getaddrinfo("localhost") returns "fe80::1%lo0" on MacOS!

This commit is contained in:
Tomoyuki Sahara
2013-05-21 14:48:42 +09:00
parent 1411d5b974
commit f4aa3e7ae7
+2 -11
View File
@@ -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