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

Function main

test/map/difference.cpp:24–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22auto p() { return ::minimal_product(key<i>(), val<j>()); }
23
24int main() {
25 BOOST_HANA_CONSTANT_CHECK(hana::equal(
26 hana::difference(
27 hana::make_map(),
28 hana::make_map()
29 ),
30 hana::make_map()
31 ));
32
33 BOOST_HANA_CONSTANT_CHECK(hana::equal(
34 hana::difference(
35 hana::make_map(p<1, 1>()),
36 hana::make_map()
37 ),
38 hana::make_map(p<1, 1>())
39 ));
40
41 BOOST_HANA_CONSTANT_CHECK(hana::equal(
42 hana::difference(
43 hana::make_map(p<1, 1>()),
44 hana::make_map(p<2, 2>())
45 ),
46 hana::make_map(p<1, 1>())
47 ));
48
49 BOOST_HANA_CONSTANT_CHECK(hana::equal(
50 hana::difference(
51 hana::make_map(p<1, 1>()),
52 hana::make_map(p<1, 2>())
53 ),
54 hana::make_map()
55 ));
56
57 BOOST_HANA_CONSTANT_CHECK(hana::equal(
58 hana::difference(
59 hana::make_map(p<1, 1>(),
60 p<2, 2>(),
61 p<3, 3>()),
62 hana::make_map(p<2, 2>(),
63 p<4, 4>())
64 ),
65 hana::make_map(p<1, 1>(),
66 p<3, 3>())
67 ));
68
69 BOOST_HANA_CONSTANT_CHECK(hana::equal(
70 hana::difference(
71 hana::make_map(p<1, 1>(),
72 p<2, 2>()),
73 hana::make_map(p<2, 3>(),
74 p<1, 4>())
75 ),
76 hana::make_map()
77 ));
78
79 BOOST_HANA_CONSTANT_CHECK(hana::equal(
80 hana::difference(
81 hana::make_map(p<1, 1>(),

Callers

nothing calls this directly

Calls 1

equalClass · 0.50

Tested by

no test coverage detected