Mercurial > hgsubversion
diff tests/test_tags.py @ 530:76e9504db03b
test_tags: rewrite both the test and the fixture script
I needed this to debug it after changes in tagging code.
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Fri, 29 Jan 2010 23:36:14 +0100 |
parents | 839734dfb5c7 |
children | 460eb781d840 |
line wrap: on
line diff
--- a/tests/test_tags.py +++ b/tests/test_tags.py @@ -36,10 +36,24 @@ class TestTags(test_util.TestBase): self.test_remove_tag(stupid=True) def test_rename_tag(self, stupid=False): - repo = self._load_fixture_and_fetch('rename_tag_test.svndump', - stupid=stupid) - self.assertEqual(repo['tag_r3'], repo['other_tag_r3']) - self.assert_('copied_tag' not in repo.tags()) + expected = """\ +node: hg=default@2:svn=trunk@4 +tagging r3 + tag_r3: hg=default@1:svn=trunk@3 + +node: hg=default@3:svn=trunk@5 +tag from a tag + tag_r3: hg=default@1:svn=trunk@3 + copied_tag: hg=default@1:svn=trunk@3 + +node: hg=default@4:svn=trunk@6 +rename a tag + tag_r3: hg=default@1:svn=trunk@3 + copied_tag: hg=default@1:svn=trunk@3 + copied_tag: hg=default@-1:svn=unk@unk + other_tag_r3: hg=default@1:svn=trunk@3 +""" + self._test_tags('rename_tag_test.svndump', expected, stupid) def test_rename_tag_stupid(self): self.test_rename_tag(stupid=True)