Apache Commons logo Apache Commons Numbers

Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
168 0 0 0 100% 0.768

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


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
org.apache.commons.numbers.combinatorics 168 0 0 0 100% 0.768

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

org.apache.commons.numbers.combinatorics

Class Tests Errors Failures Skipped Success Rate Time
BinomialCoefficientDoubleTest 46 0 0 0 100% 0.305
BinomialCoefficientTest 27 0 0 0 100% 0.296
UserGuideTest 5 0 0 0 100% 0.008
FactorialTest 6 0 0 0 100% 0.007
LogFactorialTest 9 0 0 0 100% 0.039
FactorialDoubleTest 3 0 0 0 100% 0.004
LogBinomialCoefficientTest 56 0 0 0 100% 0.088
CombinationsTest 16 0 0 0 100% 0.021

Test Cases

[Summary] [Package List] [Test Cases]

BinomialCoefficientDoubleTest

testBinomialCoefficient(int, int, double, int)[1] 0.067
testBinomialCoefficient(int, int, double, int)[2] 0.002
testBinomialCoefficient(int, int, double, int)[3] 0.002
testBinomialCoefficient(int, int, double, int)[4] 0.001
testBinomialCoefficient(int, int, double, int)[5] 0.001
testBinomialCoefficient(int, int, double, int)[6] 0.001
testBinomialCoefficient(int, int, double, int)[7] 0.001
testBinomialCoefficient(int, int, double, int)[8] 0.001
testBinomialCoefficient(int, int, double, int)[9] 0.001
testBinomialCoefficient(int, int, double, int)[10] 0.004
testBinomialCoefficient(int, int, double, int)[11] 0.002
testBinomialCoefficient(int, int, double, int)[12] 0.001
testBinomialCoefficient(int, int, double, int)[13] 0.002
testBinomialCoefficient(int, int, double, int)[14] 0.001
testBinomialCoefficient(int, int, double, int)[15] 0.001
testBinomialCoefficient(int, int, double, int)[16] 0.002
testBinomialCoefficient(int, int, double, int)[17] 0.001
testBinomialCoefficient(int, int, double, int)[18] 0.001
testBinomialCoefficient(int, int, double, int)[19] 0.001
testBinomialCoefficient(int, int, double, int)[20] 0.001
testBinomialCoefficient(int, int, double, int)[21] 0.001
testBinomialCoefficient(int, int, double, int)[22] 0.001
testBinomialCoefficient(int, int, double, int)[23] 0.001
testBinomialCoefficient(int, int, double, int)[24] 0.001
testBinomialCoefficient(int, int, double, int)[25] 0.001
testBinomialCoefficient(int, int, double, int)[26] 0.001
testBinomialCoefficient(int, int, double, int)[27] 0.001
testBinomialCoefficient(int, int, double, int)[28] 0.001
testBinomialCoefficient(int, int, double, int)[29] 0.001
testBinomialCoefficient(int, int, double, int)[30] 0.001
testBinomialCoefficient(int, int, double, int)[31] 0
testBinomialCoefficient(int, int, double, int)[32] 0.001
testBinomialCoefficient(int, int, double, int)[33] 0.001
testBinomialCoefficient(int, int, double, int)[34] 0.001
testBinomialCoefficient(int, int, double, int)[35] 0
testBinomialCoefficient(int, int, double, int)[36] 0.001
testBinomialCoefficient(int, int, double, int)[37] 0.001
testBinomialCoefficient(int, int, double, int)[38] 0.001
testBinomialCoefficientLarge 0.04
testBinomialCoefficientOverflow(int, int)[1] 0.001
testBinomialCoefficientOverflow(int, int)[2] 0.001
testBinomialCoefficientIllegalArguments(int, int)[1] 0.003
testBinomialCoefficientIllegalArguments(int, int)[2] 0.001
testBinomialCoefficientIllegalArguments(int, int)[3] 0.001
testBinomialCoefficientIllegalArguments(int, int)[4] 0.001
testBinomialCoefficientIllegalArguments(int, int)[5] 0.001

BinomialCoefficientTest

testBinomialCoefficient(int, int, long)[1] 0.001
testBinomialCoefficient(int, int, long)[2] 0.001
testBinomialCoefficient(int, int, long)[3] 0
testBinomialCoefficient(int, int, long)[4] 0.001
testBinomialCoefficient(int, int, long)[5] 0.001
testBinomialCoefficient(int, int, long)[6] 0.001
testBinomialCoefficient(int, int, long)[7] 0
testBinomialCoefficient(int, int, long)[8] 0.001
testBinomialCoefficient(int, int, long)[9] 0.001
testBinomialCoefficient(int, int, long)[10] 0.001
testBinomialCoefficient(int, int, long)[11] 0
testBinomialCoefficient(int, int, long)[12] 0.001
testBinomialCoefficient(int, int, long)[13] 0.001
testBinomialCoefficient(int, int, long)[14] 0.001
testBinomialCoefficient(int, int, long)[15] 0.001
testBinomialCoefficient(int, int, long)[16] 0
testBinomialCoefficient(int, int, long)[17] 0.001
testBinomialCoefficient(int, int, long)[18] 0.001
testBinomialCoefficientLarge 0.255
testBinomialCoefficientOverflow(int, int)[1] 0.001
testBinomialCoefficientOverflow(int, int)[2] 0
testBinomialCoefficientOverflow(int, int)[3] 0
testBinomialCoefficientIllegalArguments(int, int)[1] 0.001
testBinomialCoefficientIllegalArguments(int, int)[2] 0
testBinomialCoefficientIllegalArguments(int, int)[3] 0.001
testBinomialCoefficientIllegalArguments(int, int)[4] 0.001
testBinomialCoefficientIllegalArguments(int, int)[5] 0.001

