diff options
author | Eric Wong <e@yhbt.net> | 2010-09-27 23:59:59 +0000 |
---|---|---|
committer | Eric Wong <e@yhbt.net> | 2010-09-28 00:05:29 +0000 |
commit | f2ea9918655e8ee0576bee2950d16485031fc361 (patch) | |
tree | cf2e9005d7401737edb6ca86548abb6fc4bfcce4 | |
parent | 7abc0eb3dd804c2e65660b7dd9c828df0e03b80a (diff) | |
download | kgio-f2ea9918655e8ee0576bee2950d16485031fc361.tar.gz |
Oops, use random data so it's easier to detect this.
-rw-r--r-- | test/lib_read_write.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/test/lib_read_write.rb b/test/lib_read_write.rb index d39ccee..1c8088f 100644 --- a/test/lib_read_write.rb +++ b/test/lib_read_write.rb @@ -4,6 +4,8 @@ $-w = true require 'kgio' 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? @@ -110,16 +112,16 @@ module LibReadWriteTest end def test_monster_trywrite - buf = "." * 1024 * 1024 * 10 + buf = RANDOM_BLOB.dup rv = @wr.kgio_trywrite(buf) assert_kind_of String, rv assert rv.size < buf.size @rd.nonblock = false - assert_equal(buf, (rv + @rd.read(buf.size - rv.size))) + assert_equal(buf, @rd.read(buf.size - rv.size) + rv) end def test_monster_write - buf = "." * 1024 * 1024 * 10 + buf = RANDOM_BLOB.dup thr = Thread.new { @wr.kgio_write(buf) } @rd.nonblock = false readed = @rd.read(buf.size) |