Surefire Report

Summary


TestsErrors FailuresSkippedSuccess RateTime
191000100%0.247

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

Package List


PackageTestsErrors FailuresSkippedSuccess RateTime
net.digitaltsunami.word.sequence48000100%0.146
net.digitaltsunami.word.trie.filter3000100%0.002
net.digitaltsunami.word.trie130000100%0.092
net.digitaltsunami.word.trie.event10000100%0.007

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

net.digitaltsunami.word.sequence

ClassTestsErrors FailuresSkippedSuccess RateTime
DamerauLevenshteinDistanceStrategyTest16000100%0.116
EditDistanceCalculatorTest6000100%0.007
EditDistanceTest6000100%0.007
LevenshteinDistanceStrategyTest14000100%0.009
SequenceTest6000100%0.007

net.digitaltsunami.word.trie.filter

ClassTestsErrors FailuresSkippedSuccess RateTime
LetterCharFilterTest3000100%0.002

net.digitaltsunami.word.trie

ClassTestsErrors FailuresSkippedSuccess RateTime
CharTrieTest40000100%0.036
ExpectedValueWeightTableTest2000100%0.009
LexCharTrieNodeFactoryTest14000100%0.007
LexLinkedCharTrieNodeTest20000100%0.01
PatternSearchQueueStrategyTest14000100%0.009
PatternSearchRecursiveStrategyTest14000100%0.007
WeightedCharTrieNodeFactoryTest14000100%0.009
WeightedCharTrieNodeTest12000100%0.005

net.digitaltsunami.word.trie.event

ClassTestsErrors FailuresSkippedSuccess RateTime
NodeAddedEventTest1000100%0.001
NodeEventListenerListTest8000100%0.005
TerminusNodeAddedEventTest1000100%0.001

Test Cases

DamerauLevenshteinDistanceStrategyTest

testEditDistanceOneEmpty0.002
testEditDistanceSame0
testEditDistanceCompletelyDifferent0
testEditDistanceMixOfEdits0
testEditDistanceSubstitute0
testEditDistanceInsertDelete0.001
testEditDistanceTranspose0
testEditDistanceChars0
testEditDistance0
testEditCountSame0
testEditCountCompletelyDifferent0
testEditCountMixOfEdits0
testEditCountSubstitute0.001
testEditCountInsertDelete0
testEditCountTranspose0.001
testEditCountSameChars0

EditDistanceCalculatorTest

testDefaultConstructor0.002
testDefaultEditDistanceConstructor0
testDefaultDistanceNormalizerConstructor0.001
testGetEditCount0
testGetEditDistance0
testGetNormalizedEditDistance0.001

EditDistanceTest

testGetAllTermsWithinEditDistance0.002
testGetAllTermsWithinEditDistanceOrdered0
testGetAllTermsWithinEditDistanceUseDefault0
testGetAllTermsWithinEditDistanceOrderedUseDefault0.001
testGetAllTermsWithinEditDistanceUseNewDefault0
testGetAllTermsWithinEditDistanceOrderedUseNewDefault0.001

LevenshteinDistanceStrategyTest

testEditDistanceOneEmpty0
testEditDistanceSame0
testEditDistanceCompletelyDifferent0
testEditDistanceMixOfEdits0
testEditDistanceSubstitute0
testEditDistanceInsertDelete0
testEditDistanceTranspose0
testEditDistance0
testEditCountSame0
testEditCountCompletelyDifferent0
testEditCountMixOfEdits0
testEditCountSubstitute0
testEditCountInsertDelete0
testEditCountTranspose0

SequenceTest

testLCSBothEmpty0.001
testLCSBothOneEmpty0
testLCSBothSame0
testLCSOneSubsequenceFullLength0.001
testLCSNoCommonCharacters0
testLCSLongSequence0.003

CharTrieTest

testAddTerm0.006
testGetWordCount0
testFindTerms0
testReturnedTerm0
testFindTermsEmpty0
testFindPattern0.001
testFindPatternOverrideWildcard0
testFindPatternChangeStrategy0.001
testAddTermsMixedCase0
testFindTermsMixedCase0
testFindRelevantTerms0.001
testAddTermsOutOfOrder0.001
testFindChildSequence0
testFindChildSequenceEmpty0
testFindSequence0
testFindSequenceEmpty0
testCharFilterExclude0.001
testCharFilterExcludeAllChars0
testCharFilterModify0
testTermFilterExclude0.001
testTermFilterModify0
testContains0.001
testGetAllTerms0
testAddCharacterListener0
testAddTerminusCharacterListener0
testAddTerminusCharacterListenerTestSingleChar0
testAddTerminusCharacterListenerConversions0
testAddNodeListener0
testAddTerminusNodeListener0
testAddTerminusNodeListenerWithSingleChar0.001
testAddTerminusNodeListenerConversions0
testRemoveCharacterListener0
testRemoveTerminusCharacterListener0
testRemoveNodeListener0
testRemoveTerminusNodeListener0.001
testAllTermsOfLength0
testAllTermsOfLengthNoMatches0
testAllTermsOfLengthRange0.001
testAllTermsOfLengthRangeNoMatches0
testAllTermsOfLengthRangeTooSmall0

