tests/test-rust-revlog.py
changeset 52791 0ac956db7ea7
parent 52789 34f44aa5e844
child 52792 acae91fad6be
--- a/tests/test-rust-revlog.py	Tue Dec 24 15:08:22 2024 +0100
+++ b/tests/test-rust-revlog.py	Sun Dec 22 21:37:29 2024 +0100
@@ -52,14 +52,19 @@
         idx = self.parserustindex()
         self.assertEqual(len(idx), 4)
 
+    def test_getitem(self):
+        idx = self.parserustindex()
+        as_tuple = (0, 82969, 484626, 0, 0, -1, -1, self.node0, 0, 0, 2, 2, -1)
+        self.assertEqual(idx[0], as_tuple)
+        self.assertEqual(idx[self.node0], 0)
+
     def test_index_append(self):
         idx = self.parserustindex(data=b'')
         self.assertEqual(len(idx), 0)
         self.assertIsNone(idx.get_rev(self.node0))
 
-        # this is the same first entry as in data provided by base test class
-        # (we do not have __getitem__ in the PyO3 version yet)
-        idx.append((0, 82969, 484626, 0, 0, -1, -1, self.node0, 0, 0, 2, 2, -1))
+        non_empty_index = self.parserustindex()
+        idx.append(non_empty_index[0])
         self.assertEqual(len(idx), 1)
         self.assertEqual(idx.get_rev(self.node0), 0)