diff options
author | Eric Wong <e@yhbt.net> | 2010-09-27 23:16:53 +0000 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2010-09-27 23:16:53 +0000 |
commit | 0806cac89f9d0e169b6c1e4da68c1ad66daa23ae (patch) | |
tree | 89127c317de3cf4bcc0998138548d352bf805e8c | |
parent | 50b86bf23063f3e6c3777b39c9464f73ccfd6ef5 (diff) | |
download | kgio-0806cac89f9d0e169b6c1e4da68c1ad66daa23ae.tar.gz |
No need to leak data.
-rw-r--r-- | test/lib_read_write.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/lib_read_write.rb b/test/lib_read_write.rb index b8483a0..fa7ccf0 100644 --- a/test/lib_read_write.rb +++ b/test/lib_read_write.rb @@ -95,6 +95,20 @@ module LibReadWriteTest tmp.each { |count| assert_equal nil, count } end + def test_tryread_extra_buf_eagain_clears_buffer + tmp = "hello world" + rv = @rd.kgio_tryread(2, tmp) + assert_equal Kgio::WaitReadable, rv + assert_equal "", tmp + end + + def test_tryread_extra_buf_eof_clears_buffer + tmp = "hello world" + @wr.close + assert_nil @rd.kgio_tryread(2, tmp) + assert_equal "", tmp + end + def test_monster_trywrite buf = "." * 1024 * 1024 * 10 rv = @wr.kgio_trywrite(buf) |