org.jruby.ext.socket

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total12,175 of 12,7785%837 of 8431%1,2321,2752,0172,158796839166191
RubyBasicSocket1,097625%11522%111115251265515501
SocketUtilsIPV6.IPv6Address1,0400%1100%8686168168313111
SocketUtils9780%1180%8282205205232311
RubySocket83615716%670%7577208239414301
Addrinfo755142%580%8485137141545501
RubyUDPSocket688304%420%4648175181252701
Ifaddr505163%500%40417882151601
RubyTCPServer362236%240%28308692161801
SubnetUtils3360%180%23235757141411
RubyServerSocket305175%140%19217579121401
Option301155%140%29306468202101
RubyTCPSocket292237%260%182059645701
SubnetUtils.SubnetInfo2800%200%30304040202011
SocketType2660%440%62627575313111
RubyUNIXSocket23810230%14212%20255988121701
RubyIPSocket233239%90%24265661192101
SocketUtils.new SocketUtils.AddrinfoCallback() {...}1810%180%111130302211
RubyUNIXServer1553619%40%1014354481201
MulticastStateManager1500%80%9928285511
SocketType.new SocketType() {...}1200%n/a22223232222211
SocketType.new Object() {...}1170%n/a11111111
Option.new Object() {...}1170%n/a11111111
SocketUtilsIPV6.IPv6Network950%20%7719196611
SocketUtilsIPV6.IPv6NetworkMask800%100%8814143311
SocketType.new SocketType() {...}760%n/a14141919141411
SocketUtils.new SocketUtils.AddrinfoCallback() {...}630%100%7713132211
SocketType.new SocketType() {...}520%n/a11111414111111
Addrinfo.INVOKER.i.initialize510%40%77005511
RubyUDPSocket.INVOKER.i.send450%40%66004411
RubySocket.new Object() {...}400%n/a11111111
RubyBasicSocket.new Object() {...}330%n/a11111111
RubyTCPSocket.INVOKER.i.0.2.initialize300%40%44002211
RubyUNIXSocket.INVOKER.i.0.1.recvfrom300%40%44002211
RubyTCPServer.INVOKER.i.0.1.initialize300%40%44002211
RubySocket.INVOKER.s.0.4.getaddrinfo290%40%44002211
RubySocket.INVOKER.s.0.1.getnameinfo290%40%44002211
RubySocket.INVOKER.s.0.1.getservbyname290%40%44002211
Option.INVOKER.i.1.0.initialize260%20%33002211
RubyBasicSocket.INVOKER.i.0.1.shutdown260%20%33002211
RubyUNIXSocket.INVOKER.s.0.2.socketpair250%20%33002211
RubySocket.INVOKER.s.0.0.gethostbyaddr250%20%33002211
RubyUNIXSocket.new Object() {...}230%n/a11221111
RubyBasicSocket.INVOKER.i.send230%n/a33003311
RubySocket.INVOKER.i.initialize19230%n/a33003311
RubySocket.INVOKER.i.recvfrom210%n/a33003311
RubyServerSocket.INVOKER.i.bind210%n/a33003311
RubyBasicSocket.INVOKER.i.recv_nonblock210%n/a33003311
RubyBasicSocket.INVOKER.i.recv210%n/a33003311
RubyIPSocket.INVOKER.i.recvfrom210%n/a33003311
RubySocket.INVOKER.i.recvfrom_nonblock210%n/a33003311
RubyUDPSocket.INVOKER.i.recvfrom_nonblock210%n/a33003311
SocketType.new SocketType() {...}200%n/a44664411
Option.INVOKER.i.bool190%n/a33003311
Option.INVOKER.i.rb_int190%n/a33003311
RubyIPSocket.INVOKER.i.addr19190%n/a33003311
RubyIPSocket.INVOKER.i.peeraddr19190%n/a33003311
Option.INVOKER.i.linger190%n/a33003311
RubyUDPSocket.INVOKER.i.initialize190%n/a33003311
SocketUtilsIPV6160%n/a22442211
RubyBasicSocket.INVOKER.i.3.0.setsockopt160%n/a22002211
RubyUDPSocket.INVOKER.i.2.0.bind150%n/a22002211
RubyBasicSocket.INVOKER.i.2.0.getsockopt150%n/a22002211
RubyUDPSocket.INVOKER.i.2.0.connect150%n/a22002211
RubySocket.INVOKER.i.1.0.listen140%n/a22002211
RubyServerSocket.INVOKER.i.1.0.connect140%n/a22002211
RubyTCPServer.INVOKER.i.0.0.peeraddr140%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.readmsg_nonblock140%n/a22002211
RubyBasicSocket.INVOKER.i.1.0.set_do_not_reverse_lookup19140%n/a22002211
RubySocket.INVOKER.s.2.0.pack_sockaddr_in140%n/a22002211
RubyTCPServer.INVOKER.i.0.0.getpeername140%n/a22002211
RubySocket.INVOKER.i.1.0.connect_nonblock140%n/a22002211
RubyUNIXSocket.INVOKER.i.1.0.initialize140%n/a22002211
Option.INVOKER.i.1.0.unpack140%n/a22002211
RubyServerSocket.INVOKER.i.1.0.connect_nonblock140%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.readmsg140%n/a22002211
Addrinfo.INVOKER.s.2.0.udp140%n/a22002211
RubyServerSocket.INVOKER.i.1.0.listen140%n/a22002211
Addrinfo.INVOKER.s.2.0.tcp140%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.sendmsg140%n/a22002211
Addrinfo.INVOKER.i.1.0.marshal_load140%n/a22002211
RubySocket.INVOKER.i.1.0.bind140%n/a22002211
RubyTCPServer.INVOKER.s.0.0.open140%n/a22002211
RubySocket.INVOKER.i.1.0.connect140%n/a22002211
RubyUNIXServer.INVOKER.i.1.0.initialize140%n/a22002211
RubyTCPServer.INVOKER.i.1.0.listen140%n/a22002211
RubyUNIXServer.INVOKER.i.1.0.listen140%n/a22002211
Addrinfo.INVOKER.i.0.0.getnameinfo140%n/a22002211
RubyUDPSocket.INVOKER.s.0.0.open140%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.sendmsg_nonblock140%n/a22002211
Addrinfo.INVOKER.s.1.0.ip130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_multicast_p130%n/a22002211
RubyUNIXSocket.INVOKER.i.0.0.recv_io130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_unspecified_p130%n/a22002211
Ifaddr.INVOKER.i.0.0.ifindex130%n/a22002211
RubySocket.INVOKER.i.0.0.accept130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_loopback_p130%n/a22002211
Option.INVOKER.i.0.0.optname130%n/a22002211
RubyUNIXServer.INVOKER.i.0.0.peeraddr130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_v4compat_p130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_to_ipv4130%n/a22002211
RubyUNIXSocket.INVOKER.i.0.0.addr130%n/a22002211
RubySocket.INVOKER.s.1.0.unpack_sockaddr_in130%n/a22002211
RubyUNIXServer.INVOKER.i.0.0.addr130%n/a22002211
Addrinfo.INVOKER.s.0.0.getaddrinfo130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv4_loopback_p130%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.remote_address130%n/a22002211
Addrinfo.INVOKER.i.0.0.pfamily130%n/a22002211
RubySocket.INVOKER.s.1.0.gethostbyname130%n/a22002211
Ifaddr.INVOKER.i.0.0.netmask130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv4_multicast_p130%n/a22002211
Ifaddr.INVOKER.i.0.0.inspect130%n/a22002211
RubyTCPServer.INVOKER.i.0.0.accept130%n/a22002211
Addrinfo.INVOKER.i.0.0.socktype130%n/a22002211
Ifaddr.INVOKER.i.0.0.broadaddr130%n/a22002211
RubyBasicSocket.INVOKER.s.1.0.set_do_not_reverse_lookup130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv4_private_p130%n/a22002211
Addrinfo.INVOKER.i.0.0.inspect130%n/a22002211
Addrinfo.INVOKER.i.0.0.to_sockaddr130%n/a22002211
Addrinfo.INVOKER.i.0.0.ip_port130%n/a22002211
Addrinfo.INVOKER.i.0.0.ip_p130%n/a22002211
Option.INVOKER.i.0.0.inspect130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_mc_sitelocal_p130%n/a22002211
Addrinfo.INVOKER.i.0.0.ip_unpack130%n/a22002211
Addrinfo.INVOKER.i.0.0.afamily130%n/a22002211
Addrinfo.INVOKER.i.0.0.marshal_dump130%n/a22002211
Ifaddr.INVOKER.i.0.0.addr130%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.getpeereid130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_mc_nodelocal_p130%n/a22002211
Addrinfo.INVOKER.i.0.0.protocol130%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.close_write130%n/a22002211
Addrinfo.INVOKER.i.0.0.canonname130%n/a22002211
RubyUNIXServer.INVOKER.i.0.0.sysaccept130%n/a22002211
Addrinfo.INVOKER.s.0.0.unix130%n/a22002211
RubyIPSocket.INVOKER.s.1.0.getaddress130%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.do_not_reverse_lookup19130%n/a22002211
Addrinfo.INVOKER.i.0.0.unix_p130%n/a22002211
RubyServerSocket.INVOKER.i.0.0.accept_nonblock130%n/a22002211
RubyTCPServer.INVOKER.i.0.0.accept_nonblock130%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.getsockname130%n/a22002211
RubyUNIXServer.INVOKER.i.0.0.accept130%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.local_address130%n/a22002211
RubyTCPSocket.INVOKER.s.1.0.gethostbyname130%n/a22002211
RubySocket.INVOKER.s.1.0.for_fd130%n/a22002211
RubyUNIXSocket.INVOKER.i.0.0.peeraddr130%n/a22002211
Addrinfo.INVOKER.i.0.0.inspect_sockaddr130%n/a22002211
Ifaddr.INVOKER.i.0.0.dstaddr130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_linklocal_p130%n/a22002211
Addrinfo.INVOKER.i.0.0.unix_path130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_mc_linklocal_p130%n/a22002211
Ifaddr.INVOKER.i.0.0.flags130%n/a22002211
Option.INVOKER.i.0.0.data130%n/a22002211
RubySocket.INVOKER.s.1.0.pack_sockaddr_un130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_p130%n/a22002211
RubyUNIXSocket.INVOKER.i.0.0.path130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_mc_global_p130%n/a22002211
RubyBasicSocket.INVOKER.s.1.0.for_fd130%n/a22002211
RubyUNIXServer.INVOKER.i.0.0.path130%n/a22002211
Option.INVOKER.i.0.0.level130%n/a22002211
RubyUNIXSocket.INVOKER.i.1.0.send_io130%n/a22002211
RubyServerSocket.INVOKER.i.0.0.accept130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_sitelocal_p130%n/a22002211
RubyUNIXServer.INVOKER.i.0.0.accept_nonblock130%n/a22002211
Option.INVOKER.i.0.0.to_s130%n/a22002211
Option.INVOKER.i.0.0.family130%n/a22002211
Addrinfo.INVOKER.i.0.0.to_str130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv4_p130%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.close_read130%n/a22002211
Addrinfo.INVOKER.i.0.0.ip_address130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_v4mapped_p130%n/a22002211
RubyBasicSocket.INVOKER.i.0.0.getpeername130%n/a22002211
RubyIPSocket.INVOKER.i.0.0.getpeereid130%n/a22002211
Addrinfo.INVOKER.i.0.0.ipv6_mc_orglocal_p130%n/a22002211
Ifaddr.INVOKER.i.0.0.name130%n/a22002211
RubySocket.INVOKER.s.0.0.gethostname120%n/a22002211
RubyBasicSocket.INVOKER.s.0.0.do_not_reverse_lookup120%n/a22002211
RubySocket.INVOKER.s.0.0.getifaddrs120%n/a22002211
RubyUDPSocket.ReceiveTuple120%n/a22552211
RubySocket.INVOKER.s.0.0.ip_address_list120%n/a22002211
Ifaddr.new ObjectAllocator() {...}33%n/a12121201
RubyUNIXSocket.new ObjectAllocator() {...}33%n/a12121201
RubyTCPSocket.new ObjectAllocator() {...}33%n/a12121201
RubyIPSocket.new ObjectAllocator() {...}33%n/a12121201
RubyServerSocket.new ObjectAllocator() {...}33%n/a12121201
RubyTCPServer.new ObjectAllocator() {...}33%n/a12121201
RubySocket.new ObjectAllocator() {...}33%n/a12121201
Addrinfo.new ObjectAllocator() {...}33%n/a12121201
Option.new ObjectAllocator() {...}33%n/a12121201
RubyUDPSocket.new ObjectAllocator() {...}33%n/a12121201
RubyBasicSocket.new ObjectAllocator() {...}33%n/a12121201
SocketLibrary43100%2250%240160201
RubyUNIXServer.new ObjectAllocator() {...}100%n/a02020201