comparison 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
comparison
equal deleted inserted replaced
529:68667b627bd5 530:76e9504db03b
34 34
35 def test_remove_tag_stupid(self): 35 def test_remove_tag_stupid(self):
36 self.test_remove_tag(stupid=True) 36 self.test_remove_tag(stupid=True)
37 37
38 def test_rename_tag(self, stupid=False): 38 def test_rename_tag(self, stupid=False):
39 repo = self._load_fixture_and_fetch('rename_tag_test.svndump', 39 expected = """\
40 stupid=stupid) 40 node: hg=default@2:svn=trunk@4
41 self.assertEqual(repo['tag_r3'], repo['other_tag_r3']) 41 tagging r3
42 self.assert_('copied_tag' not in repo.tags()) 42 tag_r3: hg=default@1:svn=trunk@3
43
44 node: hg=default@3:svn=trunk@5
45 tag from a tag
46 tag_r3: hg=default@1:svn=trunk@3
47 copied_tag: hg=default@1:svn=trunk@3
48
49 node: hg=default@4:svn=trunk@6
50 rename a tag
51 tag_r3: hg=default@1:svn=trunk@3
52 copied_tag: hg=default@1:svn=trunk@3
53 copied_tag: hg=default@-1:svn=unk@unk
54 other_tag_r3: hg=default@1:svn=trunk@3
55 """
56 self._test_tags('rename_tag_test.svndump', expected, stupid)
43 57
44 def test_rename_tag_stupid(self): 58 def test_rename_tag_stupid(self):
45 self.test_rename_tag(stupid=True) 59 self.test_rename_tag(stupid=True)
46 60
47 def test_branch_from_tag(self, stupid=False): 61 def test_branch_from_tag(self, stupid=False):