Exemple #1
0
 def testAddPatterns(self):
     criteria = SearchCriteria()
     criteria.addPatterns(["*.txt", "-*.bak", "*pic*", "-*tmp[1-9].txt"])
     self.assertEquals(".txt", criteria._includeEndsWith[0])
     self.assertEquals(".bak", criteria._excludeEndsWith[0])
     self.assertEquals("*pic*", criteria._includePatterns[0])
     self.assertEquals("*tmp[1-9].txt", criteria._excludePatterns[0])
Exemple #2
0
 def testHasWildcard(self):
     criteria = SearchCriteria()
     self.assertEquals(True, criteria.hasWildcards("*.abc"))
     self.assertEquals(True, criteria.hasWildcards("abc*.abc"))
     self.assertEquals(True, criteria.hasWildcards("abc*"))
     self.assertEquals(True, criteria.hasWildcards("?"))
     self.assertEquals(True, criteria.hasWildcards("[ab]"))
     self.assertEquals(True, criteria.hasWildcards("ab]"))
    
     self.assertEquals(False, criteria.hasWildcards("ab.def"))
Exemple #3
0
 def testGetSettings(self):
     obj = SearchCriteria()
     self.assertEquals('', obj.getSettings())
Exemple #4
0
 def testMatches(self):
     criteria = SearchCriteria()
     criteria.addPatterns(["*.txt", "-*.bak", "*pic*", "-*tmp[1-9].txt"])
     self.assertEquals(True, criteria.matches("test.txt"))
     self.assertEquals(False, criteria.matches("test.tmp3.txt"))
     self.assertEquals(True, criteria.matches("mypicture"))
     self.assertEquals(False, criteria.matches("pic.bak"))
                       
     criteria = SearchCriteria()
     criteria.addPatterns(["*", "-*.bak", "-*tmp*", "-*[1-9]*"])
     self.assertEquals(True, criteria.matches("test.txt"))
     self.assertEquals(False, criteria.matches("test.bak"))
     self.assertEquals(False, criteria.matches("test3.txt"))
     self.assertEquals(False, criteria.matches("tmp"))
     self.assertEquals(False, criteria.matches("anytmp"))
     self.assertEquals(False, criteria.matches("anytmp.bak"))