test/test_engine.rb in polling-0.1.1 vs test/test_engine.rb in polling-0.1.2

- old
+ new

@@ -57,10 +57,16 @@ assert_equal 130, @e.stime(target: @e.increment!(120)) @e.target = 600 assert_equal 610, @e.stime(target: @e.increment!(300)) end + def test_stime_async + Time.stubs(:now).returns(Time.parse "2012/01/01 00:00:00") + assert_equal 3, @e.stime_async(interval: 5, before: Time.now-2, after: Time.now) + assert_equal 298, @e.stime_async(interval: 300, before: Time.now-2, after: Time.now) + end + def test_target assert_equal 0, @e.__send__(:target, 0, 0) assert_equal 10, @e.__send__(:target, 10, 0) assert_equal 5, @e.__send__(:target, 0, 5) assert_equal 15, @e.__send__(:target, 10, 5) @@ -88,9 +94,14 @@ def test_decrement! @e.target = 70 assert_equal 10, @e.__send__(:decrement!, 60) assert_equal -110, @e.__send__(:decrement!, 120) + end + + def test_start_print + Time.stubs(:now).returns(Time.parse "2012/01/01 00:00:30") + assert_nil @e.__send__(:start_print, 5) end def test_debug Time.stubs(:now).returns(Time.parse "2012/01/01 00:00:30") opts = {