Lines Matching defs:M2
58 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M2;
60 M2.insert(7, 8, 42);
61 M2.insert(8, 9, 7);
63 EXPECT_FALSE(M2.empty());
64 EXPECT_EQ(std::next(std::next(M2.begin())), M2.end()); // Expect two ranges.
65 EXPECT_NE(M2.find(7), M2.find(8)); // 7 and 8 should be different ranges.
66 EXPECT_EQ(M2.lookup(7), 42U); // Keys 7 and 8 should map to different values.
67 EXPECT_EQ(M2.lookup(8), 7U);
87 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M2;
89 M2.insert(8, 9, 42);
90 M2.insert(7, 8, 7);
92 EXPECT_FALSE(M2.empty());
93 EXPECT_EQ(std::next(std::next(M2.begin())), M2.end()); // Expect two ranges.
94 EXPECT_EQ(M2.lookup(7), 7U); // Keys 7 and 8 should map to different values.
95 EXPECT_EQ(M2.lookup(8), 42U);
123 IntervalMap<unsigned, unsigned, IntervalCoalescing::Enabled> M2;
125 M2.insert(7, 8, 42);
126 M2.insert(8, 9, 7);
127 M2.insert(9, 10, 42);
129 EXPECT_FALSE(M2.empty());
131 EXPECT_EQ(std::next(std::next(std::next(M2.begin()))), M2.end());
132 EXPECT_NE(M2.find(7), M2.find(8)); // All keys should map to different ranges.
133 EXPECT_NE(M2.find(8), M2.find(9));
134 EXPECT_EQ(M2.lookup(7), 42U); // Key 7, 8, and 9 should map to different vals.
135 EXPECT_EQ(M2.lookup(8), 7U);
136 EXPECT_EQ(M2.lookup(9), 42U);