def test_add_alternate_path(self): store = DiskObjectStore(self.store_dir) self.assertEqual([], list(store._read_alternate_paths())) store.add_alternate_path("/foo/path") self.assertEqual(["/foo/path"], list(store._read_alternate_paths())) store.add_alternate_path("/bar/path") self.assertEqual(["/foo/path", "/bar/path"], list(store._read_alternate_paths()))
def test_add_alternate_path(self): store = DiskObjectStore(self.store_dir) self.assertEqual([], list(store._read_alternate_paths())) store.add_alternate_path(b'/foo/path') self.assertEqual([b'/foo/path'], list(store._read_alternate_paths())) store.add_alternate_path(b'/bar/path') self.assertEqual([b'/foo/path', b'/bar/path'], list(store._read_alternate_paths()))
def test_add_alternate_path(self): store = DiskObjectStore(self.store_dir) self.assertEquals([], store._read_alternate_paths()) store.add_alternate_path("/foo/path") self.assertEquals(["/foo/path"], store._read_alternate_paths()) store.add_alternate_path("/bar/path") self.assertEquals( ["/foo/path", "/bar/path"], store._read_alternate_paths())
def test_add_alternate_path(self): store = DiskObjectStore(self.store_dir) self.assertEqual([], list(store._read_alternate_paths())) store.add_alternate_path(b'/foo/path') self.assertEqual([b'/foo/path'], list(store._read_alternate_paths())) store.add_alternate_path(b'/bar/path') self.assertEqual( [b'/foo/path', b'/bar/path'], list(store._read_alternate_paths()))
def test_read_alternate_paths(self): store = DiskObjectStore(self.store_dir) abs_path = os.path.abspath(os.path.normpath('/abspath')) # ensures in particular existence of the alternates file store.add_alternate_path(abs_path) self.assertEqual(set(store._read_alternate_paths()), {abs_path}) store.add_alternate_path("relative-path") self.assertIn(os.path.join(store.path, "relative-path"), set(store._read_alternate_paths())) # arguably, add_alternate_path() could strip comments. # Meanwhile it's more convenient to use it than to import INFODIR store.add_alternate_path("# comment") for alt_path in store._read_alternate_paths(): self.assertNotIn("#", alt_path)