support IO#<<

This commit is contained in:
takahashim
2015-09-27 00:29:17 +09:00
parent 6c4d39412f
commit c26f998ed5
2 changed files with 13 additions and 0 deletions
+5
View File
@@ -108,6 +108,11 @@ class IO
raise IOError
end
def <<(str)
write(str)
self
end
def eof?
return true if @buf && @buf.size > 0
+8
View File
@@ -150,6 +150,14 @@ assert('IO#write', '15.2.20.5.20') do
true
end
assert('IO#<<') do
io = IO.open(IO.sysopen($mrbtest_io_wfname))
io << "" << ""
assert_equal 0, io.pos
io.close
true
end
assert('IO.for_fd') do
fd = IO.sysopen($mrbtest_io_rfname)
io = IO.for_fd(fd)