[pypy-commit] pypy utf8-unicode2: Fix some tests on Windows

waedt noreply at buildbot.pypy.org
Sat Sep 6 22:45:12 CEST 2014


Author: Tyler Wade <wayedt at gmail.com>
Branch: utf8-unicode2
Changeset: r73350:249da6fb0a96
Date: 2014-08-29 00:31 -0500
http://bitbucket.org/pypy/pypy/changeset/249da6fb0a96/

Log:	Fix some tests on Windows

diff --git a/pypy/module/_rawffi/test/test__rawffi.py b/pypy/module/_rawffi/test/test__rawffi.py
--- a/pypy/module/_rawffi/test/test__rawffi.py
+++ b/pypy/module/_rawffi/test/test__rawffi.py
@@ -861,7 +861,7 @@
         a[2] = u'z'
         assert a[0] == u'x'
         b = _rawffi.Array('c').fromaddress(a.buffer, 38)
-        if sys.maxunicode > 65535:
+        if _rawffi.sizeof('u') == 4:
             # UCS4 build
             assert b[0] == 'x'
             assert b[1] == '\x00'
diff --git a/pypy/module/array/test/test_array.py b/pypy/module/array/test/test_array.py
--- a/pypy/module/array/test/test_array.py
+++ b/pypy/module/array/test/test_array.py
@@ -1031,9 +1031,13 @@
         assert str(buffer(self.array('i'))) == ''
 
     def test_unicode_outofrange(self):
+        a = self.array('u', unicode(r'\x01\u263a\x00\ufeff', 'unicode-escape'))
         b = self.array('u', unicode(r'\x01\u263a\x00\ufeff', 'unicode-escape'))
         b.byteswap()
-        raises(ValueError, "b[0]")
+        if b.itemsize == 4:
+            raises(ValueError, "b[0]")
+        else:
+            assert a != b
 
 
 class AppTestArrayBuiltinShortcut(AppTestArray):


More information about the pypy-commit mailing list