Beispiel #1
0
 def test_eq(self):
     tmp = self.file_entry.pathname
     f = FileRuleSet.parse("exclude: name eq .git")
     self.file_entry.pathname = ".gitignore"
     self.assertEqual(f.test(self.file_entry), None)
     self.file_entry.pathname = tmp
Beispiel #2
0
 def test_match_pattern(self):
     f = FileRuleSet.parse("exclude: name match *_not_sync")
     self.assertEqual(f.action, "exclude")
     self.assertEqual(f.attr, "name")
     self.assertEqual(f.op, "match")
     self.assertEqual(f.value, "*_not_sync")
Beispiel #3
0
 def test_parse_with_action(self):
     f = FileRuleSet.parse("size > 1024", "exclude")
     self.assertEqual(f.action, "exclude")
     self.assertEqual(f.attr, "size")
     self.assertEqual(f.op, "gt")
     self.assertEqual(f.value, 1024)
Beispiel #4
0
 def test_eq(self):
     tmp = self.file_entry.pathname
     f = FileRuleSet.parse("exclude: name eq .git")
     self.file_entry.pathname = ".gitignore"
     self.assertEqual(f.test(self.file_entry), None)
     self.file_entry.pathname = tmp
Beispiel #5
0
 def test_match_pattern(self):
     f = FileRuleSet.parse("exclude: name match *_not_sync")
     self.assertEqual(f.action, "exclude")
     self.assertEqual(f.attr, "name")
     self.assertEqual(f.op, "match")
     self.assertEqual(f.value, "*_not_sync")
Beispiel #6
0
 def test_parse_with_action(self):
     f = FileRuleSet.parse("size > 1024", "exclude")
     self.assertEqual(f.action, "exclude")
     self.assertEqual(f.attr, "size")
     self.assertEqual(f.op, "gt")
     self.assertEqual(f.value, 1024)