Sha256: 9eae6805bcd6f9c0c845b80e4a2d364e19241181cff05a46dc314b23d18f9ca6
Contents?: true
Size: 792 Bytes
Versions: 3
Compression:
Stored size: 792 Bytes
Contents
require_relative '../test_helper' class AnalogIOInputTest < Minitest::Test def board @board ||= BoardMock.new end def part @part ||= Denko::AnalogIO::Input.new(board: board, pin: 14) end def test__read mock = MiniTest::Mock.new.expect :call, nil, [14, nil, nil, nil] board.stub(:analog_read, mock) do part._read end mock.verify end def test__listen mock = MiniTest::Mock.new mock.expect :call, nil, [14, 16] mock.expect :call, nil, [14, 32] board.stub(:analog_listen, mock) do part._listen part._listen(32) end mock.verify end def test__stop_listen mock = MiniTest::Mock.new.expect :call, nil, [14] board.stub(:stop_listener, mock) do part._stop_listener end mock.verify end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
denko-0.13.2 | test/analog_io/input_test.rb |
denko-0.13.1 | test/analog_io/input_test.rb |
denko-0.13.0 | test/analog_io/input_test.rb |