Rev 2615: node reference delimiting tested. in http://people.ubuntu.com/~robertc/baz2.0/repository

Robert Collins robertc at robertcollins.net
Fri Jul 13 09:19:01 BST 2007


At http://people.ubuntu.com/~robertc/baz2.0/repository

------------------------------------------------------------
revno: 2615
revision-id: robertc at robertcollins.net-20070713081858-ny0sze3ih9xabox5
parent: robertc at robertcollins.net-20070713081009-uouct3cvz4dz1rtl
committer: Robert Collins <robertc at robertcollins.net>
branch nick: repository
timestamp: Fri 2007-07-13 18:18:58 +1000
message:
  node reference delimiting tested.
modified:
  bzrlib/tests/test_index.py     test_index.py-20070712131115-lolkarso50vjr64s-2
=== modified file 'bzrlib/tests/test_index.py'
--- a/bzrlib/tests/test_index.py	2007-07-13 08:10:09 +0000
+++ b/bzrlib/tests/test_index.py	2007-07-13 08:18:58 +0000
@@ -103,6 +103,19 @@
             "key\0\x0038\0data\n"
             "\n", contents)
 
+    def test_node_references_are_cr_delimited(self):
+        builder = GraphIndexBuilder(reference_lists=1)
+        builder.add_node('reference', ([], ), 'data')
+        builder.add_node('reference2', ([], ), 'data')
+        builder.add_node('key', (['reference', 'reference2'], ), 'data')
+        stream = builder.finish()
+        contents = stream.read()
+        self.assertEqual("Bazaar Graph Index 1\nnode_ref_lists=1\n"
+            "reference2\0\0\0data\n"
+            "reference\0\0\0data\n"
+            "key\0\x0051\r38\0data\n"
+            "\n", contents)
+
     def test_add_node_bad_key(self):
         builder = GraphIndexBuilder()
         for bad_char in '\t\n\x0b\x0c\r\x00 ':




More information about the bazaar-commits mailing list