Mercurial > hgsubversion
comparison tests/test_fetch_mappings.py @ 636:d4f433ee709a
branchmap: reject empty mappings
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Sat, 10 Jul 2010 14:48:57 +0200 |
parents | e2c3349b2cca |
children | b2c8c2079822 |
comparison
equal
deleted
inserted
replaced
635:e2c3349b2cca | 636:d4f433ee709a |
---|---|
3 import os | 3 import os |
4 import unittest | 4 import unittest |
5 | 5 |
6 from mercurial import commands | 6 from mercurial import commands |
7 from mercurial import node | 7 from mercurial import node |
8 from mercurial import util as hgutil | |
8 | 9 |
9 import test_util | 10 import test_util |
10 | 11 |
11 from hgsubversion import maps | 12 from hgsubversion import maps |
12 | 13 |
149 | 150 |
150 def test_branchmap_empty_commit_stupid(self): | 151 def test_branchmap_empty_commit_stupid(self): |
151 '''test mapping an empty commit on a renamed branch (stupid)''' | 152 '''test mapping an empty commit on a renamed branch (stupid)''' |
152 self.test_branchmap_empty_commit(True) | 153 self.test_branchmap_empty_commit(True) |
153 | 154 |
155 def test_branchmap_no_replacement(self): | |
156 ''' | |
157 test that empty mappings are rejected | |
158 | |
159 Empty mappings are lines like 'this ='. The most sensible thing to do | |
160 is to not convert the 'this' branches. Until we can do that, we settle | |
161 with aborting. | |
162 ''' | |
163 test_util.load_svndump_fixture(self.repo_path, 'propset-branch.svndump') | |
164 branchmap = open(self.branchmap, 'w') | |
165 branchmap.write("closeme =\n") | |
166 branchmap.close() | |
167 self.assertRaises(hgutil.Abort, | |
168 maps.BranchMap, self.ui(), self.branchmap) | |
169 | |
154 def suite(): | 170 def suite(): |
155 return unittest.TestLoader().loadTestsFromTestCase(MapTests) | 171 return unittest.TestLoader().loadTestsFromTestCase(MapTests) |