32
32
a_lines = b'a\nb\nc\n'.splitlines(True)
33
33
b_lines = b'b\nc\nd\n'.splitlines(True)
36
35
def test_add_edge_hashes(self):
37
36
rn = RenameMap(None)
38
37
rn.add_edge_hashes(self.a_lines, 'a')
195
195
tree.commit('Added file')
196
196
os.rename('tree/file', 'tree/file2')
197
197
notes = self.captureNotes(
198
RenameMap.guess_renames, tree.basis_tree(), tree,
198
RenameMap.guess_renames, tree.basis_tree(), tree,
200
200
self.assertEqual('file => file2', ''.join(notes))
201
201
notes = self.captureNotes(RenameMap.guess_renames, tree.basis_tree(),
202
tree, dry_run=False)[0]
202
tree, dry_run=False)[0]
203
203
self.assertEqual('file => file2', ''.join(notes))
205
205
def test_guess_rename_handles_new_directories(self):
206
206
"""When a file was moved into a new directory."""
207
207
tree = self.make_branch_and_tree('.')
208
208
tree.lock_write()
209
#self.addCleanup(tree.unlock)
209
# self.addCleanup(tree.unlock)
210
210
self.build_tree(['file'])
211
211
tree.add('file', b'file-id')
212
212
tree.commit('Added file')
213
213
os.mkdir('folder')
214
214
os.rename('file', 'folder/file2')
215
215
notes = self.captureNotes(
216
RenameMap.guess_renames, tree.basis_tree(), tree)[0]
216
RenameMap.guess_renames, tree.basis_tree(), tree)[0]
217
217
self.assertEqual('file => folder/file2', ''.join(notes))