173
173
('b/c', 'c-id')], tree)
174
174
self.assertTreeLayout([('', root_id), ('a', 'a-id'), ('b', 'b-id'),
175
175
('b/c', 'c-id')], tree.basis_tree())
176
self.failIfExists('a')
176
self.assertPathDoesNotExist('a')
177
177
self.assertFileEqual(a_contents, 'b/a')
190
190
('c', 'c-id')], tree)
191
191
self.assertTreeLayout([('', root_id), ('a', 'a-id'), ('b', 'b-id'),
192
192
('b/c', 'c-id')], tree.basis_tree())
193
self.failIfExists('b/c')
193
self.assertPathDoesNotExist('b/c')
194
194
self.assertFileEqual(c_contents, 'c')
209
209
self.assertTreeLayout([('', root_id), ('a', 'a-id'), ('b', 'b-id'),
210
210
('c', 'c-id')], tree)
212
self.failUnlessExists('b/c')
212
self.assertPathExists('b/c')
213
213
self.assertTreeLayout([('', root_id), ('a', 'a-id'), ('b', 'b-id'),
214
214
('b/c', 'c-id')], tree)
215
215
self.assertTreeLayout([('', root_id), ('a', 'a-id'), ('b', 'b-id'),
543
543
self.assertTreeLayout([('', root_id), ('a', 'a-id'), ('c', 'c-id'),
544
544
('a/b', 'b-id')], tree.basis_tree())
547
def test_move_to_unversioned_non_ascii_dir(self):
548
"""Check error when moving to unversioned non-ascii directory"""
549
self.requireFeature(tests.UnicodeFilename)
550
tree = self.make_branch_and_tree(".")
551
self.build_tree(["a", u"\xA7/"])
553
e = self.assertRaises(errors.BzrMoveFailedError,
554
tree.move, ["a"], u"\xA7")
555
self.assertIsInstance(e.extra, errors.NotVersionedError)
556
self.assertEqual(e.extra.path, u"\xA7")
558
def test_move_unversioned_non_ascii(self):
559
"""Check error when moving an unversioned non-ascii file"""
560
self.requireFeature(tests.UnicodeFilename)
561
tree = self.make_branch_and_tree(".")
562
self.build_tree([u"\xA7", "dir/"])
564
e = self.assertRaises(errors.BzrMoveFailedError,
565
tree.move, [u"\xA7"], "dir")
566
self.assertIsInstance(e.extra, errors.NotVersionedError)
567
self.assertEqual(e.extra.path, u"\xA7")