315
315
self.assertEqual(len(reference_output[1]), regex_rules[0].groups)
316
316
self.assertEqual(reference_output[1], regex_rules[1])
318
def test_is_detritus_name(self):
319
self.assertTrue(WorkingTree.is_detritus_name('hello~'))
320
self.assertTrue(WorkingTree.is_detritus_name('test1234.tmp'))
321
self.assertTrue(WorkingTree.is_detritus_name('test.py.BASE'))
322
self.assertTrue(WorkingTree.is_detritus_name('test.py.THIS'))
323
self.assertTrue(WorkingTree.is_detritus_name('test\n.py.OTHER'))
324
self.assertFalse(WorkingTree.is_detritus_name('test\n.py.OTHEP'))
318
def test_is_debris_name(self):
319
self.assertTrue(WorkingTree.is_debris_name('hello~'))
320
self.assertTrue(WorkingTree.is_debris_name('test1234.tmp'))
321
self.assertTrue(WorkingTree.is_debris_name('test.py.BASE'))
322
self.assertTrue(WorkingTree.is_debris_name('test.py.THIS'))
323
self.assertTrue(WorkingTree.is_debris_name('test\n.py.OTHER'))
324
self.assertFalse(WorkingTree.is_debris_name('test\n.py.OTHEP'))
326
def test_list_files_classifiers(self):
327
def foo_classifier(filename):
328
if filename.startswith('foo'):
330
tree = self.make_branch_and_tree('.')
331
self.build_tree(['foo1', 'foo2', 'bar'])
334
for fp, fc, kind, fid, entry, in tree.list_files([foo_classifier]):
335
namedict[fp] = (fc, kind, fid, entry)
336
self.assertEqual(namedict['foo1'][0], 'F')
337
self.assertEqual(namedict['foo2'][0], 'V')
338
self.assertEqual(namedict['bar'][0], '?')