Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
63 0 0 0 100% 0.567

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
de.smartics.util.adapt 3 0 0 0 100% 0.045
de.smartics.util.lang 56 0 0 0 100% 0.432
de.smartics.util.io 4 0 0 0 100% 0.09

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

de.smartics.util.adapt

Class Tests Errors Failures Skipped Success Rate Time
AdaptableExceptionSerializableTest 1 0 0 0 100% 0.042
AdaptableExceptionTest 2 0 0 0 100% 0.003

de.smartics.util.lang

Class Tests Errors Failures Skipped Success Rate Time
ArgTest 9 0 0 0 100% 0.003
BlankArgumentExceptionSerializableTest 1 0 0 0 100% 0.008
BlankArgumentExceptionTest 3 0 0 0 100% 0.001
ClassPathContextObjectBasicsTest 9 0 0 0 100% 0.399
ClassPathDirectoryListingTest 5 0 0 0 100% 0.009
NullArgumentExceptionSerializableTest 1 0 0 0 100% 0.007
NullArgumentExceptionTest 3 0 0 0 100% 0.001
StringFunctionChopTest 10 0 0 0 100% 0.001
StringFunctionIsLastCharTest 6 0 0 0 100% 0.001
StringFunctionTest 1 0 0 0 100% 0
StringFunctionToHyphenVersionTest 8 0 0 0 100% 0.002

de.smartics.util.io

Class Tests Errors Failures Skipped Success Rate Time
FileFunctionTest 4 0 0 0 100% 0.09

Test Cases

[Summary] [Package List] [Test Cases]

AdaptableExceptionSerializableTest

isSerializable 0.042

AdaptableExceptionTest

allowsCreationWithoutRootCause 0.002
allowsCreationWithoutAnyTypeInformation 0.001

FileFunctionTest

coverageTestPrivateConstructor 0.079
writesToFile 0.006
throwsExceptionIfInputStreamIsNull 0.003
throwsExceptionIfFileIsNull 0.002

ArgTest

rejectsNullValueWithNullPointerException 0
acceptsNonNullValue 0
allowsToPassAnOptionalMessageForNullCheck 0.001
allowsToPassAnOptionalMessageForNullCheckEvenIfNoExceptionIsThrown 0
rejectsBlankValueWithNullPointerException 0
acceptsNonBlankValue 0.001
allowsToPassAnOptionalMessageForBlankCheck 0
allowsToPassAnOptionalMessageForBlankCheckEvenIfNoExceptionIsThrown 0
isAnUtilityClass 0.001

BlankArgumentExceptionSerializableTest

isSerializable 0.008

BlankArgumentExceptionTest

allowsToSpecifyTheNameOfTheMissingArgument 0
allowsToLeaveOutTheNameOfTheMissingArgument 0.001
providesANoargsConstuctorAlthoughItsUseIsDiscouraged 0

ClassPathContextObjectBasicsTest

equalsIsReflexive 0.011
equalsIsSymmetric 0.054
equalsIsTransitive 0.245
equalsIsConsistent 0.027
equalsReturnFalseOnNull 0.003
hashCodeIsConsistent 0.005
hashCodeIsConsistentWithEquals 0.037
hashCodeProducesUnequalHashCodesForUnequalInstances 0.015
toStringRunsWithoutFailure 0.002

ClassPathDirectoryListingTest

readsFilesFromTheFileSystem 0.003
readsFilesFromAJarArchive 0.005
readsFromJarRoot 0
doesNotAllowNullAsResourcePath 0.001
throwsIllegalArgumentExceptionIfResourceNotFoundOnClassPath 0

NullArgumentExceptionSerializableTest

isSerializable 0.007

NullArgumentExceptionTest

allowsToSpecifyTheNameOfTheMissingArgument 0
allowsToLeaveOutTheNameOfTheMissingArgument 0
providesANoargsConstuctorAlthoughItsUseIsDiscouraged 0.001

StringFunctionChopTest

returnsNullIfNullIsPassedAsArgument 0.001
returnsTheEmptyStringIfTheEmptyStringIsPassedAsArgument 0
chopsTheLastCharacterIfThereIsOne 0
chopsTheLastCharacterIfNotEmpty 0
chopsCarrigeReturnNewLineAsOneCharacter 0
chopsCarrigeReturnWithoutNewLineAsOneChar 0
chopsCarrigeReturnNewLineAsOneCharacterIfTheyAreTheOnlyChars 0
handlesASingleNewlineCorrectly 0
handlesLengthGreaterOneAndNewlineCorrectly 0
handlesASingleCarrigeReturnCorrectly 0

StringFunctionIsLastCharTest

noCharacterIsTheLastCharOfTheNullString 0
noCharacterIsTheLastCharOfTheEmptyString 0.001
theLastCharOfAOneCharacterStringMatches 0
theLastCharOfAOneCharacterStringThatDoesNotMatch 0
theLastCharOfAStringThatMatches 0
theLastCharOfAStringThatDoesNotMatch 0

StringFunctionTest

runPrivateConstructorForFullTestCoverage 0

StringFunctionToHyphenVersionTest

returnsNullIfNullIsPassedAsArgument 0
returnsTheEmptyStringIfTheEmptyStringIsPassedAsArgument 0
hyphenVersionOfAllLowerCaseInputIsUnmodified 0
hyphenVersionOfFistLetterCapitalIsTransformedToAllLowerCase 0
alsoWorksOnASingleLowerCaseLetter 0.001
alsoWorksOnASingleCapitalLetter 0
hyphensACapitalLetter 0
hyphensMultipleCapitalLetter 0.001