RubyNumeric

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total514 of 1,93973%82 of 24967%792211013631896
intervalStepSize(ThreadContext, IRubyObject, IRubyObject, IRubyObject, boolean)879352%161752%1118163301
floatStep(ThreadContext, Ruby, IRubyObject, IRubyObject, IRubyObject, Block)690%40%33101011
getCoerced(ThreadContext, IRubyObject, boolean)600%60%44121211
scanStepArgs(ThreadContext, IRubyObject[])566453%15938%1013112301
num2fix(IRubyObject)280%40%335511
callCoerced(ThreadContext, String, IRubyObject, boolean)220%20%224411
callCoerced(ThreadContext, String, IRubyObject)220%20%224411
doCoerce(ThreadContext, IRubyObject, boolean)205272%4660%4652001
num2chr(IRubyObject)18314%5117%343401
fixnumStep(ThreadContext, Ruby, long, long, long, Block)147083%41071%4821501
floatStepSize(double, double, double, boolean)108389%51575%51131901
floatStep19(ThreadContext, Ruby, IRubyObject, IRubyObject, IRubyObject, boolean, Block)97189%31179%3821401
checkInt(IRubyObject, long)9950%2250%233601
RubyNumeric(Ruby, RubyClass, boolean, boolean)70%n/a112211
newNumeric(Ruby)70%n/a111111
str2fnumCommon(Ruby, RubyString, boolean, RubyNumeric.ByteListCaller)63083%1150%121701
RubyNumeric(Ruby, RubyClass, boolean)60%n/a112211
str2inum(Ruby, RubyString, int)60%n/a111111
str2fnum(Ruby, RubyString, boolean)60%n/a111111
quo(ThreadContext, IRubyObject)60%n/a111111
num2dbl(IRubyObject)52583%1583%141701
str2fnum(Ruby, RubyString)50%n/a111111
divmod(ThreadContext, IRubyObject)50%n/a111111
modulo(ThreadContext, IRubyObject)50%n/a111111
other2long(IRubyObject)42285%1583%141701
coerceRelOp(ThreadContext, String, IRubyObject)41579%1150%121401
unwrapCoerced(ThreadContext, String, IRubyObject, RubyArray)41579%1150%121401
op_num_equal(ThreadContext, IRubyObject)4969%1150%120201
duckStep(ThreadContext, Ruby, IRubyObject, IRubyObject, IRubyObject, Block)24796%1583%141801
getLongValue()20%n/a111111
getIntValue()20%n/a111111
getBigIntegerValue()20%n/a111111
asNumeric()20%n/a111111
remainder(ThreadContext, IRubyObject)53100%10100%0601001
stepCommon(ThreadContext, IRubyObject, IRubyObject, Block)53100%12100%070901
arg(ThreadContext)32100%8100%050601
createNumericClass(Ruby)31100%n/a010801
step(ThreadContext, IRubyObject[], Block)30100%2100%020401
float2long(RubyFloat)28100%1375%130401
dbl_cmp(Ruby, double, double)26100%8100%050301
static {...}26100%n/a010401
coerceFailed(ThreadContext, IRubyObject)25100%2100%020201
coerce(IRubyObject)25100%2100%020401
dbl2num(Ruby, double)24100%6100%040501
div19(ThreadContext, IRubyObject)24100%1375%130501
coerceCmp(ThreadContext, String, IRubyObject)22100%2100%020401
eql_p(ThreadContext, IRubyObject)22100%4100%030201
sadded(IRubyObject)18100%n/a010101
op_uminus(ThreadContext)18100%n/a010201
convertToNum(double, Ruby)17100%1375%130301
coerceBin(ThreadContext, String, IRubyObject)16100%n/a010201
abs(ThreadContext)16100%2100%020301
fix2int(IRubyObject)15100%2100%020301
zero_p(ThreadContext)15100%2100%020101
tooSmall(IRubyObject, long)14100%n/a010101
tooBig(IRubyObject, long)14100%n/a010101
initialize_copy(IRubyObject)14100%n/a010101
modulo19(ThreadContext, IRubyObject)14100%n/a010101
divmod19(ThreadContext, IRubyObject)12100%n/a010101
nonzero_p(ThreadContext)12100%2100%020301
op_cmp(IRubyObject)11100%2100%020301
num2long(IRubyObject)10100%2100%020301
polar(ThreadContext)10100%n/a010101
num2int(IRubyObject)9100%n/a010301
fix2int(RubyFixnum)9100%n/a010301
str2inum(Ruby, RubyString, int, boolean)9100%n/a010201
num_imaginary(ThreadContext)8100%n/a010101
rect(ThreadContext)8100%n/a010101
fdiv(ThreadContext, IRubyObject)7100%n/a010101
stepSizeFn(ThreadContext, IRubyObject, IRubyObject[])7100%n/a010101
numerator(ThreadContext)7100%n/a010101
denominator(ThreadContext)7100%n/a010101
str2fnum19(Ruby, RubyString, boolean)6100%n/a010101
coerceBody(ThreadContext, IRubyObject)6100%n/a010101
toJava(Class)6100%n/a010101
RubyNumeric(Ruby, RubyClass)5100%n/a010201
quo_19(ThreadContext, IRubyObject)5100%n/a010101
div(ThreadContext, IRubyObject)5100%n/a010101
to_int(ThreadContext)5100%n/a010101
abs2(ThreadContext)5100%n/a010101
RubyNumeric(RubyClass)4100%n/a010201
fix2long(IRubyObject)4100%n/a010101
int2fix(Ruby, long)4100%n/a010101
magnitude(ThreadContext)4100%n/a010101
scalar_p()4100%n/a010101
integer_p()4100%n/a010101
floor()4100%n/a010101
ceil()4100%n/a010101
round()4100%n/a010101
truncate()4100%n/a010101
to_c(ThreadContext)4100%n/a010101
image(ThreadContext)4100%n/a010101
getDoubleValue()2100%n/a010101
op_uplus()2100%n/a010101
real(ThreadContext)2100%n/a010101
conjugate(ThreadContext)2100%n/a010101