MCPcopy Create free account
hub / github.com/boostorg/asio / test

Function test

test/signal_set.cpp:36–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36void test()
37{
38 using namespace boost::asio;
39
40 try
41 {
42 io_context ioc;
43 const io_context::executor_type ioc_ex = ioc.get_executor();
44 archetypes::lazy_handler lazy;
45 boost::system::error_code ec;
46
47 // basic_signal_set constructors.
48
49 signal_set set1(ioc);
50 signal_set set2(ioc, 1);
51 signal_set set3(ioc, 1, 2);
52 signal_set set4(ioc, 1, 2, 3);
53
54 signal_set set5(ioc_ex);
55 signal_set set6(ioc_ex, 1);
56 signal_set set7(ioc_ex, 1, 2);
57 signal_set set8(ioc_ex, 1, 2, 3);
58
59 // I/O object functions.
60
61 signal_set::executor_type ex = set1.get_executor();
62 (void)ex;
63
64 // basic_signal_set functions.
65
66 set1.add(1);
67 set1.add(1, ec);
68
69 set1.add(1, signal_set::flags::dont_care);
70 set1.add(1, signal_set::flags::dont_care, ec);
71
72 set1.remove(1);
73 set1.remove(1, ec);
74
75 set1.clear();
76 set1.clear(ec);
77
78 set1.cancel();
79 set1.cancel(ec);
80
81 set1.async_wait(&signal_handler);
82 int i = set1.async_wait(lazy);
83 (void)i;
84 }
85 catch (std::exception&)
86 {
87 }
88}
89
90} // namespace signal_set_compile
91

Callers

nothing calls this directly

Calls 5

get_executorMethod · 0.45
addMethod · 0.45
clearMethod · 0.45
cancelMethod · 0.45
async_waitMethod · 0.45

Tested by

no test coverage detected