@@ -548,11 +562,21 @@
self.assertEqual(master_tree.branch.revision_history(),
tree.branch.revision_history())
- def test_merge_modified(self):
+ def test_merge_modified_detects_corruption(self):
+ # FIXME: This doesn't really test that it works; also this is not
+ # implementation-independent. mbp 20070226
tree = self.make_branch_and_tree('master')
tree._control_files.put('merge-hashes', StringIO('asdfasdf'))
self.assertRaises(errors.MergeModifiedFormatError, tree.merge_modified)
+ def test_merge_modified(self):
+ # merge_modified stores a map from file id to hash
+ tree = self.make_branch_and_tree('master')
+ d = {'file-id': '36db9e2019e38dcb5ce2340d2961a279'}
+ tree.set_merge_modified(d)
+ mm = tree.merge_modified()
+ self.assertEquals(mm, d)
+
def test_conflicts(self):
from bzrlib.tests.test_conflicts import example_conflicts
tree = self.make_branch_and_tree('master')