Home | History | Annotate | Download | only in tests

Lines Matching refs:maps

25 #include <unwindstack/Maps.h>
30 BufferMaps maps(line.c_str());
33 ASSERT_FALSE(maps.Parse()) << "Failed on: " + line;
35 ASSERT_TRUE(maps.Parse()) << "Failed on: " + line;
36 MapInfo* element = maps.Get(0);
48 Maps maps;
50 maps.Add(0x1000, 0x2000, 0, PROT_READ, "fake_map", 0);
51 maps.Add(0x3000, 0x4000, 0x10, 0, "", 0x1234);
52 maps.Add(0x5000, 0x6000, 1, 2, "fake_map2", static_cast<uint64_t>(-1));
54 ASSERT_EQ(3U, maps.Total());
55 MapInfo* info = maps.Get(0);
156 BufferMaps maps(
163 ASSERT_TRUE(maps.Parse());
164 ASSERT_EQ(5U, maps.Total());
166 MapInfo* info = maps.Get(0);
174 info = maps.Get(1);
182 info = maps.Get(2);
190 info = maps.Get(3);
198 info = maps.Get(4);
206 ASSERT_TRUE(maps.Get(5) == nullptr);
210 BufferMaps maps(
215 ASSERT_TRUE(maps.Parse());
216 ASSERT_EQ(3U, maps.Total());
218 MapInfo* info = maps.Get(0);
226 info = maps.Get(1);
234 info = maps.Get(2);
242 ASSERT_TRUE(maps.Get(3) == nullptr);
246 BufferMaps maps(
250 ASSERT_TRUE(maps.Parse());
251 ASSERT_EQ(2U, maps.Total());
253 MapInfo* info = maps.Get(0);
261 info = maps.Get(1);
269 ASSERT_TRUE(maps.Get(2) == nullptr);
273 BufferMaps maps(
277 ASSERT_TRUE(maps.Parse());
278 ASSERT_EQ(2U, maps.Total());
280 Maps::iterator it = maps.begin();
287 EXPECT_EQ(maps.end(), it);
291 BufferMaps maps(
295 ASSERT_TRUE(maps.Parse());
296 ASSERT_EQ(2U, maps.Total());
298 Maps::const_iterator it = maps.begin();
305 EXPECT_EQ(maps.end(), it);
309 BufferMaps maps(
315 ASSERT_TRUE(maps.Parse());
316 ASSERT_EQ(4U, maps.Total());
318 MapInfo* info = maps.Get(0);
323 info = maps.Get(1);
327 info = maps.Get(2);
331 info = maps.Get(3);
346 FileMaps maps(tf.path);
348 ASSERT_TRUE(maps.Parse());
349 ASSERT_EQ(3U, maps.Total());
351 MapInfo* info = maps.Get(0);
359 info = maps.Get(1);
367 info = maps.Get(2);
375 ASSERT_TRUE(maps.Get(3) == nullptr);
388 FileMaps maps(tf.path);
390 ASSERT_TRUE(maps.Parse());
391 ASSERT_EQ(3U, maps.Total());
393 MapInfo* info = maps.Get(0);
401 info = maps.Get(1);
409 info = maps.Get(2);
417 ASSERT_TRUE(maps.Get(3) == nullptr);
480 FileMaps maps(tf.path);
481 ASSERT_TRUE(maps.Parse());
482 EXPECT_EQ(index, maps.Total());
483 // Verify all of the maps.
485 MapInfo* info = maps.Get(i);
508 FileMaps maps(tf.path);
510 ASSERT_FALSE(maps.Parse());
513 // Create a maps file that is extremely large.
528 FileMaps maps(tf.path);
530 ASSERT_TRUE(maps.Parse());
531 ASSERT_EQ(5000U, maps.Total());
533 MapInfo* info = maps.Get(i);
542 BufferMaps maps(
548 ASSERT_TRUE(maps.Parse());
549 ASSERT_EQ(5U, maps.Total());
551 EXPECT_TRUE(maps.Find(0x500) == nullptr);
552 EXPECT_TRUE(maps.Find(0x2000) == nullptr);
553 EXPECT_TRUE(maps.Find(0x5010) == nullptr);
554 EXPECT_TRUE(maps.Find(0x9a00) == nullptr);
555 EXPECT_TRUE(maps.Find(0xf000) == nullptr);
556 EXPECT_TRUE(maps.Find(0xf010) == nullptr);
558 MapInfo* info = maps.Find(0x1000);
566 info = maps.Find(0x3020);
574 info = maps.Find(0x6020);
582 info = maps.Find(0xafff);
590 info = maps.Find(0xe500);