From 3642fe40131220520e961157fa501ee1adf2ebca Mon Sep 17 00:00:00 2001 From: Christopher Aue Date: Tue, 13 Jun 2017 21:40:36 +0200 Subject: fixed #87: IO#read(n) with n > IO::BUF_SIZE --- test/io.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test') diff --git a/test/io.rb b/test/io.rb index f1dd7afe8..5a6dbf146 100644 --- a/test/io.rb +++ b/test/io.rb @@ -140,6 +140,13 @@ assert('IO#read', '15.2.20.5.14') do end end +assert "IO#read(n) with n > IO::BUF_SIZE" do + r,w = IO.pipe + n = IO::BUF_SIZE+1 + w.write 'a'*n + assert_equal r.read(n), 'a'*n +end + assert('IO#readchar', '15.2.20.5.15') do # almost same as IO#getc IO.open(IO.sysopen($mrbtest_io_rfname)) do |io| -- cgit v1.2.3