[pypy-svn] r34197 - in pypy/branch/refactor-file/pypy/module/_file: . test
cfbolz at codespeak.net
cfbolz at codespeak.net
Sat Nov 4 17:39:05 CET 2006
Author: cfbolz
Date: Sat Nov 4 17:39:04 2006
New Revision: 34197
Modified:
pypy/branch/refactor-file/pypy/module/_file/interp_file.py
pypy/branch/refactor-file/pypy/module/_file/test/test_file.py
Log:
(guido, cfbolz):
use wrapped IOError
Modified: pypy/branch/refactor-file/pypy/module/_file/interp_file.py
==============================================================================
--- pypy/branch/refactor-file/pypy/module/_file/interp_file.py (original)
+++ pypy/branch/refactor-file/pypy/module/_file/interp_file.py Sat Nov 4 17:39:04 2006
@@ -64,7 +64,7 @@
def is_mode_ok(space, mode):
if not mode or mode[0] not in ['r', 'w', 'a', 'U']:
raise OperationError(
- IOError,
+ space.w_IOError,
space.wrap('invalid mode : %s' % mode))
def open_file_as_stream(space, path, mode="r", buffering=-1):
Modified: pypy/branch/refactor-file/pypy/module/_file/test/test_file.py
==============================================================================
--- pypy/branch/refactor-file/pypy/module/_file/test/test_file.py (original)
+++ pypy/branch/refactor-file/pypy/module/_file/test/test_file.py Sat Nov 4 17:39:04 2006
@@ -41,3 +41,7 @@
assert s == "foobar"
finally:
f.close()
+
+ def test_badmode(self):
+ import _file
+ raises(IOError, _file.file, "foo", "bar")
More information about the Pypy-commit
mailing list