[pypy-svn] r68262 - in pypy/trunk/pypy/module/unicodedata: . test
cfbolz at codespeak.net
cfbolz at codespeak.net
Thu Oct 8 23:48:05 CEST 2009
Author: cfbolz
Date: Thu Oct 8 23:48:04 2009
New Revision: 68262
Modified:
pypy/trunk/pypy/module/unicodedata/interp_ucd.py
pypy/trunk/pypy/module/unicodedata/test/test_unicodedata.py
Log:
issue452 resolved
apply (a variant of) haypo's patch. Thanks.
Modified: pypy/trunk/pypy/module/unicodedata/interp_ucd.py
==============================================================================
--- pypy/trunk/pypy/module/unicodedata/interp_ucd.py (original)
+++ pypy/trunk/pypy/module/unicodedata/interp_ucd.py Thu Oct 8 23:48:04 2009
@@ -147,7 +147,7 @@
def normalize(self, space, form, w_unistr):
if not space.is_true(space.isinstance(w_unistr, space.w_unicode)):
- raise TypeError, 'argument 2 must be unicode'
+ raise OperationError(space.w_TypeError, space.wrap('argument 2 must be unicode'))
if form == 'NFC':
composed = True
decomposition = self._canon_decomposition
Modified: pypy/trunk/pypy/module/unicodedata/test/test_unicodedata.py
==============================================================================
--- pypy/trunk/pypy/module/unicodedata/test/test_unicodedata.py (original)
+++ pypy/trunk/pypy/module/unicodedata/test/test_unicodedata.py Thu Oct 8 23:48:04 2009
@@ -78,6 +78,10 @@
if sys.maxunicode == 65535:
raises(KeyError, unicodedata.lookup, "GOTHIC LETTER FAIHU")
+ def test_normalize(self):
+ import unicodedata
+ raises(TypeError, unicodedata.normalize, 'x')
+
class TestUnicodeData(object):
def setup_class(cls):
import random, unicodedata
@@ -169,3 +173,5 @@
raises(KeyError, unicodedb_4_1_0.lookup, 'BENZENE RING WITH CIRCLE')
raises(KeyError, unicodedb_3_2_0.name, 9187)
raises(KeyError, unicodedb_4_1_0.name, 9187)
+
+
More information about the Pypy-commit
mailing list