README: formatting fix
[kgio.git] / test / test_tcp6_client_read_server_write.rb
blob4ad330f43a218b77eb8ce80b98e4c75ccddfa386
1 require './test/lib_read_write'
3 begin
4   tmp = TCPServer.new(ENV["TEST_HOST6"] || '::1', 0)
5   ipv6_enabled = true
6 rescue => e
7   warn "skipping IPv6 tests, host does not seem to be IPv6 enabled:"
8   warn "  #{e.class}: #{e}"
9   ipv6_enabled = false
10 end
12 class TestTcp6ClientReadServerWrite < Test::Unit::TestCase
13   def setup
14     @host = ENV["TEST_HOST6"] || '::1'
15     @srv = Kgio::TCPServer.new(@host, 0)
16     @port = @srv.addr[1]
17     @wr = Kgio::TCPSocket.new(@host, @port)
18     @rd = @srv.kgio_accept
19     assert_equal Socket.unpack_sockaddr_in(@rd.getpeername)[-1], @rd.kgio_addr
20   end
22   include LibReadWriteTest
23 end if ipv6_enabled