105
105
tree = self.create_nested()
107
107
self.addCleanup(tree.unlock)
108
entry = tree.inventory['sub-root']
108
entry = tree.root_inventory['sub-root']
109
109
self.assertEqual([(u'subtree', 'sub-root')],
110
110
list(tree.iter_references()))
158
158
work_tree = self.make_branch_and_tree('wt')
159
159
tree = self.get_tree_no_parents_abc_content_2(work_tree)
162
# Test lookup without path works
163
lines = tree.get_file('a-id').readlines()
164
self.assertEqual(['foobar\n'], lines)
165
# Test lookup with path works
166
lines = tree.get_file('a-id', path='a').readlines()
167
self.assertEqual(['foobar\n'], lines)
161
self.addCleanup(tree.unlock)
162
# Test lookup without path works
163
file_without_path = tree.get_file('a-id')
165
lines = file_without_path.readlines()
166
self.assertEqual(['foobar\n'], lines)
168
file_without_path.close()
169
# Test lookup with path works
170
file_with_path = tree.get_file('a-id', path='a')
172
lines = file_with_path.readlines()
173
self.assertEqual(['foobar\n'], lines)
175
file_with_path.close()
171
177
def test_get_file_text(self):
172
178
work_tree = self.make_branch_and_tree('wt')
303
309
self.addCleanup(tree.unlock)
304
310
expected = osutils.sha_strings('file content')
305
311
self.assertEqual(expected, tree.get_file_sha1('file-id'))
314
class TestGetFileVerifier(TestCaseWithTree):
316
def test_get_file_verifier(self):
317
work_tree = self.make_branch_and_tree('tree')
318
self.build_tree_contents([
319
('tree/file1', 'file content'),
320
('tree/file2', 'file content')])
321
work_tree.add(['file1', 'file2'], ['file-id-1', 'file-id-2'])
322
tree = self._convert_tree(work_tree)
324
self.addCleanup(tree.unlock)
325
(kind, data) = tree.get_file_verifier('file-id-1')
327
tree.get_file_verifier('file-id-1'),
328
tree.get_file_verifier('file-id-2'))
330
expected = osutils.sha_strings('file content')
331
self.assertEqual(expected, data)
334
class TestHasVersionedDirectories(TestCaseWithTree):
336
def test_has_versioned_directories(self):
337
work_tree = self.make_branch_and_tree('tree')
338
tree = self._convert_tree(work_tree)
339
self.assertSubset([tree.has_versioned_directories()], (True, False))