Class: TimerTest
- Defined in:
- lib/puppet/external/event-loop/event-loop.rb
Instance Method Summary collapse
Instance Method Details
#setup ⇒ Object
336 337 338 |
# File 'lib/puppet/external/event-loop/event-loop.rb', line 336 def setup @timer = EventLoop::Timer.new(:interval => 0.001) end |
#test_timer ⇒ Object
340 341 342 343 344 345 346 347 348 349 350 351 |
# File 'lib/puppet/external/event-loop/event-loop.rb', line 340 def test_timer @timer.on_alarm do puts "[#{@timer.time_left} seconds left after alarm]" EventLoop.quit end 8.times do t0 = Time.now @timer.start ; EventLoop.run t1 = Time.now assert(t1 - t0 > @timer.interval - @timer.tolerance) end end |