Sha256: b34e9689f073536e50576579dd88d747f7663965eb34d1421dd5d611a8934505
Contents?: true
Size: 657 Bytes
Versions: 5
Compression:
Stored size: 657 Bytes
Contents
require_relative 'test_helper' require_relative '../lib/wall_e/pin' require_relative '../lib/wall_e/components/piezo' class PiezoTest < MiniTest::Unit::TestCase def test_turning_on note = 1136 # 'a' pin = MiniTest::Mock.new pin.expect(:set_mode, 1, [WallE::Pin::PWM]) pin.expect(:analog_write, 1, [note]) piezo = WallE::Piezo.new(pin) piezo.on(note) assert piezo.on? pin.verify end def test_turning_off pin = MiniTest::Mock.new pin.expect(:set_mode, 1, [WallE::Pin::PWM]) pin.expect(:analog_write, 1, [0]) piezo = WallE::Piezo.new(pin) piezo.off assert piezo.off? pin.verify end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
wall_e-0.1.0 | test/piezo_test.rb |
wall_e-0.0.4 | test/piezo_test.rb |
wall_e-0.0.3 | test/piezo_test.rb |
wall_e-0.0.2 | test/piezo_test.rb |
wall_e-0.0.1 | test/piezo_test.rb |