diff options
| author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-12-23 19:53:45 +0000 |
|---|---|---|
| committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-12-23 19:53:45 +0000 |
| commit | 68ae248e5787e613f8c825fe8550d9e86ce12d30 (patch) | |
| tree | b9353d3b26f0ff6144fc628574d90bec093b90d4 /test/ruby | |
| parent | 3da9cc7c41380fffa2e7cd4a8d6f9f081c9d0d2b (diff) | |
| download | ruby-68ae248e5787e613f8c825fe8550d9e86ce12d30.tar.gz ruby-68ae248e5787e613f8c825fe8550d9e86ce12d30.tar.xz ruby-68ae248e5787e613f8c825fe8550d9e86ce12d30.zip | |
* io.c (read_all): do not return nil at the end of file.
[ruby-dev:22334]
* io.c (argf_read): do not depend on nil at eof behavior of
IO#read().
* eval.c (rb_thread_join): dup exception before re-raising it.
* io.c (rb_io_eof): call clearerr() to prevent side effect. this
patch is supplied by Masahiro Sakai <sakai@tom.sfc.keio.ac.jp>.
[ruby-dev:22234]
* pack.c (OFF16): get offset for big endian machines.
* pack.c (pack_pack): use OFF16 instead of OFF16B.
[ruby-dev:22344]
* pack.c (pack_unpack): ditto.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@5266 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/ruby')
| -rw-r--r-- | test/ruby/ut_eof.rb | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/test/ruby/ut_eof.rb b/test/ruby/ut_eof.rb index d4b0b6db3..8b3cc8101 100644 --- a/test/ruby/ut_eof.rb +++ b/test/ruby/ut_eof.rb @@ -11,7 +11,7 @@ module TestEOF } open_file("") {|f| assert_nil(f.read(1)) - assert_nil(f.read) + assert_equal("", f.read) assert_nil(f.read(1)) } end @@ -20,9 +20,9 @@ module TestEOF return unless respond_to? :open_file_rw open_file_rw("") {|f| assert_equal("", f.read) - assert_nil(f.read) + assert_equal("", f.read) assert_equal(0, f.syswrite("")) - assert_nil(f.read) + assert_equal("", f.read) } end @@ -43,19 +43,19 @@ module TestEOF open_file("a") {|f| assert_equal("a", f.read(2)) assert_nil(f.read(1)) - assert_nil(f.read) + assert_equal("", f.read) assert_nil(f.read(1)) } open_file("a") {|f| assert_equal("a", f.read) assert_nil(f.read(1)) - assert_nil(f.read) + assert_equal("", f.read) assert_nil(f.read(1)) } open_file("a") {|f| assert_equal("a", f.read(2)) - assert_nil(f.read) - assert_nil(f.read) + assert_equal("", f.read) + assert_equal("", f.read) } open_file("a") {|f| assert_equal("a", f.read) @@ -77,18 +77,18 @@ module TestEOF assert_equal("", f.read(0)) assert_equal("", f.read) assert_nil(f.read(0)) - assert_nil(f.read) + assert_equal("", f.read) } end def test_eof_1_seek open_file_seek("a", 10) {|f| assert_equal("", f.read) - assert_nil(f.read) + assert_equal("", f.read) } open_file_seek("a", 1) {|f| assert_equal("", f.read) - assert_nil(f.read) + assert_equal("", f.read) } end end |
