]> granicus.if.org Git - python/commitdiff
#14179: merge with 3.2.
authorEzio Melotti <ezio.melotti@gmail.com>
Mon, 12 Mar 2012 23:33:30 +0000 (01:33 +0200)
committerEzio Melotti <ezio.melotti@gmail.com>
Mon, 12 Mar 2012 23:33:30 +0000 (01:33 +0200)
1  2 
Lib/test/test_re.py
Misc/ACKS

index 34c4a5f58b51ed8a17604c4178ace40cf6b5548e,940ba390583905b5a608694be39ce30aebc5f9b8..425c0eb16737e2e463160b5ec2b6b165814fe300
@@@ -818,13 -818,16 +818,23 @@@ class ReTests(unittest.TestCase)
          self.assertRaises(OverflowError, _sre.compile, "abc", 0, [long_overflow])
          self.assertRaises(TypeError, _sre.compile, {}, 0, [])
  
 +    def test_search_dot_unicode(self):
 +        self.assertIsNotNone(re.search("123.*-", '123abc-'))
 +        self.assertIsNotNone(re.search("123.*-", '123\xe9-'))
 +        self.assertIsNotNone(re.search("123.*-", '123\u20ac-'))
 +        self.assertIsNotNone(re.search("123.*-", '123\U0010ffff-'))
 +        self.assertIsNotNone(re.search("123.*-", '123\xe9\u20ac\U0010ffff-'))
 +
+     def test_compile(self):
+         # Test return value when given string and pattern as parameter
+         pattern = re.compile('random pattern')
+         self.assertIsInstance(pattern, re._pattern_type)
+         same_pattern = re.compile(pattern)
+         self.assertIsInstance(same_pattern, re._pattern_type)
+         self.assertIs(same_pattern, pattern)
+         # Test behaviour when not given a string or pattern as parameter
+         self.assertRaises(TypeError, re.compile, 0)
  def run_re_tests():
      from test.re_tests import tests, SUCCEED, FAIL, SYNTAX_ERROR
      if verbose:
diff --cc Misc/ACKS
index 061df39a39c6d450efe62806af6d42495c0339d8,a7d89d39c42e1e8094ef0f70d52cba086a4b1405..48bdde4cdb23429f9f2dd4901cc04578285a4880
+++ b/Misc/ACKS
@@@ -682,11 -626,10 +682,12 @@@ Damien Mille
  Jason V. Miller
  Jay T. Miller
  Roman Milner
 +Julien Miotte
  Andrii V. Mishkovskyi
 -Dustin J. Mitchell
  Dom Mitchell
 +Dustin J. Mitchell
 +Zubin Mithra
+ Florian Mladitsch
  Doug Moen
  The Dragon De Monsyne
  Skip Montanaro