Commit 9f62eccb authored by Hye-Shik Chang's avatar Hye-Shik Chang

SF #926075: Fixed the bug that returns a wrong pattern object for

a string or unicode object in sre.compile() when a different type
pattern with the same value exists.
parent 0f5bf1eb
......@@ -489,6 +489,14 @@ class ReTests(unittest.TestCase):
self.assertEqual([item.group(0) for item in iter],
[":", "::", ":::"])
def test_bug_926075(self):
try:
unicode
except NameError:
return # no problem if we have no unicode
self.assert_(re.compile('bug_926075') is not
re.compile(eval("u'bug_926075'")))
def run_re_tests():
from test.re_tests import benchmarks, tests, SUCCEED, FAIL, SYNTAX_ERROR
if verbose:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment