fails:Socket::BasicSocket#recv_nonblock raises an exception extending IO::WaitReadable if there's no data available
fails:Socket::BasicSocket#recv_nonblock receives data after it's ready
fails:Socket::BasicSocket#recv_nonblock allows an output buffer as third argument
fails:Socket::BasicSocket#recv_nonblock does not block if there's no data available
fails:Socket::BasicSocket#recv_nonblock using IPv4 raises an exception extending IO::WaitReadable if there's no data available
fails:Socket::BasicSocket#recv_nonblock using IPv4 receives data after it's ready
fails:Socket::BasicSocket#recv_nonblock using IPv4 allows an output buffer as third argument
fails:Socket::BasicSocket#recv_nonblock using IPv4 does not block if there's no data available
fails:Socket::BasicSocket#recv_nonblock using IPv4 using an unbound socket raises an exception extending IO::WaitReadable
fails:Socket::BasicSocket#recv_nonblock using IPv6 raises an exception extending IO::WaitReadable if there's no data available
fails:Socket::BasicSocket#recv_nonblock using IPv6 receives data after it's ready
fails:Socket::BasicSocket#recv_nonblock using IPv6 allows an output buffer as third argument
fails:Socket::BasicSocket#recv_nonblock using IPv6 does not block if there's no data available
fails:Socket::BasicSocket#recv_nonblock using IPv6 using an unbound socket raises an exception extending IO::WaitReadable
