mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
don't call undefined method. fixes #15.
This commit is contained in:
@@ -15,3 +15,20 @@ assert('Socket::getaddrinfo') do
|
||||
assert_equal Socket::SOCK_DGRAM, a[5]
|
||||
assert_equal Socket::IPPROTO_UDP, a[6]
|
||||
end
|
||||
|
||||
assert('Socket#recvfrom') do
|
||||
begin
|
||||
sstr = "abcdefg"
|
||||
s = Socket.new(Socket::AF_INET, Socket::SOCK_DGRAM, 0)
|
||||
c = Socket.new(Socket::AF_INET, Socket::SOCK_DGRAM, 0)
|
||||
s.bind(Socket.sockaddr_in(0, "127.0.0.1"))
|
||||
c.send sstr, 0, s.getsockname
|
||||
rstr, ai = s.recvfrom sstr.size
|
||||
|
||||
assert_equal sstr, rstr
|
||||
assert_true "127.0.0.1", ai.ip_address
|
||||
ensure
|
||||
s.close rescue nil
|
||||
c.close rescue nil
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user