[pypy-commit] pypy py3.5: fix tests
rlamy
pypy.commits at gmail.com
Fri Dec 1 23:54:44 EST 2017
Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch: py3.5
Changeset: r93239:13acefc43cbf
Date: 2017-12-02 04:54 +0000
http://bitbucket.org/pypy/pypy/changeset/13acefc43cbf/
Log: fix tests
diff --git a/pypy/module/cpyext/test/test_unicodeobject.py b/pypy/module/cpyext/test/test_unicodeobject.py
--- a/pypy/module/cpyext/test/test_unicodeobject.py
+++ b/pypy/module/cpyext/test/test_unicodeobject.py
@@ -504,9 +504,9 @@
def test_encode_fsdefault(self, space):
w_u = space.wrap(u'späm')
- w_s = PyUnicode_EncodeFSDefault(space, w_u)
- if w_s is None:
- PyErr_Clear(space)
+ try:
+ w_s = PyUnicode_EncodeFSDefault(space, w_u)
+ except OperationError:
py.test.skip("Requires a unicode-aware fsencoding")
with rffi.scoped_str2charp(space.str_w(w_s)) as encoded:
w_decoded = PyUnicode_DecodeFSDefaultAndSize(space, encoded, space.len_w(w_s))
@@ -623,8 +623,11 @@
def test_fromobject(self, space):
w_u = space.wrap(u'a')
assert PyUnicode_FromObject(space, w_u) is w_u
- assert space.unwrap(
- PyUnicode_FromObject(space, space.newbytes('test'))) == "b'test'"
+ with raises_w(space, TypeError):
+ PyUnicode_FromObject(space, space.newbytes('test'))
+ with raises_w(space, TypeError):
+ PyUnicode_FromObject(space, space.newint(42))
+
def test_decode(self, space):
b_text = rffi.str2charp('caf\x82xx')
More information about the pypy-commit
mailing list