def test_emptyodb(): odb = Odb() assert len([str(o) for o in odb]) == 0 assert BLOB_HEX not in odb path = os.path.join(os.path.dirname(__file__), 'data', 'testrepo.git', 'objects') odb.add_disk_alternate(path) assert BLOB_HEX in odb
class EmptyOdbTest(unittest.TestCase): def setUp(self): self.odb = Odb() def test_iterable(self): assert len([str(o) for o in self.odb]) == 0 def test_contains(self): assert BLOB_HEX not in self.odb def test_add_disk_alternate(self): assert BLOB_HEX not in self.odb path = os.path.join(os.path.dirname(__file__), 'data', 'testrepo.git', 'objects') self.odb.add_disk_alternate(path) assert BLOB_HEX in self.odb
def setUp(self): super().setUp() odb = Odb() object_path = os.path.join(self.repo.path, 'objects') odb.add_backend(OdbBackendPack(os.path.join(object_path, 'pack')), 1) odb.add_backend(OdbBackendLoose(object_path, 0, False), 1) refdb = Refdb.new(self.repo) refdb.set_backend(RefdbFsBackend(self.repo)) self.test_repo = pygit2.Repository() self.test_repo.set_odb(odb) self.test_repo.set_refdb(refdb)
def setUp(self): self.odb = Odb()