244
245
self.assertRaises(errors.PathsDoNotExist,
245
246
show_tree_status,
246
247
wt, specific_files=['bye.c', 'test.c', 'absent.c'],
250
251
show_tree_status(wt, specific_files=['directory'], to_file=tof)
252
253
self.assertEqual(tof.readlines(),
254
255
' directory/hello.c\n'
257
258
show_tree_status(wt, specific_files=['directory'], to_file=tof,
260
261
self.assertEqual(tof.readlines(), ['? directory/hello.c\n'])
263
264
show_tree_status(wt, specific_files=['dir2'], to_file=tof)
265
266
self.assertEqual(tof.readlines(),
270
271
show_tree_status(wt, specific_files=['dir2'], to_file=tof, short=True)
272
273
self.assertEqual(tof.readlines(), ['? dir2/\n'])
275
276
revs = [RevisionSpec.from_string('0'), RevisionSpec.from_string('1')]
276
277
show_tree_status(wt, specific_files=['test.c'], to_file=tof,
277
278
short=True, revision=revs)
279
280
self.assertEqual(tof.readlines(), ['+N test.c\n'])
282
283
show_tree_status(wt, specific_files=['missing.c'], to_file=tof)
284
285
self.assertEqual(tof.readlines(),
289
290
show_tree_status(wt, specific_files=['missing.c'], to_file=tof,
304
305
self.assertEqualDiff(b'', tof.getvalue())
305
306
tree.set_conflicts(conflicts.ConflictList(
306
307
[conflicts.ContentsConflict('dir2')]))
308
309
show_tree_status(tree, specific_files=['dir2'], to_file=tof)
309
310
self.assertEqualDiff(b'conflicts:\n Contents conflict in dir2\n',
312
313
tree.set_conflicts(conflicts.ConflictList(
313
314
[conflicts.ContentsConflict('dir2/file1')]))
315
316
show_tree_status(tree, specific_files=['dir2'], to_file=tof)
316
317
self.assertEqualDiff(b'conflicts:\n Contents conflict in dir2/file1\n',