MCPcopy Create free account
hub / github.com/boostorg/leaf / main

Function main

test/error_id_test.cpp:38–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36}
37
38int main()
39{
40 {
41 leaf::error_id e1;
42 leaf::error_id e2;
43 BOOST_TEST(!e1);
44 BOOST_TEST_EQ(e1.value(), 0);
45 BOOST_TEST(!e2);
46 BOOST_TEST_EQ(e2.value(), 0);
47 BOOST_TEST(e1 == e2);
48 BOOST_TEST(!(e1 != e2));
49 BOOST_TEST(!(e1 < e2));
50 BOOST_TEST(!(e2 < e1));
51 }
52 {
53 leaf::error_id e1;
54 leaf::error_id e2 = leaf::new_error();
55 BOOST_TEST(!e1);
56 BOOST_TEST_EQ(e1.value(), 0);
57 BOOST_TEST(e2);
58 BOOST_TEST_EQ(e2.value(), 5);
59 BOOST_TEST(!(e1 == e2));
60 BOOST_TEST(e1 != e2);
61 BOOST_TEST(e1 < e2);
62 BOOST_TEST(!(e2 < e1));
63 }
64 {
65 leaf::error_id e1 = leaf::new_error();
66 leaf::error_id e2 = leaf::new_error();
67 BOOST_TEST(e1);
68 BOOST_TEST_EQ(e1.value(), 9);
69 BOOST_TEST(e2);
70 BOOST_TEST_EQ(e2.value(), 13);
71 BOOST_TEST(!(e1 == e2));
72 BOOST_TEST(e1 != e2);
73 BOOST_TEST(e1 < e2);
74 BOOST_TEST(!(e2 < e1));
75 }
76 {
77 leaf::error_id e1 = leaf::new_error();
78 leaf::error_id e2 = e1;
79 BOOST_TEST(e1);
80 BOOST_TEST_EQ(e1.value(), 17);
81 BOOST_TEST(e2);
82 BOOST_TEST_EQ(e2.value(), 17);
83 BOOST_TEST(e1 == e2);
84 BOOST_TEST(!(e1 != e2));
85 BOOST_TEST(!(e1 < e2));
86 BOOST_TEST(!(e2 < e1));
87 }
88 {
89 leaf::error_id e1 = leaf::new_error();
90 leaf::error_id e2; e2 = e1;
91 BOOST_TEST(e1);
92 BOOST_TEST_EQ(e1.value(), 21);
93 BOOST_TEST(e2);
94 BOOST_TEST_EQ(e2.value(), 21);
95 BOOST_TEST(e1 == e2);

Callers

nothing calls this directly

Calls 6

new_errorFunction · 0.85
generate_idsFunction · 0.85
report_errorsFunction · 0.85
valueMethod · 0.45
reserveMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected