def test_guess_level_detection(self): scheme = guess_scheme_from_path("branches/trunk") self.assertIsInstance(scheme, TrunkBranchingScheme) self.assertEqual(0, scheme.level)
def test_guess_trunk_level_sub(self): scheme = guess_scheme_from_path("test/bar/branches/bla") self.assertIsInstance(scheme, TrunkBranchingScheme) self.assertEqual(2, scheme.level)
def test_guess_trunk_branch_sub(self): scheme = guess_scheme_from_path("branches/bar") self.assertIsInstance(scheme, TrunkBranchingScheme) self.assertEqual(0, scheme.level)
def test_guess_trunk_nested(self): scheme = guess_scheme_from_path("trunk/child") self.assertIsInstance(scheme, TrunkBranchingScheme) self.assertEqual(0, scheme.level)
def test_guess_not_convenience(self): self.assertIsInstance(guess_scheme_from_path("foo"), NoBranchingScheme)
def test_guess_empty(self): self.assertIsInstance(guess_scheme_from_path(""), NoBranchingScheme)