comparison tests/test_tags.py @ 37:2d319e162598

Add a test that proves renaming a branch to make a tag works properly.
author Augie Fackler <durin42@gmail.com>
date Mon, 20 Oct 2008 16:39:53 -0500
parents 9c481cae0428
children 072010a271c6
comparison
equal deleted inserted replaced
36:c4523e651325 37:2d319e162598
80 self.assertEqual(repo['branch_from_tag'].parents()[0].node(), 80 self.assertEqual(repo['branch_from_tag'].parents()[0].node(),
81 repo['tag/copied_tag'].node()) 81 repo['tag/copied_tag'].node())
82 82
83 def test_branch_from_tag_stupid(self): 83 def test_branch_from_tag_stupid(self):
84 self.test_branch_from_tag(stupid=True) 84 self.test_branch_from_tag(stupid=True)
85
86 def test_tag_by_renaming_branch(self, stupid=False):
87 repo = self._load_fixture_and_fetch('tag_by_rename_branch.svndump',
88 stupid=stupid)
89 svncommand.generate_hg_tags(ui.ui(), self.wc_path)
90 repo = hg.repository(ui.ui(), self.wc_path)
91 self.assertEqual(node.hex(repo['tip'].node()),
92 '1b941f92acc343939274bd8bbf25984fa9706bb9')
93 self.assertEqual(node.hex(repo['tag/dummy'].node()),
94 '68f5f7d82b00a2efe3aca28b615ebab98235d55f')
95
96 def test_tag_by_renaming_branch_stupid(self):
97 self.test_tag_by_renaming_branch(stupid=True)
85 98
86 def suite(): 99 def suite():
87 return unittest.TestLoader().loadTestsFromTestCase(TestTags) 100 return unittest.TestLoader().loadTestsFromTestCase(TestTags)