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)