diff options
Diffstat (limited to 'test/test_default_wait.rb')
-rw-r--r-- | test/test_default_wait.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/test_default_wait.rb b/test/test_default_wait.rb new file mode 100644 index 0000000..10033fe --- /dev/null +++ b/test/test_default_wait.rb @@ -0,0 +1,21 @@ +require 'test/unit' +require 'io/nonblock' +$-w = true +require 'kgio' + +class TestDefaultWait < Test::Unit::TestCase + + def test_socket_pair + a, b = Kgio::UNIXSocket.pair + assert_equal a, a.kgio_wait_writable + a.syswrite('.') + assert_equal b, b.kgio_wait_readable + end + + def test_pipe + a, b = Kgio::Pipe.new + assert_equal b, b.kgio_wait_writable + b.syswrite('.') + assert_equal a, a.kgio_wait_readable + end +end |