32 std::vector<mem_range> ranges;
36 SELF_CHECK (ranges.size () == 0);
41 std::vector<mem_range> ranges;
43 ranges.emplace_back (10, 20);
47 SELF_CHECK (ranges.size () == 1);
48 SELF_CHECK (ranges[0] ==
mem_range (10, 20));
53 std::vector<mem_range> ranges;
55 ranges.emplace_back (20, 1);
56 ranges.emplace_back (10, 1);
60 SELF_CHECK (ranges.size () == 2);
61 SELF_CHECK (ranges[0] ==
mem_range (10, 1));
62 SELF_CHECK (ranges[1] ==
mem_range (20, 1));
67 std::vector<mem_range> ranges;
69 ranges.emplace_back (5, 10);
70 ranges.emplace_back (10, 10);
71 ranges.emplace_back (15, 10);
75 SELF_CHECK (ranges.size () == 1);
76 SELF_CHECK (ranges[0] ==
mem_range (5, 20));
81 std::vector<mem_range> ranges;
83 ranges.emplace_back (10, 10);
84 ranges.emplace_back (10, 10);
88 SELF_CHECK (ranges.size () == 1);
89 SELF_CHECK (ranges[0] ==
mem_range (10, 10));
94 std::vector<mem_range> ranges;
96 ranges.emplace_back (14, 2);
97 ranges.emplace_back (10, 10);
101 SELF_CHECK (ranges.size () == 1);
102 SELF_CHECK (ranges[0] ==
mem_range (10, 10));