org.jruby.ext.socket

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total10,139 of 12,77821%703 of 84317%1,1011,2751,5912,158688839156191
SocketUtilsIPV6.IPv6Address1,0400%1100%8686168168313111
RubyUDPSocket688304%420%4648175181252701
RubyBasicSocket64351645%853227%84115148265295501
SocketUtils59338539%774135%6282119205112301
RubySocket59240140%521522%5877138239244301
Addrinfo57319625%431526%6785100141405501
Ifaddr505163%500%40417882151601
SubnetUtils3360%180%23235757141411
Option301155%140%29306468202101
SubnetUtils.SubnetInfo2800%200%30304040202011
RubyUNIXSocket23410631%160%20256488121701
RubyServerSocket2329028%11321%1421547971401
RubyTCPServer21317245%15938%21305092101801
RubyIPSocket1966023%7222%19264661142101
SocketUtils.new SocketUtils.AddrinfoCallback() {...}1810%180%111130302211
SocketType1739335%39511%56625775263101
RubyTCPSocket16914646%141246%112033643701
RubyUNIXServer1682312%40%12143944101201
MulticastStateManager1500%80%9928285511
Option.new Object() {...}1170%n/a11111111
SocketUtilsIPV6.IPv6Network950%20%7719196611
SocketType.new SocketType() {...}823832%n/a15222232152201
SocketUtilsIPV6.IPv6NetworkMask800%100%8814143311
SocketType.new SocketType() {...}699%n/a13141819131401
Addrinfo.INVOKER.i.initialize510%40%77005511
RubyUDPSocket.INVOKER.i.send450%40%66004411
SocketType.new SocketType() {...}302242%n/a71191471101
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
SocketUtils.new SocketUtils.AddrinfoCallback() {...}214267%6440%573130201
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
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
SocketType.new Object() {...}1610186%n/a01010101
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
SocketType.new SocketType() {...}1335%n/a34563401
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
RubyUNIXServer.new ObjectAllocator() {...}33%n/a12121201
Ifaddr.new ObjectAllocator() {...}33%n/a12121201
RubyIPSocket.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
RubySocket.new Object() {...}3588%n/a01010101
RubyBasicSocket.new Object() {...}2988%n/a01010101
SocketLibrary43100%2250%240160201
RubyUNIXSocket.new ObjectAllocator() {...}100%n/a02020201
RubyTCPSocket.new ObjectAllocator() {...}100%n/a02020201
RubyServerSocket.new ObjectAllocator() {...}100%n/a02020201
RubyTCPServer.new ObjectAllocator() {...}100%n/a02020201
RubySocket.new ObjectAllocator() {...}100%n/a02020201