81
81
self.assertRaises(errors.BoundBranchConnectionFailure,
82
82
checkout.branch.pull, other.branch)
84
def test_pull_returns_result(self):
85
import pdb; pdb.set_trace()
86
parent = self.make_branch_and_tree('parent')
87
parent.commit('1st post', rev_id='P1')
88
mine = parent.bzrdir.sprout('mine').open_workingtree()
89
mine.commit('my change', rev_id='M1')
90
result = parent.branch.pull(mine.branch)
91
self.assertIsNot(None, result)
92
self.assertIs(mine.branch, result.source_branch)
93
self.assertIs(parent.branch, result.target_branch)
94
self.assertIs(parent.branch, result.master_branch)
95
self.assertIs(None, result.local_branch)
96
self.assertEqual(1, result.old_revno)
97
self.assertEqual('P1', result.old_revid)
98
self.assertEqual(2, result.new_revno)
99
self.assertEqual('M1', result.new_revid)
100
self.assertEqual(None, result.tag_conflicts)
84
102
def test_pull_overwrite(self):
85
103
tree_a = self.make_branch_and_tree('tree_a')
86
104
tree_a.commit('message 1')