IO#syswrite should raise an error if it's not opened for writing.

This commit is contained in:
Tomoyuki Sahara
2014-04-18 11:20:55 +09:00
parent 1c4f46f324
commit 36045ea96f
3 changed files with 30 additions and 14 deletions
+6 -1
View File
@@ -92,7 +92,12 @@ assert('IO.sysopen, IO#syswrite') do
len = io.syswrite(str)
assert_equal str.size, len
io.close
io.closed?
io = IO.new(IO.sysopen($mrbtest_io_rfname), "r")
assert_raise(IOError) { io.syswrite("a") }
io.close
true
end
assert('IO#_read_buf') do