summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorTomoyuki Sahara <[email protected]>2013-05-21 14:48:42 +0900
committerTomoyuki Sahara <[email protected]>2013-05-21 14:48:42 +0900
commitf4aa3e7ae761cd5595829fb920fa483c2f95abff (patch)
tree964ae6056c968614675af7b8f6b099a572c46f7d /test
parent1411d5b97475041f4f1bcf103e8e453fb4ca6761 (diff)
downloadmruby-f4aa3e7ae761cd5595829fb920fa483c2f95abff.tar.gz
mruby-f4aa3e7ae761cd5595829fb920fa483c2f95abff.zip
getaddrinfo("localhost") returns "fe80::1%lo0" on MacOS!
Diffstat (limited to 'test')
-rw-r--r--test/socket.rb13
1 files changed, 2 insertions, 11 deletions
diff --git a/test/socket.rb b/test/socket.rb
index dc2f896b9..1ccf05364 100644
--- a/test/socket.rb
+++ b/test/socket.rb
@@ -19,18 +19,9 @@ end
assert('Addrinfo.foreach') do
# assume Addrinfo.getaddrinfo works well
+ a = Addrinfo.getaddrinfo("localhost", "domain")
b = []
- a = Addrinfo.foreach("localhost", "domain") { |ai|
- assert_include([Socket::AF_INET, Socket::AF_INET6], ai.afamily)
- if ai.afamily == Socket::AF_INET
- assert_equal(ai.ip_address, '127.0.0.1')
- else
- assert_equal(ai.ip_address, '::1')
- end
- assert_equal(ai.ip_port, 53)
- assert_include([Socket::SOCK_STREAM, Socket::SOCK_DGRAM], ai.socktype)
- b << ai
- }
+ Addrinfo.foreach("localhost", "domain") { |ai| b << ai }
assert_equal(a.size, b.size)
end