]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
For reference, add tests for PCRE fix; the tests aren't run by default because I...
authorAndrew M. Kuchling <amk@amk.ca>
Wed, 31 Aug 2005 12:56:50 +0000 (12:56 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Wed, 31 Aug 2005 12:56:50 +0000 (12:56 +0000)
Lib/test/test_re.py

index fb8b175df8edf9d953ae3067b75e4e2e4a26eb17..bc17d8d30c58100bbac81ac24f8d23520eb38968 100644 (file)
@@ -497,6 +497,23 @@ class ReTests(unittest.TestCase):
         self.assert_(re.compile('bug_926075') is not
                      re.compile(eval("u'bug_926075'")))
 
+class PreTests(unittest.TestCase):
+    def test_can_2005_2491(self):
+        import pre
+        # min < 0
+        self.assertRaises(pre.error, pre.compile, 'a{4544564564646450,}')
+        # min > 65535
+        self.assertRaises(pre.error, pre.compile,
+                          'a{1231313134536434,}')
+        # max < 0
+        self.assertRaises(pre.error, pre.compile,
+                          'a{12,4544564564646450}')
+        # max > 65535
+        self.assertRaises(pre.error, pre.compile,
+                          'a{12,1231313134536434}')
+        self.assertRaises(pre.error, pre.compile,
+                          'a{32,14}')
+    
 def run_re_tests():
     from test.re_tests import benchmarks, tests, SUCCEED, FAIL, SYNTAX_ERROR
     if verbose:
@@ -623,6 +640,7 @@ def run_re_tests():
 
 def test_main():
     run_unittest(ReTests)
+    #run_unittest(PreTests)
     run_re_tests()
 
 if __name__ == "__main__":