34
34
self.assertEqual([rev1_id, rev2_id], t.get_parent_ids())
36
36
def test_pending_merges(self):
38
38
wt = self.make_branch_and_tree('.')
39
39
self.assertEqual([], wt.get_parent_ids())
41
40
# the first pending merge replaces the 'last revision' because
42
41
# 'last revision' is shorthand for 'left most parent'
43
42
wt.add_pending_merge('foo@azkhazan-123123-abcabc')
45
43
self.assertEqual(['foo@azkhazan-123123-abcabc'], wt.get_parent_ids())
46
44
# adding a merge which is already in the parents list gets ignored.
47
45
wt.add_pending_merge('foo@azkhazan-123123-abcabc')
49
46
self.assertEqual(['foo@azkhazan-123123-abcabc'], wt.get_parent_ids())
50
47
# adding a different merge results in it being appended to the list -