Author: Brian Kearns <bdkea...@gmail.com> Branch: release-2.3.x Changeset: r71311:186c5a7009ed Date: 2014-05-05 22:20 -0400 http://bitbucket.org/pypy/pypy/changeset/186c5a7009ed/
Log: properly test/fix _io __modules__s diff --git a/pypy/module/_io/interp_io.py b/pypy/module/_io/interp_io.py --- a/pypy/module/_io/interp_io.py +++ b/pypy/module/_io/interp_io.py @@ -27,7 +27,7 @@ self.written = written W_BlockingIOError.typedef = TypeDef( - '_io.BlockingIOError', W_IOError.typedef, + 'BlockingIOError', W_IOError.typedef, __doc__ = ("Exception raised when I/O would block on a non-blocking " "I/O stream"), __new__ = generic_new_descr(W_BlockingIOError), diff --git a/pypy/module/_io/test/test_io.py b/pypy/module/_io/test/test_io.py --- a/pypy/module/_io/test/test_io.py +++ b/pypy/module/_io/test/test_io.py @@ -345,4 +345,10 @@ import _io typemods = dict((t, t.__module__) for t in vars(_io).values() if isinstance(t, type)) - assert all(mod in ('io', '_io') for mod in typemods.values()), typemods + for t, mod in typemods.items(): + if t is _io.BlockingIOError: + assert mod == '__builtin__' + elif t is _io.UnsupportedOperation: + assert mod == 'io' + else: + assert mod == '_io' diff --git a/pypy/module/_io/test/test_stringio.py b/pypy/module/_io/test/test_stringio.py --- a/pypy/module/_io/test/test_stringio.py +++ b/pypy/module/_io/test/test_stringio.py @@ -146,11 +146,6 @@ exc_info = raises(TypeError, sio.write, 3) assert "int" in exc_info.value.args[0] - def test_module(self): - import io - - assert io.StringIO.__module__ == "_io" - def test_newline_none(self): import io _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit