# File lib/puppet/external/event-loop/event-loop.rb, line 340
340:     def test_timer
341:       @timer.on_alarm do
342:         puts "[#{@timer.time_left} seconds left after alarm]"
343:         EventLoop.quit
344:       end
345:       8.times do
346:         t0 = Time.now
347:         @timer.start ; EventLoop.run
348:         t1 = Time.now
349:         assert(t1 - t0 > @timer.interval - @timer.tolerance)
350:       end
351:     end