#include <boost/random.hpp>
#define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
namespace {
int mask = 0;
senf::ClockService::clock_type t (senf::ClockService::now());
{
- senf::scheduler::TimerEventProxy<int> timers;
+ senf::scheduler::TimerEventProxy<int> timers ("unit-test");
- 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);
}
}
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_