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 = {