comparison tests/test_fetch_branches.py @ 1103:6e1dbf6cbc92

compathacks: new module to collect hacks to work around hg internals changing This includes branchset(), which provides a portable way to get the set of branches present in a repository.
author Augie Fackler <raf@durin42.com>
date Mon, 03 Feb 2014 01:55:56 -0500
parents 9a7e3dbd0f6e
children ba8485b9fee0
comparison
equal deleted inserted replaced
1102:7635d30effa7 1103:6e1dbf6cbc92
3 import unittest 3 import unittest
4 4
5 from mercurial import error 5 from mercurial import error
6 from mercurial import hg 6 from mercurial import hg
7 from mercurial import node 7 from mercurial import node
8
9 from hgsubversion import compathacks
8 10
9 class TestFetchBranches(test_util.TestBase): 11 class TestFetchBranches(test_util.TestBase):
10 stupid_mode_tests = True 12 stupid_mode_tests = True
11 13
12 def _load_fixture_and_fetch_with_anchor(self, fixture_name, anchor): 14 def _load_fixture_and_fetch_with_anchor(self, fixture_name, anchor):
86 self.assertRaises(error.RepoLookupError, 88 self.assertRaises(error.RepoLookupError,
87 self._load_fixture_and_fetch_with_anchor, 89 self._load_fixture_and_fetch_with_anchor,
88 'unorderedbranch.svndump', 'NaN') 90 'unorderedbranch.svndump', 'NaN')
89 repo = self._load_fixture_and_fetch_with_anchor( 91 repo = self._load_fixture_and_fetch_with_anchor(
90 'unorderedbranch.svndump', '4') 92 'unorderedbranch.svndump', '4')
91 self.assertTrue('c' not in repo.branchtags()) 93 self.assertTrue('c' not in compathacks.branchset(repo))
92 94
93 def test_branches_weird_moves(self): 95 def test_branches_weird_moves(self):
94 repo = self._load_fixture_and_fetch('renamedproject.svndump', 96 repo = self._load_fixture_and_fetch('renamedproject.svndump',
95 subdir='project') 97 subdir='project')
96 heads = [repo[n] for n in repo.heads()] 98 heads = [repo[n] for n in repo.heads()]