974.1.56
by aaron.bentley at utoronto
Added merge test |
1 |
from bzrlib.branch import Branch |
2 |
from bzrlib.commit import commit |
|
3 |
from bzrlib.selftest import TestCaseInTempDir |
|
4 |
from bzrlib.merge import merge |
|
974.1.80
by Aaron Bentley
Improved merge error handling and testing |
5 |
from bzrlib.errors import UnrelatedBranches, NoCommits |
6 |
import os |
|
974.1.56
by aaron.bentley at utoronto
Added merge test |
7 |
class TestMerge(TestCaseInTempDir): |
8 |
"""Test appending more than one revision"""
|
|
9 |
def test_pending(self): |
|
10 |
br = Branch(".", init=True) |
|
11 |
commit(br, "lala!") |
|
12 |
self.assertEquals(len(br.pending_merges()), 0) |
|
13 |
merge(['.', -1], [None, None]) |
|
14 |
self.assertEquals(len(br.pending_merges()), 0) |
|
974.1.80
by Aaron Bentley
Improved merge error handling and testing |
15 |
|
16 |
def test_nocommits(self): |
|
17 |
self.test_pending() |
|
18 |
os.mkdir('branch2') |
|
19 |
br2 = Branch('branch2', init=True) |
|
20 |
self.assertRaises(NoCommits, merge, ['branch2', -1], |
|
21 |
[None, None]) |
|
22 |
return br2 |
|
23 |
||
24 |
def test_unrelated(self): |
|
25 |
br2 = self.test_nocommits() |
|
26 |
commit(br2, "blah") |
|
27 |
merge, ['branch2', -1], [None, None] |
|
28 |
self.assertRaises(UnrelatedBranches, merge, ['branch2', -1], |
|
29 |
[None, None]) |
|
30 |