summaryrefslogtreecommitdiffhomepage
path: root/test/io.rb
diff options
context:
space:
mode:
authorTomoyuki Sahara <[email protected]>2013-11-16 05:44:04 +0900
committerTomoyuki Sahara <[email protected]>2013-11-16 05:44:04 +0900
commite44da8a6cc587ba729bbc4ace0ca164f656207d8 (patch)
tree5f64a68426a4ff2e3e14e2e6112b888a9a6ea832 /test/io.rb
parent1e8097a4b895e673846be848feffdd0556041a65 (diff)
downloadmruby-e44da8a6cc587ba729bbc4ace0ca164f656207d8.tar.gz
mruby-e44da8a6cc587ba729bbc4ace0ca164f656207d8.zip
test for #6.
Diffstat (limited to 'test/io.rb')
-rw-r--r--test/io.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/io.rb b/test/io.rb
index 77b6bc430..49a2a3f97 100644
--- a/test/io.rb
+++ b/test/io.rb
@@ -51,6 +51,18 @@ assert('IO.sysopen, IO#close, IO#closed?') do
assert_equal true, io.closed?, "IO#closed? should return true"
end
+assert('IO.sysopen("/nonexistent")') do
+ if Object.const_defined? :Errno
+ eclass = Errno::ENOENT
+ else
+ eclass = RuntimeError
+ end
+ assert_raise eclass do
+ fd = IO.sysopen "/nonexistent"
+ IO.close fd
+ end
+end
+
assert('IO.sysopen, IO#sysread') do
fd = IO.sysopen $mrbtest_io_rfname
io = IO.new fd