Sha256: b971324930f752cf3931eba88cea8d1efeab199e17700f4d4624f18f0c4efd63
Contents?: true
Size: 594 Bytes
Versions: 5
Compression:
Stored size: 594 Bytes
Contents
require File.dirname(__FILE__) + '/helper' class TestDriver < Minitest::Test def setup end def test_push_pop_wait eq = God::DriverEventQueue.new cond = eq.instance_variable_get(:@resource) cond.expects(:wait).times(1) eq.push(God::TimedEvent.new(0)) eq.push(God::TimedEvent.new(0.1)) t = Thread.new do # This pop will see an event immediately available, so no wait. assert_equal TimedEvent, eq.pop.class # This pop will happen before the next event is due, so wait. assert_equal TimedEvent, eq.pop.class end t.join end end
Version data entries
5 entries across 5 versions & 3 rubygems
Version | Path |
---|---|
resurrected_god-0.14.0 | test/test_driver.rb |
mcproc-2016.2.20 | test/test_driver.rb |
god-0.13.7 | test/test_driver.rb |
god-0.13.6 | test/test_driver.rb |
god-0.13.5 | test/test_driver.rb |