107
106
self.addCleanup(tree.unlock)
108
107
self.assertEqual(tree.get_file_text('foo-id'), 'hello')
110
def test_get_revision_delta(self):
111
tree_a = self.make_branch_and_tree('a')
112
self.build_tree(['a/foo'])
113
tree_a.add('foo', 'file1')
114
tree_a.commit('rev1', rev_id='rev1')
115
self.build_tree(['a/vla'])
116
tree_a.add('vla', 'file2')
117
tree_a.commit('rev2', rev_id='rev2')
119
delta = self.applyDeprecated(symbol_versioning.deprecated_in(
120
(2, 5, 0)), tree_a.branch.get_revision_delta, 1)
121
self.assertIsInstance(delta, _mod_delta.TreeDelta)
122
self.assertEqual([('foo', 'file1', 'file')], delta.added)
123
delta = self.applyDeprecated(symbol_versioning.deprecated_in(
124
(2, 5, 0)), tree_a.branch.get_revision_delta, 2)
125
self.assertIsInstance(delta, _mod_delta.TreeDelta)
126
self.assertEqual([('vla', 'file2', 'file')], delta.added)
128
109
def get_unbalanced_tree_pair(self):
129
110
"""Return two branches, a and b, with one file in a."""
130
111
tree_a = self.make_branch_and_tree('a')