test/lib_read_write.rb in kgio-2.1.1 vs test/lib_read_write.rb in kgio-2.2.0
- old
+ new
@@ -8,12 +8,20 @@
module LibReadWriteTest
RANDOM_BLOB = File.open("/dev/urandom") { |fp| fp.read(10 * 1024 * 1024) }
def teardown
assert_nothing_raised do
- @rd.close unless @rd.closed?
- @wr.close unless @wr.closed?
+ @rd.close if defined?(@rd) && ! @rd.closed?
+ @wr.close if defined?(@wr) && ! @wr.closed?
end
+ end
+
+ def test_write_empty
+ assert_nil @wr.kgio_write("")
+ end
+
+ def test_trywrite_empty
+ assert_nil @wr.kgio_trywrite("")
end
def test_read_zero
assert_equal "", @rd.kgio_read(0)
buf = "foo"