コード例 #1
0
ファイル: test_parser.py プロジェクト: pygments/regexlint
 def test_char_range(self):
     r = Regex.get_parse_tree(r'[a-z]')
     self.assertEqual(1,
                      len(next(find_all_by_type(r, Other.CharClass)).chars))
コード例 #2
0
ファイル: test_parser.py プロジェクト: pygments/regexlint
 def test_find_by_type(self):
     golden = [
         Node(t=Other.Directive, start=0, parsed_start=0, data='(?mi)')
     ]
     r = Regex.get_parse_tree(r'(?mi)')
     self.assertEqual(golden, list(find_all_by_type(r, Other.Directive)))
コード例 #3
0
ファイル: test_parser.py プロジェクト: pygments/regexlint
 def test_find_all_by_type(self):
     r = Regex.get_parse_tree(r'(?m)(?i)')
     directives = list(find_all_by_type(r, Other.Directive))
     self.assertEqual(2, len(directives))
     self.assertEqual('(?m)', directives[0].data)
     self.assertEqual('(?i)', directives[1].data)
コード例 #4
0
ファイル: test_parser.py プロジェクト: pygments/regexlint
 def test_comment(self):
     r = Regex.get_parse_tree(r'(?#foo)')
     l = list(find_all_by_type(r, Other.Comment))
     self.assertEqual(1, len(l))
     self.assertEqual('(?#foo)', l[0].data)
コード例 #5
0
ファイル: test_parser.py プロジェクト: birkenfeld/regexlint
 def test_char_range(self):
     r = Regex.get_parse_tree(r'[a-z]')
     self.assertEquals(1, len(find_all_by_type(r, Other.CharClass).next().chars))
コード例 #6
0
ファイル: test_parser.py プロジェクト: birkenfeld/regexlint
 def test_find_all_by_type(self):
     r = Regex.get_parse_tree(r'(?m)(?i)')
     directives = list(find_all_by_type(r, Other.Directive))
     self.assertEquals(2, len(directives))
     self.assertEquals('(?m)', directives[0].data)
     self.assertEquals('(?i)', directives[1].data)
コード例 #7
0
ファイル: test_parser.py プロジェクト: birkenfeld/regexlint
 def test_find_by_type(self):
     golden = [Node(t=Other.Directive, start=0, parsed_start=0,
                    data='(?mi)')]
     r = Regex.get_parse_tree(r'(?mi)')
     self.assertEquals(golden, list(find_all_by_type(r, Other.Directive)))
コード例 #8
0
ファイル: test_parser.py プロジェクト: birkenfeld/regexlint
 def test_comment(self):
     r = Regex.get_parse_tree(r'(?#foo)')
     l = list(find_all_by_type(r, Other.Comment))
     self.assertEquals(1, len(l))
     self.assertEquals('(?#foo)', l[0].data)