def test_custom_trunk(self): config = Config([ '/repo/path', 'a/b', '--trunk-dir', 'bla', '--tag-or-branch-dir', 'blub' ]) self.assertFalse(config.is_path_tag_or_branch('bla/branches/bar')) self.assertFalse(config.is_path_tag_or_branch('blub/branches/bar')) self.assertFalse(config.is_path_tag_or_branch('trunk/branches/bar'))
def test_custom_tag_and_branches(self): config = Config([ '/repo/path', 'a/b', '--tag-or-branch-dir', 'bla', '--tag-or-branch-dir', 'branches' ]) self.assertTrue(config.is_path_tag_or_branch('foo/bla/bar')) self.assertTrue(config.is_path_tag_or_branch('foo/branches/bar')) self.assertFalse(config.is_path_tag_or_branch('foo/trunk/bar')) self.assertFalse(config.is_path_tag_or_branch('foo/tags/bar'))
def test_custom_tag_and_branches(self): config = Config(['/repo/path', 'a/b', '--tag-or-branch-dir', 'bla', '--tag-or-branch-dir', 'branches']) self.assertTrue(config.is_path_tag_or_branch('foo/bla/bar')) self.assertTrue(config.is_path_tag_or_branch('foo/branches/bar')) self.assertFalse(config.is_path_tag_or_branch('foo/trunk/bar')) self.assertFalse(config.is_path_tag_or_branch('foo/tags/bar'))
def test_simple_args(self): config = Config(['/repo/path', 'a/b/c', 'x/y']) self.assertEqual(config.source_repository, '/repo/path') self.assertEqual(sorted(config.include_paths), ['a/b/c', 'x/y']) self.assertEqual(config.exclude_paths, []) self.assertEqual(config.keep_empty_revs, False) self.assertEqual(config.start_rev, None) self.assertEqual(config.quiet, False) self.assertEqual(config.log_file, None) self.assertEqual(config.create_parent_dirs, True) self.assertEqual(config.drop_old_tags_and_branches, False) self.assertTrue(config.is_path_tag_or_branch('tags/something')) self.assertTrue(config.is_path_tag_or_branch('prefix/tags/something')) self.assertTrue(config.is_path_tag_or_branch('blub/branches/bla')) self.assertFalse(config.is_path_tag_or_branch('blub/branches')) self.assertFalse(config.is_path_tag_or_branch('trunk')) self.assertFalse(config.is_path_tag_or_branch('bla')) self.assertFalse(config.is_path_tag_or_branch('tags')) self.assertFalse(config.is_path_tag_or_branch('tags/')) self.assertFalse(config.is_path_tag_or_branch('tagsX/something')) self.assertFalse(config.is_path_tag_or_branch('prefix/tags')) self.assertFalse(config.is_path_tag_or_branch('tags/something/bla')) self.assertFalse(config.is_path_tag_or_branch('prefix/branches/something/bla')) self.assertFalse(config.is_path_tag_or_branch('trunk/tags/x')) self.assertFalse(config.is_path_tag_or_branch('a/trunk/bla/branches/x'))
def test_custom_trunk(self): config = Config(['/repo/path', 'a/b', '--trunk-dir', 'bla', '--tag-or-branch-dir', 'blub']) self.assertFalse(config.is_path_tag_or_branch('bla/branches/bar')) self.assertFalse(config.is_path_tag_or_branch('blub/branches/bar')) self.assertFalse(config.is_path_tag_or_branch('trunk/branches/bar'))
def test_simple_args(self): config = Config(['/repo/path', 'a/b/c', 'x/y']) self.assertEqual(config.source_repository, '/repo/path') self.assertEqual(sorted(config.include_paths), ['a/b/c', 'x/y']) self.assertEqual(config.exclude_paths, []) self.assertEqual(config.keep_empty_revs, False) self.assertEqual(config.start_rev, None) self.assertEqual(config.quiet, False) self.assertEqual(config.log_file, None) self.assertEqual(config.create_parent_dirs, True) self.assertEqual(config.drop_old_tags_and_branches, False) self.assertTrue(config.is_path_tag_or_branch('tags/something')) self.assertTrue(config.is_path_tag_or_branch('prefix/tags/something')) self.assertTrue(config.is_path_tag_or_branch('blub/branches/bla')) self.assertFalse(config.is_path_tag_or_branch('blub/branches')) self.assertFalse(config.is_path_tag_or_branch('trunk')) self.assertFalse(config.is_path_tag_or_branch('bla')) self.assertFalse(config.is_path_tag_or_branch('tags')) self.assertFalse(config.is_path_tag_or_branch('tags/')) self.assertFalse(config.is_path_tag_or_branch('tagsX/something')) self.assertFalse(config.is_path_tag_or_branch('prefix/tags')) self.assertFalse(config.is_path_tag_or_branch('tags/something/bla')) self.assertFalse( config.is_path_tag_or_branch('prefix/branches/something/bla')) self.assertFalse(config.is_path_tag_or_branch('trunk/tags/x')) self.assertFalse( config.is_path_tag_or_branch('a/trunk/bla/branches/x'))