UserGuideTest

testCombinationsComparator1 0.003
testBinomialCoefficient1 0.002
testLogFactorial1 0.001
testCombinations1 0.002
testFactorial1 0

FactorialTest

testFactorialDoubleValue 0.002
testFactorialDoubleValueArgumentTooLarge 0.001
testFactorialZero 0
testFactorialNonPositiveArgument 0.001
testFactorial 0.001
testFactorialArgumentTooLarge 0.001

LogFactorialTest

testNonPositiveArgument 0.001
testCompareDirectWithoutCache 0.009
testCacheIncrease 0.001
testCacheDecrease 0
testUselessCache 0
testZeroCache 0
testDelegation 0.009
testCompareDirectWithCache 0.012
testNonPositiveArgumentWithCache 0

FactorialDoubleTest

testNonPositiveArgument 0.001
testWithCacheReturnsThis 0.001
testFactorials 0

LogBinomialCoefficientTest

testBinomialCoefficient(int, int, double, int)[1] 0.001
testBinomialCoefficient(int, int, double, int)[2] 0
testBinomialCoefficient(int, int, double, int)[3] 0
testBinomialCoefficient(int, int, double, int)[4] 0
testBinomialCoefficient(int, int, double, int)[5] 0.001
testBinomialCoefficient(int, int, double, int)[6] 0.001
testBinomialCoefficient(int, int, double, int)[7] 0.001
testBinomialCoefficient(int, int, double, int)[8] 0.001
testBinomialCoefficient(int, int, double, int)[9] 0.001
testBinomialCoefficient(int, int, double, int)[10] 0.001
testBinomialCoefficient(int, int, double, int)[11] 0.001
testBinomialCoefficient(int, int, double, int)[12] 0.001
testBinomialCoefficient(int, int, double, int)[13] 0.001
testBinomialCoefficient(int, int, double, int)[14] 0
testBinomialCoefficient(int, int, double, int)[15] 0
testBinomialCoefficient(int, int, double, int)[16] 0.001
testBinomialCoefficient(int, int, double, int)[17] 0
testBinomialCoefficient(int, int, double, int)[18] 0
testBinomialCoefficient(int, int, double, int)[19] 0
testBinomialCoefficient(int, int, double, int)[20] 0
testBinomialCoefficient(int, int, double, int)[21] 0
testBinomialCoefficient(int, int, double, int)[22] 0
testBinomialCoefficient(int, int, double, int)[23] 0.001
testBinomialCoefficient(int, int, double, int)[24] 0.001
testBinomialCoefficient(int, int, double, int)[25] 0.001
testBinomialCoefficient(int, int, double, int)[26] 0.001
testBinomialCoefficient(int, int, double, int)[27] 0
testBinomialCoefficient(int, int, double, int)[28] 0
testBinomialCoefficient(int, int, double, int)[29] 0
testBinomialCoefficient(int, int, double, int)[30] 0
testBinomialCoefficient(int, int, double, int)[31] 0.001
testBinomialCoefficient(int, int, double, int)[32] 0.001
testBinomialCoefficient(int, int, double, int)[33] 0.001
testBinomialCoefficient(int, int, double, int)[34] 0.001
testBinomialCoefficient(int, int, double, int)[35] 0.001
testBinomialCoefficient(int, int, double, int)[36] 0.001
testLogBinomialCoefficient(int, int, double, int)[1] 0.001
testLogBinomialCoefficient(int, int, double, int)[2] 0.001
testLogBinomialCoefficient(int, int, double, int)[3] 0.001
testLogBinomialCoefficient(int, int, double, int)[4] 0.001
testLogBinomialCoefficient(int, int, double, int)[5] 0.001
testLogBinomialCoefficient(int, int, double, int)[6] 0.001
testLogBinomialCoefficient(int, int, double, int)[7] 0
testLogBinomialCoefficient(int, int, double, int)[8] 0
testLogBinomialCoefficient(int, int, double, int)[9] 0
testLogBinomialCoefficient(int, int, double, int)[10] 0
testLogBinomialCoefficient(int, int, double, int)[11] 0
testLogBinomialCoefficient(int, int, double, int)[12] 0
testLogBinomialCoefficient(int, int, double, int)[13] 0.001
testLogBinomialCoefficient(int, int, double, int)[14] 0.001
testBinomialCoefficientLarge 0.023
testBinomialCoefficientIllegalArguments(int, int)[1] 0.001
testBinomialCoefficientIllegalArguments(int, int)[2] 0
testBinomialCoefficientIllegalArguments(int, int)[3] 0
testBinomialCoefficientIllegalArguments(int, int)[4] 0
testBinomialCoefficientIllegalArguments(int, int)[5] 0

CombinationsTest

testLexicographicIterator 0.009
testLexicographicComparator 0
testBinomialCoefficientKLargerThanN 0.001
testGetK 0
testGetN 0
testEmptyCombination 0.001
testFullSetCombination 0
testBinomialCoefficientNegativeK 0
testBinomialCoefficientNegativeN 0
testBinomialCoefficientKAboveN 0.001
testLexicographicComparatorWrongIterate1 0.001
testLexicographicComparatorWrongIterate2 0
testLexicographicComparatorWrongIterate3 0.001
testLexicographicComparatorWrongIterate4 0.001
testLexicographicIteratorThrows 0.001
testLexicographicComparatorUnsorted 0