[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