test/test_metronome.rb in zold-0.13.33 vs test/test_metronome.rb in zold-0.13.34

- old
+ new

@@ -29,21 +29,31 @@ class TestMetronome < Minitest::Test def test_start_and_stop metronome = Zold::Metronome.new(test_log) list = [] metronome.add(FakeRoutine.new(list)) - sleep 0.1 while list.empty? - metronome.stop - assert_equal(1, list.count) + metronome.start do + sleep 0.1 while list.empty? + assert_equal(1, list.count) + end end + def test_prints_to_text + metronome = Zold::Metronome.new(test_log) + metronome.add(FakeRoutine.new([])) + metronome.start do |m| + assert(!m.to_text.nil?) + end + end + def test_continues_even_after_error metronome = Zold::Metronome.new(test_log) routine = BrokenRoutine.new metronome.add(routine) - sleep 0.1 while routine.count < 2 - metronome.stop - assert(routine.count > 1) + metronome.start do + sleep 0.1 while routine.count < 2 + assert(routine.count > 1) + end end class FakeRoutine def initialize(list) @list = list