Lines Matching refs:MV
42 MapVector<int, int> MV; in TEST() local
45 R = MV.insert(std::make_pair(1, 2)); in TEST()
46 ASSERT_EQ(R.first, MV.begin()); in TEST()
51 R = MV.insert(std::make_pair(1, 3)); in TEST()
52 ASSERT_EQ(R.first, MV.begin()); in TEST()
57 R = MV.insert(std::make_pair(4, 5)); in TEST()
58 ASSERT_NE(R.first, MV.end()); in TEST()
63 EXPECT_EQ(MV.size(), 2u); in TEST()
64 EXPECT_EQ(MV[1], 2); in TEST()
65 EXPECT_EQ(MV[4], 5); in TEST()
67 MV.pop_back(); in TEST()
68 EXPECT_EQ(MV.size(), 1u); in TEST()
69 EXPECT_EQ(MV[1], 2); in TEST()
71 R = MV.insert(std::make_pair(4, 7)); in TEST()
72 ASSERT_NE(R.first, MV.end()); in TEST()
77 EXPECT_EQ(MV.size(), 2u); in TEST()
78 EXPECT_EQ(MV[1], 2); in TEST()
79 EXPECT_EQ(MV[4], 7); in TEST()
83 MapVector<int, int> MV; in TEST() local
85 MV.insert(std::make_pair(1, 2)); in TEST()
86 MV.insert(std::make_pair(3, 4)); in TEST()
87 MV.insert(std::make_pair(5, 6)); in TEST()
88 ASSERT_EQ(MV.size(), 3u); in TEST()
90 MV.erase(MV.find(1)); in TEST()
91 ASSERT_EQ(MV.size(), 2u); in TEST()
92 ASSERT_EQ(MV.find(1), MV.end()); in TEST()
93 ASSERT_EQ(MV[3], 4); in TEST()
94 ASSERT_EQ(MV[5], 6); in TEST()
96 ASSERT_EQ(MV.erase(3), 1u); in TEST()
97 ASSERT_EQ(MV.size(), 1u); in TEST()
98 ASSERT_EQ(MV.find(3), MV.end()); in TEST()
99 ASSERT_EQ(MV[5], 6); in TEST()
101 ASSERT_EQ(MV.erase(79), 0u); in TEST()
102 ASSERT_EQ(MV.size(), 1u); in TEST()
106 MapVector<int, int> MV; in TEST() local
108 MV.insert(std::make_pair(1, 11)); in TEST()
109 MV.insert(std::make_pair(2, 12)); in TEST()
110 MV.insert(std::make_pair(3, 13)); in TEST()
111 MV.insert(std::make_pair(4, 14)); in TEST()
112 MV.insert(std::make_pair(5, 15)); in TEST()
113 MV.insert(std::make_pair(6, 16)); in TEST()
114 ASSERT_EQ(MV.size(), 6u); in TEST()
116 MV.remove_if([](const std::pair<int, int> &Val) { return Val.second % 2; }); in TEST()
117 ASSERT_EQ(MV.size(), 3u); in TEST()
118 ASSERT_EQ(MV.find(1), MV.end()); in TEST()
119 ASSERT_EQ(MV.find(3), MV.end()); in TEST()
120 ASSERT_EQ(MV.find(5), MV.end()); in TEST()
121 ASSERT_EQ(MV[2], 12); in TEST()
122 ASSERT_EQ(MV[4], 14); in TEST()
123 ASSERT_EQ(MV[6], 16); in TEST()
127 MapVector<int, int> MV; in TEST() local
129 MV.insert(std::make_pair(1, 11)); in TEST()
130 MV.insert(std::make_pair(2, 12)); in TEST()
131 MV.insert(std::make_pair(3, 13)); in TEST()
132 MV.insert(std::make_pair(4, 14)); in TEST()
133 MV.insert(std::make_pair(5, 15)); in TEST()
134 MV.insert(std::make_pair(6, 16)); in TEST()
135 ASSERT_EQ(MV.size(), 6u); in TEST()
138 for (auto P : make_range(MV.begin(), MV.end())) { in TEST()
144 for (auto P : make_range(MV.rbegin(), MV.rend())) { in TEST()
151 MapVector<int, std::unique_ptr<int>> MV; in TEST() local
152 MV.insert(std::make_pair(1, std::make_unique<int>(1))); in TEST()
153 MV.insert(std::make_pair(2, std::make_unique<int>(2))); in TEST()
155 ASSERT_EQ(MV.count(1), 1u); in TEST()
156 ASSERT_EQ(*MV.find(2)->second, 2); in TEST()
173 MapVectorType MV; in TYPED_TEST() local
176 R = MV.insert(std::make_pair(1, 2)); in TYPED_TEST()
177 ASSERT_EQ(R.first, MV.begin()); in TYPED_TEST()
183 R = MV.insert(Elem); in TYPED_TEST()
184 ASSERT_EQ(R.first, MV.begin()); in TYPED_TEST()
189 int& value = MV[4]; in TYPED_TEST()
193 EXPECT_EQ(MV.size(), 2u); in TYPED_TEST()
194 EXPECT_EQ(MV[1], 2); in TYPED_TEST()
195 EXPECT_EQ(MV[4], 5); in TYPED_TEST()
199 SmallMapVector<int, int, 32> MV; in TEST() local
202 R = MV.insert(std::make_pair(1, 2)); in TEST()
203 ASSERT_EQ(R.first, MV.begin()); in TEST()
208 R = MV.insert(std::make_pair(1, 3)); in TEST()
209 ASSERT_EQ(R.first, MV.begin()); in TEST()
214 R = MV.insert(std::make_pair(4, 5)); in TEST()
215 ASSERT_NE(R.first, MV.end()); in TEST()
220 EXPECT_EQ(MV.size(), 2u); in TEST()
221 EXPECT_EQ(MV[1], 2); in TEST()
222 EXPECT_EQ(MV[4], 5); in TEST()
224 MV.pop_back(); in TEST()
225 EXPECT_EQ(MV.size(), 1u); in TEST()
226 EXPECT_EQ(MV[1], 2); in TEST()
228 R = MV.insert(std::make_pair(4, 7)); in TEST()
229 ASSERT_NE(R.first, MV.end()); in TEST()
234 EXPECT_EQ(MV.size(), 2u); in TEST()
235 EXPECT_EQ(MV[1], 2); in TEST()
236 EXPECT_EQ(MV[4], 7); in TEST()
240 SmallMapVector<int, int, 32> MV; in TEST() local
242 MV.insert(std::make_pair(1, 2)); in TEST()
243 MV.insert(std::make_pair(3, 4)); in TEST()
244 MV.insert(std::make_pair(5, 6)); in TEST()
245 ASSERT_EQ(MV.size(), 3u); in TEST()
247 MV.erase(MV.find(1)); in TEST()
248 ASSERT_EQ(MV.size(), 2u); in TEST()
249 ASSERT_EQ(MV.find(1), MV.end()); in TEST()
250 ASSERT_EQ(MV[3], 4); in TEST()
251 ASSERT_EQ(MV[5], 6); in TEST()
253 ASSERT_EQ(MV.erase(3), 1u); in TEST()
254 ASSERT_EQ(MV.size(), 1u); in TEST()
255 ASSERT_EQ(MV.find(3), MV.end()); in TEST()
256 ASSERT_EQ(MV[5], 6); in TEST()
258 ASSERT_EQ(MV.erase(79), 0u); in TEST()
259 ASSERT_EQ(MV.size(), 1u); in TEST()
263 SmallMapVector<int, int, 32> MV; in TEST() local
265 MV.insert(std::make_pair(1, 11)); in TEST()
266 MV.insert(std::make_pair(2, 12)); in TEST()
267 MV.insert(std::make_pair(3, 13)); in TEST()
268 MV.insert(std::make_pair(4, 14)); in TEST()
269 MV.insert(std::make_pair(5, 15)); in TEST()
270 MV.insert(std::make_pair(6, 16)); in TEST()
271 ASSERT_EQ(MV.size(), 6u); in TEST()
273 MV.remove_if([](const std::pair<int, int> &Val) { return Val.second % 2; }); in TEST()
274 ASSERT_EQ(MV.size(), 3u); in TEST()
275 ASSERT_EQ(MV.find(1), MV.end()); in TEST()
276 ASSERT_EQ(MV.find(3), MV.end()); in TEST()
277 ASSERT_EQ(MV.find(5), MV.end()); in TEST()
278 ASSERT_EQ(MV[2], 12); in TEST()
279 ASSERT_EQ(MV[4], 14); in TEST()
280 ASSERT_EQ(MV[6], 16); in TEST()
284 SmallMapVector<int, int, 32> MV; in TEST() local
286 MV.insert(std::make_pair(1, 11)); in TEST()
287 MV.insert(std::make_pair(2, 12)); in TEST()
288 MV.insert(std::make_pair(3, 13)); in TEST()
289 MV.insert(std::make_pair(4, 14)); in TEST()
290 MV.insert(std::make_pair(5, 15)); in TEST()
291 MV.insert(std::make_pair(6, 16)); in TEST()
292 ASSERT_EQ(MV.size(), 6u); in TEST()
295 for (auto P : make_range(MV.begin(), MV.end())) { in TEST()
301 for (auto P : make_range(MV.rbegin(), MV.rend())) { in TEST()
308 SmallMapVector<int, std::unique_ptr<int>, 8> MV; in TEST() local
309 MV.insert(std::make_pair(1, std::make_unique<int>(1))); in TEST()
310 MV.insert(std::make_pair(2, std::make_unique<int>(2))); in TEST()
312 ASSERT_EQ(MV.count(1), 1u); in TEST()
313 ASSERT_EQ(*MV.find(2)->second, 2); in TEST()
317 SmallMapVector<int, int, 1> MV; in TEST() local
320 R = MV.insert(std::make_pair(1, 2)); in TEST()
321 ASSERT_EQ(R.first, MV.begin()); in TEST()
326 R = MV.insert(std::make_pair(1, 3)); in TEST()
327 ASSERT_EQ(R.first, MV.begin()); in TEST()
332 R = MV.insert(std::make_pair(4, 5)); in TEST()
333 ASSERT_NE(R.first, MV.end()); in TEST()
338 EXPECT_EQ(MV.size(), 2u); in TEST()
339 EXPECT_EQ(MV[1], 2); in TEST()
340 EXPECT_EQ(MV[4], 5); in TEST()
342 MV.pop_back(); in TEST()
343 EXPECT_EQ(MV.size(), 1u); in TEST()
344 EXPECT_EQ(MV[1], 2); in TEST()
346 R = MV.insert(std::make_pair(4, 7)); in TEST()
347 ASSERT_NE(R.first, MV.end()); in TEST()
352 EXPECT_EQ(MV.size(), 2u); in TEST()
353 EXPECT_EQ(MV[1], 2); in TEST()
354 EXPECT_EQ(MV[4], 7); in TEST()
358 SmallMapVector<int, int, 1> MV; in TEST() local
360 MV.insert(std::make_pair(1, 2)); in TEST()
361 MV.insert(std::make_pair(3, 4)); in TEST()
362 MV.insert(std::make_pair(5, 6)); in TEST()
363 ASSERT_EQ(MV.size(), 3u); in TEST()
365 MV.erase(MV.find(1)); in TEST()
366 ASSERT_EQ(MV.size(), 2u); in TEST()
367 ASSERT_EQ(MV.find(1), MV.end()); in TEST()
368 ASSERT_EQ(MV[3], 4); in TEST()
369 ASSERT_EQ(MV[5], 6); in TEST()
371 ASSERT_EQ(MV.erase(3), 1u); in TEST()
372 ASSERT_EQ(MV.size(), 1u); in TEST()
373 ASSERT_EQ(MV.find(3), MV.end()); in TEST()
374 ASSERT_EQ(MV[5], 6); in TEST()
376 ASSERT_EQ(MV.erase(79), 0u); in TEST()
377 ASSERT_EQ(MV.size(), 1u); in TEST()
381 SmallMapVector<int, int, 1> MV; in TEST() local
383 MV.insert(std::make_pair(1, 11)); in TEST()
384 MV.insert(std::make_pair(2, 12)); in TEST()
385 MV.insert(std::make_pair(3, 13)); in TEST()
386 MV.insert(std::make_pair(4, 14)); in TEST()
387 MV.insert(std::make_pair(5, 15)); in TEST()
388 MV.insert(std::make_pair(6, 16)); in TEST()
389 ASSERT_EQ(MV.size(), 6u); in TEST()
391 MV.remove_if([](const std::pair<int, int> &Val) { return Val.second % 2; }); in TEST()
392 ASSERT_EQ(MV.size(), 3u); in TEST()
393 ASSERT_EQ(MV.find(1), MV.end()); in TEST()
394 ASSERT_EQ(MV.find(3), MV.end()); in TEST()
395 ASSERT_EQ(MV.find(5), MV.end()); in TEST()
396 ASSERT_EQ(MV[2], 12); in TEST()
397 ASSERT_EQ(MV[4], 14); in TEST()
398 ASSERT_EQ(MV[6], 16); in TEST()
402 SmallMapVector<int, int, 1> MV; in TEST() local
404 MV.insert(std::make_pair(1, 11)); in TEST()
405 MV.insert(std::make_pair(2, 12)); in TEST()
406 MV.insert(std::make_pair(3, 13)); in TEST()
407 MV.insert(std::make_pair(4, 14)); in TEST()
408 MV.insert(std::make_pair(5, 15)); in TEST()
409 MV.insert(std::make_pair(6, 16)); in TEST()
410 ASSERT_EQ(MV.size(), 6u); in TEST()
413 for (auto P : make_range(MV.begin(), MV.end())) { in TEST()
419 for (auto P : make_range(MV.rbegin(), MV.rend())) { in TEST()