add trivial tests for DiskObjectStore.add_{thin_,}pack.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 8 Aug 2010 19:09:01 +0000 (21:09 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 8 Aug 2010 19:09:01 +0000 (21:09 +0200)
dulwich/tests/test_object_store.py

index e34e75f3cb43b3f574cd2109a31d6b0e64aa9d78..b0cb0a78560485fa707ca30900300e0211dc4040 100644 (file)
@@ -33,6 +33,9 @@ from dulwich.object_store import (
     DiskObjectStore,
     MemoryObjectStore,
     )
+from dulwich.pack import (
+    write_pack_data,
+    )
 from dulwich.tests import (
     TestCase,
     )
@@ -163,4 +166,19 @@ class DiskObjectStoreTests(PackBasedObjectStoreTests, TestCase):
         o = DiskObjectStore(self.store_dir)
         self.assertEquals(os.path.join(self.store_dir, "pack"), o.pack_dir)
 
+    def test_add_pack(self):
+        o = DiskObjectStore(self.store_dir)
+        f, commit = o.add_pack()
+        b = make_object(Blob, data="more yummy data")
+        write_pack_data(f, [(b, None)], 1)
+        commit()
+
+    def test_add_thin_pack(self):
+        o = DiskObjectStore(self.store_dir)
+        f, commit = o.add_thin_pack()
+        b = make_object(Blob, data="more yummy data")
+        write_pack_data(f, [(b, None)], 1)
+        commit()
+
+
 # TODO: MissingObjectFinderTests