X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FScheduler%2FTimerEventProxy.test.cc;h=992af1093abd2b4d41c9f7eba1d8e404b6d089d4;hb=c6fb7bc1210f26501d95064eb8e6399a881f884e;hp=e682687391501d214158d6ca57751ad842ed39de;hpb=2b2af7d62142f61f5804df2184b58e5f7ce3bd06;p=senf.git diff --git a/senf/Scheduler/TimerEventProxy.test.cc b/senf/Scheduler/TimerEventProxy.test.cc index e682687..992af10 100644 --- a/senf/Scheduler/TimerEventProxy.test.cc +++ b/senf/Scheduler/TimerEventProxy.test.cc @@ -63,16 +63,23 @@ SENF_AUTO_UNIT_TEST(timerEventProxy) { senf::scheduler::TimerEventProxy timers; - timers.add( t + senf::ClockService::milliseconds(10000), 0 , &handler); +// timers.add( t + senf::ClockService::milliseconds(10000), 0 , &handler); timers.add( t + senf::ClockService::milliseconds(800), 4, &handler); timers.add( t + senf::ClockService::milliseconds(200), 1, &handler); BOOST_CHECK( timers.remove( 4)); + BOOST_CHECK(! timers.remove( 4)); timers.add( t + senf::ClockService::milliseconds(700), 2, &handler); - run( senf::ClockService::milliseconds( 1000)); + BOOST_CHECK_EQUAL( timers.timeout(1), t + senf::ClockService::milliseconds(200)); + BOOST_CHECK_EQUAL( timers.timeout(2), t + senf::ClockService::milliseconds(700)); + BOOST_CHECK_EQUAL( timers.timeout(4), 0); + + run( senf::ClockService::milliseconds( 2000)); BOOST_CHECK( mask == 3); } + + senf::scheduler::TimerEventProxy timers ("test", senf::console::ScopedDirectory<>()); }