Fork me on GitHub

Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
92 0 0 6 93.5% 4.089 s

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.aikiit.fotorenamer.gui 18 0 0 3 83.3% 0.678 s
de.aikiit.fotorenamer.util 10 0 0 3 70.0% 0.020 s
de.aikiit.fotorenamer.exception 3 0 0 0 100% 0.007 s
de.aikiit.fotorenamer.image 49 0 0 0 100% 2.859 s
de.aikiit.fotorenamer 4 0 0 0 100% 0.309 s
de.aikiit.fotorenamer.cli 8 0 0 0 100% 0.216 s

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

de.aikiit.fotorenamer.gui

- Class Tests Errors Failures Skipped Success Rate Time
RenameWorkerTest 7 0 0 0 100% 0.273 s
ImageDirectorySelectorTest 1 0 0 1 0% 0.001 s
ProgressBarTest 2 0 0 2 0% 0 s
HelpWindowTest 1 0 0 0 100% 0.014 s
StartupSplashTest 7 0 0 0 100% 0.390 s

de.aikiit.fotorenamer.util

- Class Tests Errors Failures Skipped Success Rate Time
ComponentGaugeUtilTest 3 0 0 3 0% 0 s
LocalizationHelperTest 7 0 0 0 100% 0.020 s

de.aikiit.fotorenamer.exception

- Class Tests Errors Failures Skipped Success Rate Time
FotorenamerExceptionTest 3 0 0 0 100% 0.007 s

de.aikiit.fotorenamer.image

- Class Tests Errors Failures Skipped Success Rate Time
ImageContentFilterTest 6 0 0 0 100% 0.627 s
RenameProcessingTest 9 0 0 0 100% 0.053 s
ImageDirectoryTest 8 0 0 0 100% 1.087 s
RemoveExifPrefixRenamerTest 8 0 0 0 100% 0.080 s
MetaDataExtractorTest 4 0 0 0 100% 0.749 s
CreationDateFromExifImageRenamerTest 14 0 0 0 100% 0.263 s

de.aikiit.fotorenamer

- Class Tests Errors Failures Skipped Success Rate Time
ApplicationStarterTest 4 0 0 0 100% 0.309 s

de.aikiit.fotorenamer.cli

- Class Tests Errors Failures Skipped Success Rate Time
ConsoleRunnerTest 8 0 0 0 100% 0.216 s

Test Cases

[Summary] [Package List] [Test Cases]

RenameWorkerTest

ignoresLateProgressAfterTheViewHasBeenCleanedUp 0.053 s
runsDiscoveryAndProcessingOnOneBackgroundThreadAndCallbacksOnEdt 0.068 s
unwrapsFactoryFailuresAndCleansUpBeforeReportingThem 0.035 s
coalescedProgressUsesTheLatestAbsoluteSnapshot 0.002 s
cooperativeCancellationDoesNotUnlockControlsUntilProcessingActuallyStops 0.035 s
cancellationBeforeExecutionSkipsDiscoveryAndRestoresTheView 0.037 s
processingFailuresAlsoRestoreTheView 0.038 s

ImageContentFilterTest

detectsJpegContentRegardlessOfFilename 0.053 s
nullArgumentIsSafe 0.003 s
rejectsDirectoriesAndMissingFiles 0.008 s
rejectsNonImagesEvenWithImageExtensions 0.007 s
detectsPngWithoutAnImageExtension 0.183 s
logsReadFailuresWithFilePathAndCause 0.010 s

ConsoleRunnerTest

rejectsMissingDirectoryAndUnknownOptions 0.148 s
helpAndVersionDoNotRequireDirectoryOrProcessImages 0.007 s
reportsEmptyDirectoryAsFailure 0.005 s
rejectsNonDirectoriesWithoutProcessingImages 0.011 s
reportsFailureWithoutOverwritingTargetsAndContinues 0.012 s
countsImagesWithoutExifAsSkipped 0.005 s
renamesAndSkipsExactExifPrefixesInMixedBatch 0.013 s
supportsBothReverseOptionsAndLegacyPrefixes 0.011 s

RenameProcessingTest

observerFailuresDoNotChangeOutcomesOrAbortTheBatch 0.015 s
nullCallbacksAreRejectedBeforeAnyFileIsMoved 0.004 s
rejectsInconsistentResultCountsAndNullProgressData 0.002 s
interruptionAlsoStopsDiscoveryWithoutClearingInterruptStatus 0.004 s
cancellationBetweenFilesPreservesCompletedMovesAndPartialCounts 0.005 s
interruptionIsPreservedAndDoesNotTouchUnprocessedFiles 0.003 s
progressSnapshotsHaveAbsoluteConsistentCountsAndMatchFinalResult 0.006 s
cancellationBeforeProcessingLeavesAllFilesUntouched 0.002 s
unexpectedPerFileRuntimeFailuresAreCountedAndOtherFilesContinue 0.004 s

ImageDirectoryTest

