From e44da8a6cc587ba729bbc4ace0ca164f656207d8 Mon Sep 17 00:00:00 2001 From: Tomoyuki Sahara Date: Sat, 16 Nov 2013 05:44:04 +0900 Subject: test for #6. --- test/io.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test') 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 -- cgit v1.2.3