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"