test/lib_read_write.rb in kgio-1.3.0 vs test/lib_read_write.rb in kgio-1.3.0.1.gd225
- old
+ new
@@ -16,9 +16,23 @@
assert_nothing_raised do
Kgio.wait_readable = Kgio.wait_writable = nil
end
end
+ def test_read_zero
+ assert_equal "", @rd.kgio_read(0)
+ buf = "foo"
+ assert_equal buf.object_id, @rd.kgio_read(0, buf).object_id
+ assert_equal "", buf
+ end
+
+ def test_tryread_zero
+ assert_equal "", @rd.kgio_tryread(0)
+ buf = "foo"
+ assert_equal buf.object_id, @rd.kgio_tryread(0, buf).object_id
+ assert_equal "", buf
+ end
+
def test_read_eof
@wr.close
assert_nil @rd.kgio_read(5)
end