RubyBigDecimal

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,392 of 4,3920%642 of 6420%488488648648163163
mode(ThreadContext, IRubyObject, IRubyObject[])2790%280%1515414111
bigSqrt(BigDecimal, MathContext)2410%280%1515373711
cmp(ThreadContext, IRubyObject, char)1480%400%2424212111
floatingPointValue(String)1460%180%1010282811
op_div(ThreadContext, IRubyObject, IRubyObject)1370%300%1616151511
divmod19(ThreadContext, IRubyObject)1350%220%1212171711
multInternal(ThreadContext, RubyBigDecimal, IRubyObject, IRubyObject)1290%320%1717151511
round(ThreadContext, IRubyObject[])1210%200%1111212111
newInstance(ThreadContext, IRubyObject, IRubyObject, MathContext)940%120%77141411
op_mod19(ThreadContext, IRubyObject)850%200%1111101011
op_pow(ThreadContext, IRubyObject)850%100%66111111
engineeringValue(String)850%80%55121211
javaRoundingModeFromRubyRoundingMode(Ruby, IRubyObject)800%240%1313212111
to_f()800%160%10109911
newInstance(ThreadContext, IRubyObject, IRubyObject, IRubyObject)710%120%779911
createBigDecimal(Ruby)650%n/a11151511
newPowOfInfinity(ThreadContext, IRubyObject)620%140%887711
op_div19(ThreadContext, IRubyObject)580%160%997711
sqrt(IRubyObject)580%140%888811
handleMinusSpecialValues(RubyBigDecimal)570%140%889911
inspect(ThreadContext)560%n/a116611
truncateInternal(int)490%60%446611
op_div(ThreadContext, IRubyObject)480%120%776611
frac(ThreadContext)480%80%554411
newInstance(ThreadContext, IRubyObject, IRubyObject)460%100%665511
handleAddSpecialValues(RubyBigDecimal)460%120%777711
to_s(IRubyObject[])460%100%665511
sign()450%120%774411
getVpValueWithPrec19(ThreadContext, IRubyObject, long, boolean)440%80%557711
remainderInternal(ThreadContext, RubyBigDecimal, IRubyObject)440%120%774411
addInternal(ThreadContext, RubyBigDecimal, IRubyObject, IRubyObject)430%40%338811
limit(ThreadContext, IRubyObject, IRubyObject)380%60%446611
op_uminus(ThreadContext)360%60%444411
cannotBeCoerced(ThreadContext, IRubyObject, boolean)340%60%448811
setResult(int)340%40%335511
split(ThreadContext)330%n/a113311
is_even(IRubyObject)320%80%553311
getVpValue(ThreadContext, IRubyObject, boolean)300%60%444411
newInstance(ThreadContext, RubyRational, MathContext)300%n/a114411
precs(ThreadContext)300%n/a113311
op_div19(ThreadContext, IRubyObject, IRubyObject)290%60%445511
subInternal(ThreadContext, RubyBigDecimal, IRubyObject)280%40%333311
ceil(ThreadContext)280%20%225511
signValue(Ruby)280%60%444411
_load(ThreadContext, IRubyObject, IRubyObject)260%n/a115511
abs()250%40%333311
getVpRubyObjectWithPrec19Inner(ThreadContext, RubyRational)240%n/a114411
sign(String, int)240%80%551111
newInstance(ThreadContext, IRubyObject, RubyFloat, MathContext)230%20%222211
getPositiveInt(ThreadContext, IRubyObject)230%40%334411
ceil(ThreadContext, IRubyObject)230%20%224411
floorNaNInfinityCheck(Ruby)230%40%333311
static {...}230%20%225511
getExponent()220%60%443311
removeTrailingZeroes(String)220%40%333311
RubyBigDecimal(Ruby, RubyClass, RubyBigDecimal)210%n/a116611
modeExecute(String, ThreadContext, RubyModule, Block)210%n/a113311
RubyBigDecimal(Ruby, BigDecimal)190%n/a116611
RubyBigDecimal(Ruby, BigDecimal, int)190%n/a116611
RubyBigDecimal(Ruby, BigDecimal, int, int)190%n/a116611
RubyBigDecimal(Ruby, BigDecimal, boolean)190%n/a116611
mult219(ThreadContext, IRubyObject, IRubyObject)190%20%223311
coerce(ThreadContext, IRubyObject)190%20%222211
unableToCoerceWithoutPrec(ThreadContext, IRubyObject, boolean)180%20%222211
newInfinity(Ruby, int)180%40%332211
floorInternal(ThreadContext, int)180%20%221111
splitDigits()180%60%444411
checkFloatDomain()180%40%333311
RubyBigDecimal(Ruby, RubyClass, BigDecimal)170%n/a116611
to_int()170%n/a114411
getVpValue19(ThreadContext, IRubyObject, boolean)160%40%332211
formatFractionalDigitGroups(String)150%20%222211
RubyBigDecimal(Ruby, RubyClass)140%n/a115511
isNaNExceptionMode(Ruby)140%20%221111
isInfinityExceptionMode(Ruby)140%20%221111
isOverflowExceptionMode(Ruby)140%20%221111
newInstance(ThreadContext, IRubyObject, RubyFixnum, MathContext)140%n/a111111
newInstance(ThreadContext, IRubyObject, RubyBignum, MathContext)140%n/a111111
newNaN(Ruby)140%20%222211
op_plus19(ThreadContext, IRubyObject)140%n/a112211
op_quo19_20(ThreadContext, IRubyObject)140%n/a112211
round(ThreadContext, IRubyObject, IRubyObject)140%n/a111111
isZero()140%60%441111
finite_p()130%40%331111
infinite_p(ThreadContext)130%20%221111
posSign(String)130%60%441111
newZero(Ruby, int)120%20%221111
hasArg(IRubyObject[])120%40%331111
op_mul19(ThreadContext, IRubyObject)100%n/a111111
add219(ThreadContext, IRubyObject, IRubyObject)100%n/a111111
floor(ThreadContext)100%n/a112211
floor(ThreadContext, IRubyObject)100%n/a112211
firstArgument(IRubyObject[])100%20%221111
isOne()100%20%221111
newInstance(ThreadContext, IRubyObject, RubyBigDecimal)90%n/a111111
remainder19(ThreadContext, IRubyObject)90%n/a111111
op_minus19(ThreadContext, IRubyObject)90%n/a111111
sub219(ThreadContext, IRubyObject, IRubyObject)90%n/a111111
nonzero_p()90%20%221111
posSpace(String)90%40%331111
asEngineering(String)90%40%331111
RubyBigDecimal(Ruby, RubyBigDecimal)80%n/a112211
_dump(ThreadContext)80%n/a111111
_dump(ThreadContext, IRubyObject)80%n/a111111
hash()80%n/a111111
infinityString()80%20%221111
save_limit(ThreadContext, IRubyObject, Block)70%n/a111111
save_exception_mode(ThreadContext, IRubyObject, Block)70%n/a111111
save_rounding_mode(ThreadContext, IRubyObject, Block)70%n/a111111
bigDecimalVar(Ruby, String)70%n/a111111
bigDecimalConst(Ruby, String)70%n/a111111
coerce(IRubyObject)70%n/a111111
getSignificantDigits()70%n/a111111
groups(String)70%20%221111
isInfinity()70%20%221111
getRoundingMode(Ruby)60%n/a111111
mult2(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
add2(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
sub2(ThreadContext, IRubyObject, IRubyObject)60%n/a111111
op_cmp(ThreadContext, IRubyObject)60%n/a111111
eql_p(ThreadContext, IRubyObject)60%n/a111111
op_lt(ThreadContext, IRubyObject)60%n/a111111
op_le(ThreadContext, IRubyObject)60%n/a111111
op_gt(ThreadContext, IRubyObject)60%n/a111111
op_ge(ThreadContext, IRubyObject)60%n/a111111
multiplyWith(ThreadContext, RubyInteger)60%n/a111111
multiplyWith(ThreadContext, RubyFloat)60%n/a111111
multiplyWith(ThreadContext, RubyBignum)60%n/a111111
exponent()60%n/a111111
nan_p(ThreadContext)60%n/a111111
getAllDigits()60%n/a111111
unscaledValue()60%n/a111111
zero_p()60%n/a111111
ver(ThreadContext, IRubyObject)50%n/a111111
double_fig(ThreadContext, IRubyObject)50%n/a111111
limit(ThreadContext, IRubyObject)50%n/a111111
induced_from(ThreadContext, IRubyObject, IRubyObject)50%n/a111111
op_mod(ThreadContext, IRubyObject)50%n/a111111
remainder(ThreadContext, IRubyObject)50%n/a111111
op_mul(ThreadContext, IRubyObject)50%n/a111111
op_plus(ThreadContext, IRubyObject)50%n/a111111
op_minus(ThreadContext, IRubyObject)50%n/a111111
op_quo(ThreadContext, IRubyObject)50%n/a111111
op_quo19(ThreadContext, IRubyObject)50%n/a111111
op_quo20(ThreadContext, IRubyObject)50%n/a111111
divmod(ThreadContext, IRubyObject)50%n/a111111
format(IRubyObject[])50%n/a111111
truncate(ThreadContext)50%n/a111111
truncate(ThreadContext, IRubyObject)50%n/a111111
bigDecimal(Ruby)40%n/a111111
setResult()40%n/a111111
getDoubleValue()40%n/a111111
getLongValue()40%n/a111111
getIntValue()40%n/a111111
getBigIntegerValue()40%n/a111111
formatHasLeadingPlus(String)40%n/a111111
formatHasLeadingSpace(String)40%n/a111111
formatHasFloatingPointNotation(String)40%n/a111111
fix()40%n/a111111
getValue()30%n/a111111
getBigDecimalValue()30%n/a111111
isNaN()30%n/a111111
op_uplus()0%n/a111111