diff --git a/spec/ruby/library/socket/socket/getaddrinfo_spec.rb b/spec/ruby/library/socket/socket/getaddrinfo_spec.rb index ea3f42b0e1..48f1765f9d 100644 --- a/spec/ruby/library/socket/socket/getaddrinfo_spec.rb +++ b/spec/ruby/library/socket/socket/getaddrinfo_spec.rb @@ -72,8 +72,11 @@ Socket::IPPROTO_TCP, Socket::AI_PASSIVE) - expected = [["AF_INET", 80, "0.0.0.0", "0.0.0.0", Socket::AF_INET, Socket::SOCK_STREAM, Socket::IPPROTO_TCP]] - res.should == expected + expected = [["AF_INET", 80, "0.0.0.0", "0.0.0.0", Socket::AF_INET, Socket::SOCK_STREAM, Socket::IPPROTO_TCP], + ["AF_INET", 80, "", "0.0.0.0", Socket::AF_INET, Socket::SOCK_STREAM, Socket::IPPROTO_TCP]] + res.each do |a| + expected.should include(a) + end end it "accepts empty addresses for IPv4 non-passive sockets" do diff --git a/spec/ruby/library/socket/tcpserver/new_spec.rb b/spec/ruby/library/socket/tcpserver/new_spec.rb index 9992fc2657..9276060188 100644 --- a/spec/ruby/library/socket/tcpserver/new_spec.rb +++ b/spec/ruby/library/socket/tcpserver/new_spec.rb @@ -36,7 +36,8 @@ addr = @server.addr addr[0].should == 'AF_INET' addr[1].should == SocketSpecs.port - addr[2].should == '0.0.0.0' + expected = ['', '0.0.0.0'] + expected.should include(addr[2]) addr[3].should == '0.0.0.0' end @@ -45,7 +46,8 @@ addr = @server.addr addr[0].should == 'AF_INET' addr[1].should == SocketSpecs.port - addr[2].should == '0.0.0.0' + expected = ['', '0.0.0.0'] + expected.should include(addr[2]) addr[3].should == '0.0.0.0' end