Pack

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total320 of 4,27093%94 of 56783%8434466868246
packCommon(Ruby, RubyArray, ByteList, boolean, Pack.ConverterExecutor)15492686%3414881%29992524701
unpack(Ruby, ByteList, ByteList)801,36894%3823586%341452030701
qpencode(ByteList, ByteList, int)369573%111150%912113401
encodes(Ruby, ByteList, byte[], int, int, int, byte, boolean)1622593%1594%1913601
pack(Ruby, RubyArray, ByteList)0%n/a111111
safeGetIgnoreNull(ByteBuffer)54%325%231401
utf8Decode(Ruby, byte[], int, int)28599%1192%1713401
encode(Ruby, int, ByteList, RubyArray, int, Pack.ConverterExecutor)2687%467%241801
unpackInt_i(ByteBuffer)67%50%121401
packInt_i(ByteList, int)67%50%121401
Pack()0%n/a112211
num2quad(IRubyObject)1890%375%131601
static {...}426100%4100%0306701
utf8Decode(ByteBuffer)161100%2396%11302701
decode(Ruby, ByteBuffer, int, RubyArray, Pack.Converter)54100%8100%0501101
encodeIntLittleEndian(ByteList, int)31100%n/a010301
encodeIntBigEndian(ByteList, int)31100%n/a010301
grow(ByteList, byte[], int)21100%100%020601
shrink(ByteList, int)16100%100%020501
decodeIntUnsignedLittleEndian(ByteBuffer)16100%n/a010401
decodeLongBigEndian(ByteBuffer)16100%n/a010301
decodeLongLittleEndian(ByteBuffer)16100%n/a010301
safeGet(ByteBuffer)15100%4100%030501
decodeShortUnsignedLittleEndian(ByteBuffer)15100%n/a010401
encodeShortLittleEndian(ByteList, int)15100%n/a010201
encodeShortBigEndian(ByteList, int)15100%n/a010201
pack(ThreadContext, Ruby, RubyArray, RubyString)14100%n/a010201
decodeIntLittleEndian(ByteBuffer)13100%n/a010401
encodeLongLittleEndian(ByteList, long)13100%n/a010301
encodeLongBigEndian(ByteList, long)13100%n/a010301
decodeShortLittleEndian(ByteBuffer)13100%n/a010401
decodeShortUnsignedBigEndian(ByteBuffer)100%n/a010201
obj2flt(Ruby, IRubyObject)100%n/a010101
decodeIntUnsignedBigEndian(ByteBuffer)100%n/a010101
obj2dbl(Ruby, IRubyObject)100%n/a010101
encodeDoubleLittleEndian(ByteList, double)100%n/a010201
encodeDoubleBigEndian(ByteList, double)100%n/a010201
encodeFloatLittleEndian(ByteList, float)100%n/a010201
encodeFloatBigEndian(ByteList, float)100%n/a010201
executor()100%n/a010101
decodeDoubleLittleEndian(ByteBuffer)100%n/a010101
decodeDoubleBigEndian(ByteBuffer)100%n/a010101
decodeFloatBigEndian(ByteBuffer)100%n/a010101
decodeFloatLittleEndian(ByteBuffer)100%n/a010101
decodeIntBigEndian(ByteBuffer)100%n/a010101
decodeShortBigEndian(ByteBuffer)100%n/a010101