Exemple #1
0
 def test_not_branch_path(self):
     tree = self.make_svn_branch_and_tree('a', 'dc')
     self.build_tree({"dc/file": b"data"})
     self.client_add("dc/file")
     self.client_commit("dc", "initial")
     self.client_update("dc")
     self.build_tree({"dc/dir": None})
     self.client_add("dc/dir")
     config_set_scheme(Repository.open(tree.branch.repository.base), TrunkBranchingScheme(0),
                       None, True)
     Repository.open(tree.branch.repository.base).store_layout(TrunkLayout(0))
     self.assertRaises(NotBranchError, WorkingTree.open, "dc/foobar")
     self.assertRaises(NotBranchError, WorkingTree.open, "dc/dir")
     WorkingTree.open("dc")
Exemple #2
0
 def test_unprefix_nested_branch_sub(self):
     self.assertEqual(TrunkBranchingScheme().unprefix(u"branches/ver1/foo"),
                      ("", "branches/ver1", "foo"))
Exemple #3
0
 def test_v3(self):
     revprops = self._generate_revprops(BzrSvnMappingv3(TrunkBranchingScheme()))
     self.assertEquals(self.testament.as_short_text(),
         revprops[mapping.SVN_REVPROP_BZR_TESTAMENT])
Exemple #4
0
 def test_get_scheme_mandatory_set(self):
     c = self.config
     c.set_branching_scheme(TrunkBranchingScheme(), None, mandatory=True)
     self.assertEquals(True, c.branching_scheme_is_mandatory())
     c.set_branching_scheme(TrunkBranchingScheme(), None, mandatory=False)
     self.assertEquals(False, c.branching_scheme_is_mandatory())
Exemple #5
0
 def test_get_branch_path_nonzero(self):
     self.assertEquals(
         "my/project/branches/foo",
         TrunkBranchingScheme(2).get_branch_path(u"foo", u"my/project"))
Exemple #6
0
 def test_get_branch_path_zero(self):
     self.assertEquals("branches/foo",
                       TrunkBranchingScheme().get_branch_path(u"foo"))
Exemple #7
0
 def test_is_tag_parent_level_tags(self):
     self.assertTrue(
         TrunkBranchingScheme(1).is_tag_parent(u"anything/tags"))
Exemple #8
0
 def test_is_branch_parent_level_inside(self):
     self.assertFalse(
         TrunkBranchingScheme(1).is_branch_parent(u"foo/trunk/foo"))
Exemple #9
0
 def test_unprefix_level_correct_nested(self):
     self.assertEqual(
         TrunkBranchingScheme(1).unprefix(u"data/tags/ver1"),
         ("data", "data/tags/ver1", ""))
Exemple #10
0
 def test_unprefix_level_correct_branch(self):
     self.assertEqual(
         TrunkBranchingScheme(1).unprefix(u"/foo/trunk"),
         ("foo", "foo/trunk", ""))
Exemple #11
0
 def test_unprefix_level_wrong_level_nested(self):
     self.assertRaises(InvalidSvnBranchPath,
                       TrunkBranchingScheme(1).unprefix,
                       u"branches/ver1/foo")
Exemple #12
0
 def test_unprefix_level(self):
     self.assertRaises(InvalidSvnBranchPath,
                       TrunkBranchingScheme(1).unprefix, u"trunk")
Exemple #13
0
 def test_unprefix_slash_tag(self):
     self.assertEqual(
         TrunkBranchingScheme().unprefix(u"/tags/ver2/foo/bar"),
         ("", "tags/ver2", "foo/bar"))
Exemple #14
0
 def test_unprefix_doubleslash_branch(self):
     self.assertEqual(TrunkBranchingScheme().unprefix(u"//trunk/foo"),
                      ("", "trunk", "foo"))
Exemple #15
0
 def test_unprefix_nested_tag_sub(self):
     self.assertEqual(TrunkBranchingScheme().unprefix(u"tags/ver1"),
                      ("", "tags/ver1", ""))
Exemple #16
0
 def test_is_tag_parent_level(self):
     self.assertFalse(TrunkBranchingScheme(1).is_tag_parent(u"anything"))
Exemple #17
0
 def test_is_branch_parent_level_root(self):
     self.assertTrue(TrunkBranchingScheme(1).is_branch_parent(u""))
Exemple #18
0
 def test_str0(self):
     self.assertEqual("trunk0", TrunkBranchingScheme().__str__())
Exemple #19
0
 def test_is_branch_parent_level_branches(self):
     self.assertTrue(
         TrunkBranchingScheme(1).is_branch_parent(u"anything/branches"))
Exemple #20
0
 def test_str1(self):
     self.assertEqual("trunk1", TrunkBranchingScheme(1).__str__())
Exemple #21
0
 def test_is_branch_parent_other(self):
     self.assertFalse(TrunkBranchingScheme().is_branch_parent(u"trunk/foo"))
Exemple #22
0
 def test_is_tag_parent_root(self):
     self.assertFalse(TrunkBranchingScheme().is_tag_parent(u""))
Exemple #23
0
 def test_get_branch_path_zero_trunk(self):
     self.assertEquals("trunk",
                       TrunkBranchingScheme().get_branch_path(u"trunk"))
Exemple #24
0
 def test_is_branch_parent_branches(self):
     self.assertTrue(TrunkBranchingScheme().is_branch_parent(u"branches"))
Exemple #25
0
 def test_get_scheme_set(self):
     c = self.config
     c.set_branching_scheme(TrunkBranchingScheme(), None)
     self.assertEquals("trunk0", str(c.get_branching_scheme()))
Exemple #26
0
 def test_is_tagparent_branches(self):
     self.assertFalse(TrunkBranchingScheme().is_tag_parent(u"branches"))
Exemple #27
0
 def test_is_tagparent_tags(self):
     self.assertTrue(TrunkBranchingScheme().is_tag_parent(u"tags"))
Exemple #28
0
 def test_is_branch_parent_trunk(self):
     self.assertFalse(TrunkBranchingScheme().is_branch_parent(u"trunk"))
Exemple #29
0
 def test_v3_undefined(self):
     self.assertEqual((("uuid", "trunk", 1), BzrSvnMappingv3(TrunkBranchingScheme())),
             mapping_registry.parse_revision_id("svn-v3-undefined:uuid:trunk:1"))
Exemple #30
0
 def test_unprefix_slash_branch(self):
     self.assertEqual(TrunkBranchingScheme().unprefix(u"/trunk"),
                      ("", "trunk", ""))