Surefire Report

Summary


Tests Errors Failures Skipped Success Rate Time
112 0 0 0 100% 5.569

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Package List


Package Tests Errors Failures Skipped Success Rate Time
net.sf.groovydice 16 0 0 0 100% 0.22
net.sf.groovydice.integration 2 0 0 0 100% 0.746
net.sf.groovydice.plugin 7 0 0 0 100% 1.654
net.sf.groovydice.plugin.builtin 87 0 0 0 100% 2.949

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

net.sf.groovydice

Class Tests Errors Failures Skipped Success Rate Time
DiceRollingCommandTest 15 0 0 0 100% 0.186
SimpleRandomNumberGeneratorTest 1 0 0 0 100% 0.034

net.sf.groovydice.integration

Class Tests Errors Failures Skipped Success Rate Time
GroovyDiceJavaIntegrationTest 2 0 0 0 100% 0.746

net.sf.groovydice.plugin

Class Tests Errors Failures Skipped Success Rate Time
PluginManagerTest 4 0 0 0 100% 1.612
GroovyDiceAPITest 3 0 0 0 100% 0.042

net.sf.groovydice.plugin.builtin

Class Tests Errors Failures Skipped Success Rate Time
DiceStatisticsPluginTest 13 0 0 0 100% 0.313
DiceArithmeticPluginTest 23 0 0 0 100% 0.487
DiceModifierPluginTest 18 0 0 0 100% 1.723
DiceExpressionPluginTest 16 0 0 0 100% 0.184
DiceFilterPluginTest 17 0 0 0 100% 0.242

Test Cases

DiceRollingCommandTest

getView 0.021
rollOneDie 0.019
rollThreeDice 0.005
rollMinusThreeDice 0.006
isEqualsToInvalidObject 0.006
isEqualsToDice 0.007
isEqualsToNumber 0.004
isCaseWithDiceRoll 0.011
isCase 0.006
compareDiceWithInvalidObject 0.01
compareDiceWithDice 0.005
compareDiceWithNumber 0.004
getHashCode 0.037
testToString 0.006
useClosureAsNumberGenerator 0.011

GroovyDiceJavaIntegrationTest

javaScriptingAPIIntegration 0.616
groovyShellIntegration 0.098

DiceStatisticsPluginTest

emptyDiceRollSum 0.048
diceRollSum 0.004
countDice 0.006
bestDieFromEmptyDiceRoll 0.003
bestDie 0.005
worstDieFromEmptyDiceRoll 0.025
worstDie 0.004
emptyDiceRollMean 0.005
mean 0.067
emptyDiceRollMedian 0.003
median 0.01
emptyDiceRollMode 0.005
mode 0.094

SimpleRandomNumberGeneratorTest

sortedNumbersInInterval 0.025

PluginManagerTest

register 0.256
unregisterAll 0.012
unregisterByClass 0.046
unregisterInstance 0.002

DiceArithmeticPluginTest

negativeDiceRoll 0.006
plusTwoDiceRolls 0.02
plusNumberToDiceRoll 0.011
plusDiceRollToNumber 0.018
subtractTwoDiceRolls 0.013
subtractNumberFromDiceRoll 0.021
subtractDiceRollFromNumber 0.024
multiplyTwoDiceRolls 0.016
multiplyNumberByDiceRoll 0.016
multiplyDiceRollByNumber 0.072
divideTwoDiceRolls 0.018
divideNumberByDiceRoll 0.01
divideDiceRollByNumber 0.011
diceRollRaisedToThePowerOfAnother 0.034
numberRaisedToThePowerOfDiceRoll 0.042
diceRollRaisedToThePowerOfNumber 0.01
moduloTwoDiceRolls 0.012
numberModuloDiceRoll 0.01
diceRollModuloNumber 0.01
isDiceRollTheSameAsNumber 0.015
isDiceRollTheSameAsList 0.026
isDiceRollTheSameAsAnother 0.014
isDiceRollTheSameAsInvalidObject 0.014

DiceModifierPluginTest

numberOnEveryDie 0.148
diceRollOnEveryDie 0.098
numberOnEachDieIf 0.04
diceRollOnEachDieIf 0.025
numberOnEachDieIfUsingDiceRoll 0.014
diceRollOnEachDieIfUsingDiceRoll 0.024
plusSimpleModifierToDiceRoll 0.141
plusConditionalModifierToDiceRoll 0.057
subtractSimpleModifierFromDiceRoll 0.034
subtractConditionalModifierFromDiceRoll 0.064
multiplyDiceRollBySimpleModifier 0.039
multiplyDiceRollByConditionalModifier 0.026
divideDiceRollBySimpleModifier 0.079
divideDiceRollByConditionalModifier 0.031
diceRollRaisedToThePowerOfSimpleModifier 0.021
diceRollRaisedToThePowerOfConditionalModifier 0.033
diceRollModuloSimpleModifier 0.026
diceRollModuloConditionalModifier 0.066

GroovyDiceAPITest

invokeMissingProperty 0.009
invokeAnotherMissingProperty 0.002
invokeMissingMethod 0.006

DiceExpressionPluginTest

rollDefaultDiceWithd 0.007
rollDefaultDiceWithD 0.006
rollDiceWithd 0.004
rollDiceWithD 0.004
rollInvalidDiceTypeWithd 0.005
rollInvalidDiceTypeWithD 0.004
rollDiceWithDiceRollAsDiceTypeWithd 0.008
rollDiceWithDiceRollAsDiceTypeWithD 0.007
rollDynamicDiceWithd 0.039
rollDynamicDiceWithD 0.006
rollPercentileDiceWithpd 0.008
rollPercentileDiceWithPd 0.006
rollPercentileDiceWithpD 0.029
rollPercentileDiceWithPD 0.006
rollPercentileDiceWithdPercent 0.006
rollPercentileDiceWithDPercent 0.006

DiceFilterPluginTest

isInvalidNumberBest 0.008
isNumberBest 0.01
isInvalidNumberWorst 0.008
isNumberWorst 0.01
methodTheWithInvalidArgument 0.008
theThreeBestOfEmptyDiceRoll 0.012
theThreeWorstOfEmptyDiceRoll 0.013
theSixBestOfThreeDice 0.013
theSixWorstOfThreeDice 0.012
theThreeBestOfSixDice 0.012
theBestOfSixDice 0.011
theThreeWorstOfSixDice 0.011
theWorstOfSixDice 0.012
onlyIf 0.012
onlyIfUsingDiceRoll 0.008
numberIsEven 0.019
numberIsOdd 0.019