Mercurial > hgsubversion
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): |