Index: tools/memory_inspector/memory_inspector/core/memory_map_unittest.py |
diff --git a/tools/memory_inspector/memory_inspector/core/memory_map_unittest.py b/tools/memory_inspector/memory_inspector/core/memory_map_unittest.py |
index f7bc324e7f98676df454a489ca5ae3a3bf4b3577..d0e2573b82192a9bd78840d75574deb9048a28a9 100644 |
--- a/tools/memory_inspector/memory_inspector/core/memory_map_unittest.py |
+++ b/tools/memory_inspector/memory_inspector/core/memory_map_unittest.py |
@@ -13,10 +13,18 @@ class MemoryMapTest(unittest.TestCase): |
map_entry1 = memory_map.MapEntry(4096, 8191, 'rw--', '/foo', 0) |
map_entry2 = memory_map.MapEntry(65536, 81919, 'rw--', '/bar', 4096) |
- # Test the de-offset logic. |
- self.assertEqual(map_entry1.GetRelativeOffset(4096), 0) |
- self.assertEqual(map_entry1.GetRelativeOffset(4100), 4) |
- self.assertEqual(map_entry2.GetRelativeOffset(65536), 4096) |
+ # Test the file de-offset logic. |
+ self.assertEqual(map_entry1.GetRelativeFileOffset(4096), 0) |
+ self.assertEqual(map_entry1.GetRelativeFileOffset(4100), 4) |
+ self.assertEqual(map_entry2.GetRelativeFileOffset(65536), 4096) |
+ |
+ # Test the mm de-offset logic (address to relative page_index + offset). |
+ self.assertEqual(map_entry1.GetRelativeMMOffset(4096), (0, 0)) |
+ self.assertEqual(map_entry1.GetRelativeMMOffset(4097), (0, 1)) |
+ self.assertEqual(map_entry1.GetRelativeMMOffset(8191), (0, 4095)) |
+ self.assertEqual(map_entry2.GetRelativeMMOffset(69632), (1, 0)) |
+ self.assertEqual(map_entry2.GetRelativeMMOffset(69633), (1, 1)) |
+ self.assertEqual(map_entry2.GetRelativeMMOffset(81919), (3, 4095)) |
# Test the page-resident logic. |
map_entry2.resident_pages = [5] # 5 -> 101b. |