Exemple #1
0
 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")
Exemple #2
0
    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)
Exemple #3
0
 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)
Exemple #4
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)