RubyNumeric

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total393 of 1,93980%52 of 24979%63221663632196
floatStep(ThreadContext, Ruby, IRubyObject, IRubyObject, IRubyObject, Block)690%40%33101011
arg(ThreadContext)320%80%556611
num2fix(IRubyObject)280%40%335511
getCoerced(ThreadContext, IRubyObject, boolean)233762%3350%3431201
callCoerced(ThreadContext, String, IRubyObject, boolean)220%20%224411
intervalStepSize(ThreadContext, IRubyObject, IRubyObject, IRubyObject, boolean)1916189%52885%41813301
fixnumStep(ThreadContext, Ruby, long, long, long, Block)147083%41071%4821501
float2long(RubyFloat)141450%2250%231401
coerce(IRubyObject)141144%1150%123401
modulo19(ThreadContext, IRubyObject)140%n/a111111
divmod19(ThreadContext, IRubyObject)120%n/a111111
num2dbl(IRubyObject)102067%2467%242701
polar(ThreadContext)100%n/a111111
checkInt(IRubyObject, long)9950%2250%233601
rect(ThreadContext)80%n/a111111
floatStepSize(double, double, double, boolean)78692%31785%31121901
RubyNumeric(Ruby, RubyClass, boolean, boolean)70%n/a112211
newNumeric(Ruby)70%n/a111111
RubyNumeric(Ruby, RubyClass, boolean)60%n/a112211
str2fnum(Ruby, RubyString, boolean)60%n/a111111
quo(ThreadContext, IRubyObject)60%n/a111111
scanStepArgs(ThreadContext, IRubyObject[])511596%12396%11312301
doCoerce(ThreadContext, IRubyObject, boolean)56793%2880%2612001
str2fnum(Ruby, RubyString)50%n/a111111
div(ThreadContext, IRubyObject)50%n/a111111
divmod(ThreadContext, IRubyObject)50%n/a111111
modulo(ThreadContext, IRubyObject)50%n/a111111
div19(ThreadContext, IRubyObject)42083%2250%231501
coerceRelOp(ThreadContext, String, IRubyObject)41579%1150%121401
unwrapCoerced(ThreadContext, String, IRubyObject, RubyArray)41579%1150%121401
op_num_equal(ThreadContext, IRubyObject)4969%1150%120201
dbl2num(Ruby, double)22292%1583%140501
getLongValue()20%n/a111111
getIntValue()20%n/a111111
getBigIntegerValue()20%n/a111111
asNumeric()20%n/a111111
floatStep19(ThreadContext, Ruby, IRubyObject, IRubyObject, IRubyObject, boolean, Block)80100%11393%1801401
remainder(ThreadContext, IRubyObject)53100%10100%0601001
stepCommon(ThreadContext, IRubyObject, IRubyObject, Block)53100%12100%070901
duckStep(ThreadContext, Ruby, IRubyObject, IRubyObject, IRubyObject, Block)49100%6100%040801
str2fnumCommon(Ruby, RubyString, boolean, RubyNumeric.ByteListCaller)36100%2100%020701
createNumericClass(Ruby)31100%n/a010801
step(ThreadContext, IRubyObject[], Block)30100%2100%020401
other2long(IRubyObject)26100%6100%040701
dbl_cmp(Ruby, double, double)26100%8100%050301
static {...}26100%n/a010401
coerceFailed(ThreadContext, IRubyObject)25100%2100%020201
callCoerced(ThreadContext, String, IRubyObject)22100%2100%020401
coerceCmp(ThreadContext, String, IRubyObject)22100%2100%020401
eql_p(ThreadContext, IRubyObject)22100%4100%030201
num2chr(IRubyObject)21100%2467%240401
sadded(IRubyObject)18100%n/a010101
op_uminus(ThreadContext)18100%n/a010201
convertToNum(double, Ruby)17100%4100%030301
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
nonzero_p(ThreadContext)12100%2100%020301
op_cmp(IRubyObject)11100%2100%020301
num2long(IRubyObject)10100%2100%020301
num2int(IRubyObject)9100%n/a010301
fix2int(RubyFixnum)9100%n/a010301
str2inum(Ruby, RubyString, int, boolean)9100%n/a010201
num_imaginary(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
str2inum(Ruby, RubyString, int)6100%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
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