NodeAddedEventTest

testGetNode0

NodeEventListenerListTest

testAddCharacterListener0
testAddTerminusCharacterListener0
testAddNodeListener0
testAddTerminusNodeListener0
testRemoveCharacterListener0
testRemoveTerminusCharacterListener0
testRemoveNodeListener0
testRemoveTerminusNodeListener0

TerminusNodeAddedEventTest

testGetTerminusNode0.001

ExpectedValueWeightTableTest

testGetExpectedValue0.001
testGetExpectedInitialValue0

LetterCharFilterTest

testApplyWithLetter0.001
testApplyWithNumber0
testApplySpace0

LexCharTrieNodeFactoryTest

testCreateNode0
testAddChildFirst0
testAddChildSecond0
testAddChildTerminusSingleChar0
testAddChildTerminusMultipleChar0.001
testAddChildTerminusSingleCharWithTerm0
testAddChildTerminusMultipleCharWithTerm0
testConvertToTerminusCharTrieNode0
testConvertToTerminusCharTrieNodeMultipleChar0
testConvertToTerminusCharTrieNodeExisting0
testConvertToTerminusCharTrieNodeWithTerm0
testConvertToTerminusCharTrieNodeMultipleCharWithTerm0
testConvertToTerminusCharTrieNodeWithTermExisting0
testCreateRootNode0

LexLinkedCharTrieNodeTest

createRootNode0
testAddAndGetChild0.001
testGetChildParent0
testTerminalLogic0
testGetValue0
testGetFirstChild0
testGetNextSibling0
testGetPriorSibling0
testIterator0
testIteratorRemove0
addFirstChildNodeViaAddChild0
addDuplicateChildNodeViaAddChild0
appendSiblingViaAdd0
insertSiblingViaAddChild0
prependSiblingViaAdd0
testGetChildNotFound0
testGetTermSingleChar0
testGetTermMultiChar0
testGetTermLarge0
testToString0

PatternSearchQueueStrategyTest

testFindPatternOverrideWildcard0.001
testFindPatternAllWildcards0
testFindPatternEmptyPattern0
testFindPatternExact0
testFindPatternExactNotFound0
testFindPatternFinalWildcard0
testFindPatternInitialWildcard0
testFindPatternInternalWildcard0
testFindPatternMultipleWildcards0
testFindPatternSingleChar0
testFindPatternSingleCharNotFound0
testFindPatternSingleCharWildcard0
testFindPatternSingleCharWildcardNotFound0
testFindPatternWildcardNotFound0

PatternSearchRecursiveStrategyTest

testFindPatternOverrideWildcard0
testFindPatternAllWildcards0
testFindPatternEmptyPattern0
testFindPatternExact0
testFindPatternExactNotFound0
testFindPatternFinalWildcard0
testFindPatternInitialWildcard0
testFindPatternInternalWildcard0
testFindPatternMultipleWildcards0
testFindPatternSingleChar0
testFindPatternSingleCharNotFound0
testFindPatternSingleCharWildcard0
testFindPatternSingleCharWildcardNotFound0
testFindPatternWildcardNotFound0

WeightedCharTrieNodeFactoryTest

testCreateNode0
testAddChildFirst0
testAddChildSecond0
testAddChildTerminusSingleChar0
testAddChildTerminusMultipleChar0
testAddChildTerminusSingleCharWithTerm0
testAddChildTerminusMultipleCharWithTerm0
testConvertToTerminusCharTrieNode0
testConvertToTerminusCharTrieNodeMultipleChar0
testConvertToTerminusCharTrieNodeExisting0
testConvertToTerminusCharTrieNodeWithTerm0
testConvertToTerminusCharTrieNodeMultipleCharWithTerm0
testConvertToTerminusCharTrieNodeWithTermExisting0
testCreateRootNode0

WeightedCharTrieNodeTest

testWeightedCharTrieNodeCharTrieNodeCharFloat0
testWeightedCharTrieNodeCharTrieNodeChar0
testWeightedCharTrieNodeCharFloat0
testWeightedCharTrieNodeChar0
testWeightedCharTrieNodeBoolean0
testAddChildWithoutWeight0
testAddChildFirstNode0
testGetChild0
testAddChildLesserWeight0.001
testAddChildGreaterWeight0
testAddChildEqualWeight0
testAddExistingChild0