diff options
| author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-01-18 08:03:24 +0000 |
|---|---|---|
| committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-01-18 08:03:24 +0000 |
| commit | 9124b078bbbab26673b5f784bcf8c3811e9bfac9 (patch) | |
| tree | be2772f7bd3419b4ea6de37067b1b6295f912f24 /test/socket | |
| parent | 50ae6ecd19e5a46caa6618bdc8148ed67a40a63d (diff) | |
| download | ruby-9124b078bbbab26673b5f784bcf8c3811e9bfac9.tar.gz ruby-9124b078bbbab26673b5f784bcf8c3811e9bfac9.tar.xz ruby-9124b078bbbab26673b5f784bcf8c3811e9bfac9.zip | |
* ext/socket/raddrinfo.c (addrinfo_inspect_sockaddr): new
method AddrInfo#inspect_sockaddr.
(inspect_sockaddr): extracted from addrinfo_inspect.
(addrinfo_inspect): use inspect_sockaddr.
(Init_addrinfo): define the new method.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21648 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/socket')
| -rw-r--r-- | test/socket/test_addrinfo.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/socket/test_addrinfo.rb b/test/socket/test_addrinfo.rb index 326c6f8a8..bccf2774e 100644 --- a/test/socket/test_addrinfo.rb +++ b/test/socket/test_addrinfo.rb @@ -41,6 +41,11 @@ class TestSocketAddrInfo < Test::Unit::TestCase assert_equal(80, ai.ip_port) end + def test_addrinfo_inspect_sockaddr + ai = AddrInfo.tcp("127.0.0.1", 80) + assert_equal("127.0.0.1:80", ai.inspect_sockaddr) + end + def test_addrinfo_new_inet ai = AddrInfo.new(["AF_INET", 46102, "localhost.localdomain", "127.0.0.2"]) assert_equal([46102, "127.0.0.2"], Socket.unpack_sockaddr_in(ai)) @@ -305,6 +310,11 @@ class TestSocketAddrInfo < Test::Unit::TestCase assert_equal(80, ai.ip_port) end + def test_addrinfo_inspect_sockaddr_inet6 + ai = AddrInfo.tcp("::1", 80) + assert_equal("[::1]:80", ai.inspect_sockaddr) + end + def test_marshal_inet6 ai1 = AddrInfo.tcp("::1", 80) ai2 = Marshal.load(Marshal.dump(ai1)) @@ -334,6 +344,11 @@ class TestSocketAddrInfo < Test::Unit::TestCase assert_equal("/tmp/sock1", ai.unix_path) end + def test_addrinfo_inspect_sockaddr_unix + ai = AddrInfo.unix("/tmp/test_addrinfo_inspect_sockaddr_unix") + assert_equal("/tmp/test_addrinfo_inspect_sockaddr_unix", ai.inspect_sockaddr) + end + def test_addrinfo_new_unix ai = AddrInfo.new(["AF_UNIX", "/tmp/sock"]) assert_equal("/tmp/sock", Socket.unpack_sockaddr_un(ai)) |
