Rev 3161: Success and failure cases for tree reference entries. in http://people.ubuntu.com/~robertc/baz2.0/inventory.journalled

Robert Collins robertc at robertcollins.net
Thu Jan 3 20:49:41 GMT 2008


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

------------------------------------------------------------
revno: 3161
revision-id:robertc at robertcollins.net-20080103204934-foyz17qpiewosdvy
parent: robertc at robertcollins.net-20080103204553-9umi4w3c10pwu03h
committer: Robert Collins <robertc at robertcollins.net>
branch nick: inventory.journalled
timestamp: Fri 2008-01-04 07:49:34 +1100
message:
  Success and failure cases for tree reference entries.
modified:
  bzrlib/tests/test_journalled_inv.py test_journalled_inv.-20080103012121-ny2w9slze5jgty8i-1
=== modified file 'bzrlib/tests/test_journalled_inv.py'
--- a/bzrlib/tests/test_journalled_inv.py	2008-01-03 20:45:53 +0000
+++ b/bzrlib/tests/test_journalled_inv.py	2008-01-03 20:49:34 +0000
@@ -129,6 +129,23 @@
         self.assertRaises(errors.BzrError,
             journalled_inventory._link_content, entry)
 
+    def test_reference_null(self):
+        entry = inventory.make_entry('tree-reference', 'a tree', None)
+        entry.reference_revision = NULL_REVISION
+        self.assertEqual('tree null:',
+            journalled_inventory._reference_content(entry))
+
+    def test_reference_revision(self):
+        entry = inventory.make_entry('tree-reference', 'a tree', None)
+        entry.reference_revision = 'foo@\xe5b-lah'
+        self.assertEqual('tree foo@\xe5b-lah',
+            journalled_inventory._reference_content(entry))
+
+    def test_reference_no_reference(self):
+        entry = inventory.make_entry('tree-reference', 'a tree', None)
+        self.assertRaises(errors.BzrError,
+            journalled_inventory._reference_content, entry)
+
 # unversioned entry that is not root errors
 # unversioned root errors when not enabled
 # unknown kind raises



More information about the bazaar-commits mailing list