def test_remove_dir(self): globber = glob.BoundGlobber(self.fs) self.assertTrue(self.fs.exists("egg/foo.pyc")) removed_count = globber("**/?/").remove() self.assertEqual(removed_count, 3) self.assertFalse(self.fs.exists("a")) self.assertTrue(self.fs.exists("egg"))
def test_count_dirs(self): globber = glob.BoundGlobber(self.fs) counts = globber("**/?/").count() self.assertEqual(counts, glob.Counts(files=0, directories=3, data=0))
def test_count_all(self): globber = glob.BoundGlobber(self.fs) counts = globber("**").count() self.assertEqual(counts, glob.Counts(files=6, directories=4, data=43)) counts = globber("**/").count() self.assertEqual(counts, glob.Counts(files=0, directories=4, data=0))
def test_count_lines(self): globber = glob.BoundGlobber(self.fs) line_counts = globber("**/*.py").count_lines() self.assertEqual(line_counts, glob.LineCounts(lines=3, non_blank=3))
def test_count_recurse_dir(self): globber = glob.BoundGlobber(self.fs) counts = globber("**/*.py").count() self.assertEqual(counts, glob.Counts(files=5, directories=0, data=43))
def test_count_2dir(self): globber = glob.BoundGlobber(self.fs) counts = globber("*/*.py").count() self.assertEqual(counts, glob.Counts(files=1, directories=0, data=22))
def test_count_1dir(self): globber = glob.BoundGlobber(self.fs) counts = globber("*.py").count() self.assertEqual(counts, glob.Counts(files=3, directories=0, data=12)) repr(globber("*.py"))
def test_remove_all(self): globber = glob.BoundGlobber(self.fs) globber("**").remove() self.assertEqual(sorted(self.fs.listdir("/")), [])