def test_find_in_dir_single_dir(self): """ Test find_in_dir function with directory name as parameters """ os.mkdir(os.path.join(self.rootTestsDir, "t")) os.mkdir(os.path.join(self.rootTestsDir, "r")) os.mkdir(os.path.join(self.rootTestsDir, "tt")) files, dirs = find_in_dir("t", self.rootTestsDir) self.failUnlessEqual(len(files), 0) self.failUnlessEqual(len(dirs), 1) self.failUnlessEqual(dirs[0], "t")
def test_find_in_dir_regexp(self): """ Test find_in_dir function with regexps as parameters """ f = open(os.path.join(self.rootTestsDir, "a.js"), "w") f.close() f = open(os.path.join(self.rootTestsDir, "b.js"), "w") f.close() f = open(os.path.join(self.rootTestsDir, "c.js"), "w") f.close() f = open(os.path.join(self.rootTestsDir, "d.js"), "w") f.close() files, dirs = find_in_dir("[abc]\.js", self.rootTestsDir) self.failUnlessEqual(len(files), 3) self.failUnless("a.js" in files) self.failUnless("b.js" in files) self.failUnless("c.js" in files) self.failUnlessEqual(len(dirs), 0) files, dirs = find_in_dir(".*\.js", self.rootTestsDir) self.failUnlessEqual(len(files), 4) self.failUnless("a.js" in files) self.failUnless("b.js" in files) self.failUnless("c.js" in files) self.failUnless("d.js" in files) self.failUnlessEqual(len(dirs), 0) os.mkdir(os.path.join(self.rootTestsDir, "e")) os.mkdir(os.path.join(self.rootTestsDir, "f")) files, dirs = find_in_dir(".*", self.rootTestsDir) self.failUnlessEqual(len(files), 4) self.failUnless("a.js" in files) self.failUnless("b.js" in files) self.failUnless("c.js" in files) self.failUnless("d.js" in files) self.failUnlessEqual(len(dirs), 2) self.failUnless("e" in dirs) self.failUnless("f" in dirs)
def test_find_in_dir_single_js_file(self): """ Test find_in_dir function with file name as parameters """ f = open(os.path.join(self.rootTestsDir, "t.js"), "w") f.close() f = open(os.path.join(self.rootTestsDir, "r.js"), "w") f.close() f = open(os.path.join(self.rootTestsDir, "tt.js"), "w") f.close() os.mkdir(os.path.join(self.rootTestsDir, "t")) os.mkdir(os.path.join(self.rootTestsDir, "r")) files, dirs = find_in_dir("t.js", self.rootTestsDir) self.failUnlessEqual(len(files), 1) self.failUnlessEqual(files[0], "t.js") self.failUnlessEqual(len(dirs), 0)
def test_find_in_dir_special_regexp(self): """ Test find_in_dir function with special regexps as parameters """ f = open(os.path.join(self.rootTestsDir, "a.js"), "w") f.close() f = open(os.path.join(self.rootTestsDir, "b.js"), "w") f.close() f = open(os.path.join(self.rootTestsDir, "c.js"), "w") f.close() os.mkdir(os.path.join(self.rootTestsDir, "d")) os.mkdir(os.path.join(self.rootTestsDir, "ee")) files, dirs = find_in_dir("**", self.rootTestsDir) self.failUnlessEqual(len(files), 0) self.failUnlessEqual(len(dirs), 2) self.failUnless("d" in dirs) self.failUnless("ee" in dirs)