MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / TEST

Function TEST

tests/unit-tests/dds/DCPS/ReactorTask.cpp:41–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39}
40
41TEST(dds_DCPS_ReactorWrapper, test_oneshot)
42{
43 RcHandle<TestEventHandler> handler = make_rch<TestEventHandler>();
44 ACE_Reactor reactor(new ACE_Select_Reactor, true);
45 ReactorWrapper reactor_wrapper;
46 reactor_wrapper.open(&reactor);
47
48 const ReactorWrapper::TimerId id = reactor_wrapper.schedule(*handler, 0, TimeDuration::from_msec(10));
49 ASSERT_NE(id, ReactorWrapper::InvalidTimerId);
50
51 ACE_Time_Value one_sec(1);
52 reactor.handle_events(one_sec);
53
54 ASSERT_EQ(handler->calls_, 1);
55 reactor_wrapper.cancel(id);
56 reactor_wrapper.close();
57}
58
59TEST(dds_DCPS_ReactorWrapper, test_repeat)
60{

Callers

nothing calls this directly

Calls 4

openMethod · 0.45
scheduleMethod · 0.45
cancelMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected