def test_loaddumpfile(self): dumpfile = os.path.join(self.test_dir, "dumpfile") open(dumpfile, 'w').write("""SVN-fs-dump-format-version: 2 UUID: 6987ef2d-cd6b-461f-9991-6f1abef3bd59 Revision-number: 0 Prop-content-length: 56 Content-length: 56 K 8 svn:date V 27 2006-07-02T13:14:51.972532Z PROPS-END """) load_dumpfile(dumpfile, os.path.join(self.test_dir, "d")) fs = repos.Repository("d").fs() self.assertEqual("6987ef2d-cd6b-461f-9991-6f1abef3bd59", fs.get_uuid())
def test_youngest_rev(self): repos.create(os.path.join(self.test_dir, "foo")) self.assertEqual(0, repos.Repository("foo").fs().youngest_revision())
def test_rev_root(self): repos.create(os.path.join(self.test_dir, "foo")) self.assertTrue( repos.Repository("foo").fs().revision_root(0) is not None)
def test_open(self): repos.create(os.path.join(self.test_dir, "foo")) repos.Repository("foo")
def test_uuid(self): repos.create(os.path.join(self.test_dir, "foo")) self.assertIsInstance(repos.Repository("foo").fs().get_uuid(), str)
def test_paths_changed(self): repos.create(os.path.join(self.test_dir, "foo")) root = repos.Repository("foo").fs().revision_root(0) self.assertEqual({}, root.paths_changed())
def test_is_file(self): repos.create(os.path.join(self.test_dir, "foo")) root = repos.Repository("foo").fs().revision_root(0) self.assertEqual(False, root.is_file("")) self.assertEqual(False, root.is_file("nonexistant"))
def test_rev_root_invalid(self): repos.create(os.path.join(self.test_dir, "foo")) self.assertRaises(SubversionException, repos.Repository("foo").fs().revision_root, 1)
def test_rev_props(self): repos.create(os.path.join(self.test_dir, "foo")) self.assertEqual( ["svn:date"], repos.Repository("foo").fs().revision_proplist(0).keys())
def open_fs(self, relpath): """Open a fs. :return: FS. """ return repos.Repository(relpath).fs()
def test_uuid(self): repos.create(os.path.join(self.test_dir, "foo")) self.assertEqual(36, len(repos.Repository("foo").fs().get_uuid()))
def test_is_dir(self): repos.create(os.path.join(self.test_dir, "foo")) root = repos.Repository("foo").fs().revision_root(0) self.assertEqual(True, root.is_dir(""))