Esempio n. 1
0
 def test_parse_rule_with_quoted_regexp(self):
     self.assertEqual(_parse_rule('tag::"reg\'ex"'), ('tag', '', "reg'ex"))
     self.assertEqual(_parse_rule("tag:: 'reg\"ex' "),
                      ('tag', '', 'reg"ex'))
     self.assertEqual(_parse_rule("tag:: 'reg\\'ex' "),
                      ('tag', '', "reg'ex"))
     self.assertEqual(_parse_rule("tag:: r'reg\\'ex' "),
                      ('tag', '', "reg\\'ex"))
Esempio n. 2
0
 def test_parse_empty_rule(self):
     self.assertEqual(_parse_rule(''), None)
     self.assertEqual(_parse_rule(' \n'), None)
     self.assertEqual(_parse_rule('# foo \n'), None)
     self.assertEqual(_parse_rule(' # foo \n'), None)
Esempio n. 3
0
 def test_parse_rule_with_quoted_regexp(self):
     self.assertEqual(_parse_rule('tag::"reg\'ex"'), ('tag', '', "reg'ex"))
     self.assertEqual(_parse_rule("tag:: 'reg\"ex' "), ('tag', '', 'reg"ex'))
     self.assertEqual(_parse_rule("tag:: 'reg\\'ex' "), ('tag', '', "reg'ex"))
     self.assertEqual(_parse_rule("tag:: r'reg\\'ex' "), ('tag', '', "reg\\'ex"))
Esempio n. 4
0
 def test_parse_rule(self):
     self.assertEqual(_parse_rule('tag::regex'), ('tag', '', 'regex'))
     self.assertEqual(_parse_rule(' x-fail : proj : test error '),
                      ('x-fail', 'proj', 'test error'))
     self.assertEqual(_parse_rule(' tag : proj-2 : regex :: '), ('tag', 'proj-2', 'regex ::'))
Esempio n. 5
0
 def test_parse_empty_rule(self):
     self.assertEqual(_parse_rule(''), None)
     self.assertEqual(_parse_rule(' \n'), None)
     self.assertEqual(_parse_rule('# foo \n'), None)
     self.assertEqual(_parse_rule(' # foo \n'), None)
Esempio n. 6
0
 def test_parse_rule(self):
     self.assertEqual(_parse_rule('tag::regex'), ('tag', '', 'regex'))
     self.assertEqual(_parse_rule(' x-fail : proj : test error '),
                      ('x-fail', 'proj', 'test error'))
     self.assertEqual(_parse_rule(' tag : proj-2 : regex :: '),
                      ('tag', 'proj-2', 'regex ::'))