rootPathHasANonNullDisplayName 0.011 s
missingDirectoriesPreserveTheFilesystemCause 0.009 s
regularFilesAreNotAcceptedAsDirectories 0.004 s
closesDirectoryStreamAfterEnumerationFailureAndRetainsCause 1.026 s
emptyDirectoriesAreNotReportedAsAccessErrors 0.012 s
nullAndInvalidPathsAreReportedAsInvalidDirectories 0.009 s
closesDirectoryStreamBeforeReportingNoImages 0.005 s
accessDeniedIsNotMisreportedAsAnEmptyDirectory 0.003 s

ImageDirectorySelectorTest

performInit 0 s
- Not working on travis since no X11 present -

ComponentGaugeUtilTest

createIconFromStringPath 0 s
- No X11 on GHA -
gaugeSwingComponent 0 s
- No X11 on GHA -
createIconFromStringPathWithAssertionFailure 0 s
- No X11 on GHA -

ProgressBarTest

checkInitAndDefaults 0 s
- Not working in travis. -
checkSetterGetter 0 s
- Not working in travis. -

HelpWindowTest

helpPagesAndRelativeCameraImageAreReadableWithoutAWindow 0.014 s

RemoveExifPrefixRenamerTest

supportsLegacyPrefixesAndUnicodeNamesWithoutExtensions 0.013 s
sourceReplacedByDirectoryIsLeftUntouched 0.018 s
removesOnlyOneLeadingPrefix 0.007 s
missingSourceDoesNotAbortRemainingMoves 0.008 s
preservesExistingTargetsLogsCauseAndContinuesWithOtherImages 0.008 s
ignoresNonImagesAndSubdirectoriesEvenWithMatchingPrefixes 0.004 s
preservesUnchangedNamesAndEmptyTargetsAndReportsProgress 0.011 s
roundTripRestoresOriginalFilenameAndContents 0.006 s

MetaDataExtractorTest

ensureGivenExampleFileIsRenamed 0.339 s
checkAssertionErrors 0.007 s
makeSurePatternMatchesMultipleRenamedFiles 0.001 s
checkAssertionErrorTag 0.002 s

CreationDateFromExifImageRenamerTest

countsMalformedExifDatesAsUnusable 0.041 s
skipsExactExifPrefixesAndReportsMixedBatchProgress 0.018 s
skipsUnsupportedImageFormatsAndContinuesWithOtherImages 0.023 s
renamesExifImageWithoutAnExtension 0.005 s
neverOverwritesExistingTargetsAndLogsTheCause 0.006 s
renamesOnlyImagesWithExifAndPreservesAllFileContents 0.039 s
skipsBrokenImagesAndContinuesWithOtherImages 0.013 s
renamesTiffWithExifWithoutRelyingOnItsExtension 0.006 s
rejectsDirectoryContainingOnlyNonImages 0.003 s
checkNPECorrectnessInConstructor 0.002 s
onlySkipsAnExactLeadingExifPrefix 0.051 s
leavesImageWithInvalidExifDateUnchanged 0.018 s
missingExifDateIsExplicitlyLoggedAndRetainedOnCancellation 0.015 s
secondRunSkipsPreviouslyRenamedImage 0.008 s

ApplicationStarterTest

keepsSplashOpenUntilMainWindowHasBeenBuilt 0.196 s
closesSplashWhenMainWindowFailsToStart 0.007 s
schedulesStartupOnTheEventDispatchThread 0.094 s
lookAndFeelFailureStillBuildsMainWindowAndClosesSplash 0.007 s

FotorenamerExceptionTest

directoryAccessFailureRetainsItsCause 0.001 s
planConstructors 0.002 s
invalidDirectories 0.001 s

LocalizationHelperTest

setLocaleViaSystemProperties 0.006 s
checkParametrizedValueExtraction 0.005 s
fallbackLocale 0.001 s
checkValueRetrievingFromBundle 0 s
formatsMissingExifDateCountsInProgressAndResult 0.001 s
umlautEncodingWorksCorrectly 0.001 s
unknownKey 0.001 s

StartupSplashTest

disposesSwingFallbackOnlyOnce 0.297 s
closeFailureDoesNotEscapeIntoApplicationStartup 0.028 s
doesNotCloseNativeSplashAgainAfterJvmHasClosedIt 0.002 s
headlessStartupDoesNotAccessNativeSplash 0.024 s
reusesNativeSplashAndClosesItEvenOnStartupFailure 0.003 s
bundledSplashPhotographCanBeDecoded 0.028 s
nativeSplashFailureDoesNotPreventApplicationStartup 0.002 s

Failure Details

[Summary] [Package List] [Test Cases]


performInit
- skipped: Not working on travis since no X11 present
createIconFromStringPath
- skipped: No X11 on GHA
gaugeSwingComponent
- skipped: No X11 on GHA
createIconFromStringPathWithAssertionFailure
- skipped: No X11 on GHA
checkInitAndDefaults
- skipped: Not working in travis.
checkSetterGetter
- skipped: Not working in travis.