ruby-changes:1923
From: ko1@a...
Date: 9 Sep 2007 00:59:15 +0900
Subject: [ruby-changes:1923] akr - Ruby:r13414 (trunk): add test for and .
akr 2007-09-09 00:59:05 +0900 (Sun, 09 Sep 2007) New Revision: 13414 Modified files: trunk/test/ruby/test_io.rb Log: add test for [ruby-dev:31650] and [ruby-dev:31659]. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_io.rb?r1=13414&r2=13413 Index: test/ruby/test_io.rb =================================================================== --- test/ruby/test_io.rb (revision 13413) +++ test/ruby/test_io.rb (revision 13414) @@ -35,4 +35,22 @@ assert_nil r.gets("") r.close end + + def test_ungetc + r, w = IO.pipe + w.close + assert_raise(IOError, "[ruby-dev:31650]") { 20000.times { r.ungetc "a" } } + ensure + r.close + end + + def test_each_byte + r, w = IO.pipe + w << "abc def" + w.close + r.each_byte {|byte| break if byte == 32 } + assert_equal("def", r.read, "[ruby-dev:31659]") + ensure + r.close + end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml