示例#1
0
 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"))
示例#2
0
 def test_count_dirs(self):
     globber = glob.BoundGlobber(self.fs)
     counts = globber("**/?/").count()
     self.assertEqual(counts, glob.Counts(files=0, directories=3, data=0))
示例#3
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))
示例#4
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))
示例#5
0
 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))
示例#6
0
 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))
示例#7
0
 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"))
示例#8
0
 def test_remove_all(self):
     globber = glob.BoundGlobber(self.fs)
     globber("**").remove()
     self.assertEqual(sorted(self.fs.listdir("/")), [])