[MacRuby/MacRuby] a7cefe: implement the StringIO#ungetbyte method.
Branch: refs/heads/master Home: https://github.com/MacRuby/MacRuby Commit: a7cefe4dbd854da41595bb121d532bfc9e337954 https://github.com/MacRuby/MacRuby/commit/a7cefe4dbd854da41595bb121d532bfc9e... Author: Watson <watson1978@gmail.com> Date: 2011-10-15 (Sat, 15 Oct 2011) Changed paths: M lib/stringio.rb Log Message: ----------- implement the StringIO#ungetbyte method. Commit: edf3e01d0c0b4ccd367e79314cb679bae2e24f18 https://github.com/MacRuby/MacRuby/commit/edf3e01d0c0b4ccd367e79314cb679bae2... Author: Watson <watson1978@gmail.com> Date: 2011-10-15 (Sat, 15 Oct 2011) Changed paths: M lib/stringio.rb Log Message: ----------- StringIO#ungetc will raise an exception when closed a reading stream and passed a nil. ---- require 'stringio' require 'test/unit/assertions.rb' include Test::Unit::Assertions io = StringIO.new("A") io.close_read assert_raise(IOError) { io.ungetc(nil) } Commit: c1fae99d6f03136f87c0124c269b1202b8838868 https://github.com/MacRuby/MacRuby/commit/c1fae99d6f03136f87c0124c269b1202b8... Author: Watson <watson1978@gmail.com> Date: 2011-10-15 (Sat, 15 Oct 2011) Changed paths: M lib/stringio.rb Log Message: ----------- StringIO#write will raise an exception when closed a writing stream and passed a n empty string. ---- require 'stringio' require 'test/unit/assertions.rb' include Test::Unit::Assertions io = StringIO.new("hello") io.close_write assert_raise(IOError) { io.write("") } io = StringIO.new("hello".freeze) assert_raise(IOError) { io.write("") } Commit: d62d8646ebd6d738be294d5964286b775fb19e6f https://github.com/MacRuby/MacRuby/commit/d62d8646ebd6d738be294d5964286b775f... Author: Watson <watson1978@gmail.com> Date: 2011-10-15 (Sat, 15 Oct 2011) Changed paths: M lib/stringio.rb Log Message: ----------- StringIO#getc will raise an exception when closed a reading stream. ---- require 'stringio' require 'test/unit/assertions.rb' include Test::Unit::Assertions io = StringIO.new("hello") io.close_read assert_raise(IOError) { io.getc } Compare: https://github.com/MacRuby/MacRuby/compare/c1fa682...d62d864
participants (1)
-
noreply@github.com