diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2004-05-07 07:18:13 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2004-05-07 07:18:13 (GMT) |
commit | 7d9c6c7e8c1e381de7e96989c1332cf98d766f3a (patch) | |
tree | 207761f3b4b4024b877f26d9ee9ed7c849b6652c /Lib/test | |
parent | 156c49ad1c7c8d785f52c61ea05f2236da7e1325 (diff) | |
download | cpython-7d9c6c7e8c1e381de7e96989c1332cf98d766f3a.zip cpython-7d9c6c7e8c1e381de7e96989c1332cf98d766f3a.tar.gz cpython-7d9c6c7e8c1e381de7e96989c1332cf98d766f3a.tar.bz2 |
Fix _sre.CODESIZE on 64-bit machines in UCS-4 mode. Fixes #931848.
Backported to 2.3.
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_re.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_re.py b/Lib/test/test_re.py index 9edca6e..2363ce5 100644 --- a/Lib/test/test_re.py +++ b/Lib/test/test_re.py @@ -497,6 +497,15 @@ class ReTests(unittest.TestCase): self.assert_(re.compile('bug_926075') is not re.compile(eval("u'bug_926075'"))) + def test_bug_931848(self): + try: + unicode + except NameError: + pass + pattern = eval('u"[\u002E\u3002\uFF0E\uFF61]"') + self.assertEqual(re.compile(pattern).split("a.b.c"), + ['a','b','c']) + def run_re_tests(): from test.re_tests import benchmarks, tests, SUCCEED, FAIL, SYNTAX_ERROR if verbose: |