Changeset 331 for EcnlProtoTool/trunk/mrbgems/mruby-io/test/io.rb
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mrbgems/mruby-io/test/io.rb
r321 r331 141 141 end 142 142 143 assert "IO#read(n) with n > IO::BUF_SIZE" do 144 r,w = IO.pipe 145 n = IO::BUF_SIZE+1 146 w.write 'a'*n 147 assert_equal r.read(n), 'a'*n 148 end 149 143 150 assert('IO#readchar', '15.2.20.5.15') do 144 151 # almost same as IO#getc … … 182 189 assert_equal 0, io.write("") 183 190 io.close 191 192 io = IO.open(IO.sysopen($mrbtest_io_wfname, "r+"), "r+") 193 assert_equal 7, io.write("abcdefg") 194 io.rewind 195 assert_equal "ab", io.read(2) 196 assert_equal 3, io.write("123") 197 io.rewind 198 assert_equal "ab123fg", io.read 199 io.close 200 184 201 true 185 202 end … … 234 251 io.sysread(10000) 235 252 end 236 io.close 237 io.closed? 253 254 assert_raise RuntimeError do 255 io.sysread(5, "abcde".freeze) 256 end 257 258 io.close 259 assert_equal "", io.sysread(0) 260 assert_raise(IOError) { io.sysread(1) } 261 assert_raise(ArgumentError) { io.sysread(-1) } 262 io.closed? 263 264 fd = IO.sysopen $mrbtest_io_wfname, "w" 265 io = IO.new fd, "w" 266 assert_raise(IOError) { io.sysread(1) } 267 io.close 268 true 238 269 end 239 270
Note:
See TracChangeset
for help on using the changeset viewer.