comparison tests/test_tags.py @ 379:e1b23a6ca093

test_tags: Add a test that verifies tags get deleted properly even in the presence of somewhat odd branching.
author Augie Fackler <durin42@gmail.com>
date Sat, 30 May 2009 19:46:03 -0500
parents 9327e9325645
children a441ba143ac8
comparison
equal deleted inserted replaced
378:eeefbe104087 379:e1b23a6ca093
62 self.assertEqual(extra, {'branch': 'dummy', 'close': '1'}) 62 self.assertEqual(extra, {'branch': 'dummy', 'close': '1'})
63 63
64 def test_tag_by_renaming_branch_stupid(self): 64 def test_tag_by_renaming_branch_stupid(self):
65 self.test_tag_by_renaming_branch(stupid=True) 65 self.test_tag_by_renaming_branch(stupid=True)
66 66
67 def test_deletion_of_tag_on_trunk_after_branching(self):
68 repo = self._load_fixture_and_fetch('tag_deletion_tag_branch.svndump')
69 branches = set(repo[h].extra()['branch'] for h in repo.heads(closed=False))
70 self.assertEqual(branches, set(['default', 'from_2', ]))
71 self.assertEqual(
72 repo.tags(),
73 {'tip': 'g\xdd\xcd\x93\x03g\x1e\x7f\xa6-[V%\x99\x07\xd3\x9d>(\x94',
74 'new_tag': '=\xb8^\xb5\x18\xa9M\xdb\xf9\xb62Z\xa0\xb5R6+\xfe6.'})
75
76
67 def suite(): 77 def suite():
68 return unittest.TestLoader().loadTestsFromTestCase(TestTags) 78 return unittest.TestLoader().loadTestsFromTestCase(TestTags)