Summary

[ summary] [ package list] [ test cases]

TestsErrorsFailuresSuccess rateTime(s)
75200100,00%98,37

Note: failuresare anticipated and checked for with assertions while errorsare unanticipated.

Package List

[ summary] [ package list] [ test cases]

PackageTestsErrorsFailuresSuccess RateTime
org.uispec4j 52600100,00%52,04
org.uispec4j.assertion 1500100,00%6,95
org.uispec4j.extension 300100,00%7,47
org.uispec4j.finder 4500100,00%5,14
org.uispec4j.interception 9500100,00%20,41
org.uispec4j.interception.toolkit 400100,00%0,47
org.uispec4j.interception.ui 100100,00%0,92
org.uispec4j.utils 3400100,00%2,78
org.uispec4j.xml 2900100,00%2,19

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

org.uispec4j

ClassTestsErrorsFailuresSuccess RateTime
Success AbstractUIComponentTest 200100,00%0,500
Success ButtonTest 1200100,00%1,078
Success CheckBoxTest 1300100,00%0,891
Success ClipboardTest 500100,00%0,531
Success ComboBoxTest 2700100,00%1,703
Success DateSpinnerTest 700100,00%0,953
Success DesktopTest 1000100,00%1,234
Success ListBoxTest 3400100,00%1,531
Success ListSpinnerTest 600100,00%0,859
Success MenuBarTest 700100,00%0,828
Success MenuItemForJMenuTest 1600100,00%1,063
Success MenuItemForJPopupMenuTest 1600100,00%1,047
Success NumberSpinnerTest 700100,00%0,875
Success PanelTest 800100,00%1,047
Success PasswordFieldTest 600100,00%0,734
Success ProgressBarTest 1400100,00%1,562
Success RadioButtonTest 1400100,00%1,000
Success SliderTest 700100,00%1,219
Success SpinnerTest 900100,00%3,719
Success TabGroupTest 1400100,00%1,187
Success TableComponentTest 400100,00%0,828
Success TableContentTest 3400100,00%2,531
Success TableEditionTest 1000100,00%1,140
Success TableHeaderTest 900100,00%1,250
Success TableSelectionTest 2000100,00%1,531
Success TextboxForHtmlTestComponentTest 2300100,00%4,078
Success TextBoxForLabelTest 1600100,00%1,281
Success TextBoxForRawTextComponentTest 2200100,00%1,453
Success TextBoxForTextComponentTest 3500100,00%2,812
Success ToggleButtonTest 1300100,00%0,828
Success TreeClickingTest 400100,00%0,578
Success TreeComponentTest 400100,00%0,844
Success TreeContentTest 2300100,00%1,109
Success TreeExpansionTest 300100,00%0,797
Success TreeSelectionTest 1600100,00%0,859
Success UISpecTestCaseTest 500100,00%0,984
Success WindowForAwtWindowTest 1000100,00%0,968
Success WindowForDialogTest 1100100,00%1,157
Success WindowForFrameTest 1000100,00%1,046
Success WindowForInternalFrameTest 1000100,00%1,328
Success WindowForJFrameTest 1000100,00%1,078

org.uispec4j.assertion

ClassTestsErrorsFailuresSuccess RateTime
Success AssertionTest 100100,00%0,406
Success UISpecAssertTest 1400100,00%6,546

org.uispec4j.extension

ClassTestsErrorsFailuresSuccess RateTime
Success ExtensionGeneratorTest 300100,00%7,469

org.uispec4j.finder

ClassTestsErrorsFailuresSuccess RateTime
Success CollectionComponentMatchersTest 300100,00%0,562
Success ComponentMatchersTest 700100,00%0,813
Success PanelComponentSearchTest 2400100,00%1,688
Success PanelContainsComponentTest 300100,00%0,750
Success PanelSwingComponentFinderTest 200100,00%0,484
Success PanelUIComponentFinderTest 600100,00%0,844

org.uispec4j.interception

ClassTestsErrorsFailuresSuccess RateTime
Success BasicHandlerTest 900100,00%1,359
Success FileChooserHandlerTest 1400100,00%1,297
Success MainClassAdapterTest 300100,00%0,875
Success PopupMenuInterceptionTest 100100,00%0,594
Success PopupMenuInterceptorTest 900100,00%1,750
Success WindowInterceptionTest 100100,00%0,750
Success WindowInterceptorCustomMethodsTest 1100100,00%1,297
Success WindowInterceptorForDialogSequenceTest 2900100,00%7,938
Success WindowInterceptorForModalDialogsTest 900100,00%2,735
Success WindowInterceptorForNonModalWindowsTest 900100,00%1,813

org.uispec4j.interception.toolkit

ClassTestsErrorsFailuresSuccess RateTime
Success UISpecToolkitTest 400100,00%0,468

org.uispec4j.interception.ui

ClassTestsErrorsFailuresSuccess RateTime
Success UISpecLFTest 100100,00%0,921

org.uispec4j.utils

ClassTestsErrorsFailuresSuccess RateTime
Success ArrayUtilsTest 700100,00%0,391
Success ColorUtilsTest 1000100,00%0,406
Success DateUtilsTest 400100,00%0,422
Success FileTestUtilsTest 100100,00%0,453
Success UIComponentFactoryTest 900100,00%0,688
Success UtilsTest 300100,00%0,421

org.uispec4j.xml

ClassTestsErrorsFailuresSuccess RateTime
Success EventLoggerTest 1600100,00%0,578
Success XmlAssertTest 1100100,00%0,734
Success XmlEscapeTest 100100,00%0,390
Success XmlWriterTest 100100,00%0,485

Test Cases

[ summary] [ package list] [ test cases]

AbstractUIComponentTest

Success testGetComponentTypeName0,08
Success testComponentUsesBlackAsDefaultForegroundColor0,05

AssertionTest

Success testIsTrue0,02

UISpecAssertTest

Success testAssertTrue0,75
Success testAssertTrueRetriesUntilTheAssertionSucceeds0,06
Success testWaitForAssertionDoesNotTakeIntoAccountGlobalWaitTimeLimit0,22
Success testAssertTrueRetriesUpToATimeLimit0,72
Success testAssertTrueAssertionFailedErrorMessage0,00
Success testAssertFalseAssertionFailedErrorMessage0,02
Success testAssertFalse0,72
Success testAssertFalseRetriesUntilTheAssertionFails0,09
Success testAssertFalseRetriesUpToATimeLimit0,72
Success testAssertEquals1,44
Success testAssertEqualsWithMessage1,44
Success testAssertionNegationOperator0,00
Success testAssertionIntersectionOperator0,00
Success testAssertionUnionOperator0,00

ButtonTest

Success testGetComponentTypeName0,50
Success testGetDescription0,08
Success testFactory0,02
Success testEnableDisable0,02
Success testCheckText0,06
Success testCheckTextTrimsTheActualButtonText0,00
Success testActivateIsRejectedIfTheButtonIsDisabled0,00
Success testClick0,00
Success testTriggerClick0,00
Success testClickTakesLessTimeThanWithDefaultSwingCalls0,00
Success testWaitForEnabledState0,03
Success testGetName0,00

CheckBoxTest

Success testGetComponentTypeName0,28
Success testGetDescription0,06
Success testFactory0,00
Success testSelected0,03
Success testEnableDisable0,00
Success testCheckText0,06
Success testCheckTextTrimsTheActualButtonText0,00
Success testActivateIsRejectedIfTheButtonIsDisabled0,00
Success testClick0,00
Success testTriggerClick0,00
Success testClickTakesLessTimeThanWithDefaultSwingCalls0,00
Success testWaitForEnabledState0,06
Success testGetName0,00

ClipboardTest

Success testSimplePutText0,09
Success testPutTextWithHtmlUtf8MimeTypeAndAnInputStreamTransferClass0,03
Success testPutTextWithPlainAsciiMimeTypeAndACharBufferTransferClass0,02
Success testPutTextWithPlainUnicodeMimeTypeAndAReadaerTransferClass0,00
Success testPutTextWithHtmlUtf16MimeTypeAndAByteBufferTransferClass0,00

ComboBoxTest

Success test0,28
Success testGetComponentTypeName0,00
Success testGetDescription0,00
Success testFactory0,22
Success testCheckContent0,00
Success testCheckContentWithErrors0,08
Success testContains0,00
Success testCheckContentWithSpecificJLabelRenderer0,00
Success testCheckContentWithNoJLabelUsesTheModelValue0,03
Success testUsingACustomCellRenderer0,20
Success testAssertEmptyChecksTheDisplayedValue0,00
Success testAssertEmptyFailures0,12
Success testCheckSelectionUsesNullWhenNothingIsSelected0,00
Success testClickSelectsTheFirstItem0,00
Success testClickDoesNothingIfTheComboIsEmpty0,02
Success testBasicSelection0,00
Success testBasicSelectionWithCustomModel0,02
Success testSelectionIsNotCaseSensitive0,00
Success testSelectionWithSubstring0,02
Success testAmbiguityInSelection0,00
Success testSelectingAnUnknownValueThrowsAnException0,00
Success testCheckSelectedError0,06
Success testAssertEditable0,12
Success testSetTextIsAvailableOnlyWhenComponentIsEditable0,06
Success testCheckSelectionUsesTheProperRendererIndex0,00
Success testExceptionThrownByTheModel0,08
Success testGetName0,00

DateSpinnerTest

Success testStartAndEndDate0,17
Success testCalendarFielsEquals0,02
Success testUsingDateSpinnerWithOtherModelThanSpinnerDateModelThrowsAnException0,02
Success testGetComponentTypeName0,02
Success testGetDescription0,33
Success testFactory0,00
Success testGetName0,02

DesktopTest

Success testGetComponentTypeName0,02
Success testGetDescription0,06
Success testFactory0,25
Success testGetWindows0,19
Success testAssertContainsWindow0,09
Success testGetWindow0,02
Success testGetWindowError0,06
Success testGetWindowWaitsForTheWindowToAppear0,08
Success testGetWindowWithTitleAmbiguityError0,09
Success testGetName0,00

ExtensionGeneratorTest

Success testStandardGenerationUsageWithCustomClass1,84
Success testStandardGenerationUsageWithDerivedClass1,81
Success testRunningTheGenerationOverAnExistingJarReplacesThePanelClass3,42

CollectionComponentMatchersTest

Success testIntersectionMatcher0,16
Success testUnionComponentMatcher0,00
Success testNegatedComponentMatcher0,02

ComponentMatchersTest

Success testClassComponentMatcher0,14
Success testDisplayedNameIdentity0,24
Success testDisplayedNameSubstring0,03
Success testDisplayedNameRegexp0,00
Success testInnerNameIdentity0,00
Success testInnerNameSubstring0,02
Success testInnerNameRegexp0,00

PanelComponentSearchTest

Success testGetComponentTypeName0,14
Success testGetComponentWithText0,06
Success testGetComponentWithClassAndName0,31
Success testGetComponentWithClass0,02
Success testGetComponentWithCustomMatcher0,05
Success testComponentNotFoundErrors0,00
Success testComponentTypeMismatch0,02
Success testPasswordField0,00
Success testSearchTraversalByClassExploresInDepthAllSubComponents0,00
Success testSearchTraversalByNameExploresInDepthAllSubComponents0,00
Success testSearchByNameStrategyIsFirstOnDisplayedName0,00
Success testSearchWithinAComplexPanel0,45
Success testComponentNameAmbiguityException0,02
Success testAmbiguityExceptionIsDetectedBetweenLabelAndTextComponents0,00
Success testComponentsWithSameNameAreFoundAccordingToTheirType0,00
Success testComponentsWithSamePatternInNameAreFoundAccordingToTheirType0,02
Success testComponentThatShouldBeUniqueInPanel0,00
Success testComponentsAreFoundDeepInTheComponentsHierarchy0,00
Success testContainmentSkipsScrollpaneButtons0,06
Success testContainmentSkipsUnnamedContainers0,02
Success testSelectedPanelIsTheOneVisibleInCardLayout0,12
Success testAmbiguityMessageContents0,00
Success testGetInputTextBoxExcludesJLabels0,02
Success testGetPanelSearchesForSpecificClasses0,02

PanelContainsComponentTest

Success testContainsComponentByClass0,31
Success testContainsComponentByName0,02
Success testContainsComponentWithCustomComponentMatcher0,03

PanelSwingComponentFinderTest

Success testGetSwingComponentWithCustomComponentMatcher0,08
Success testFindComponentsWithCustomComponentMatcher0,02

PanelUIComponentFinderTest

Success testFindUIComponentByClass0,31
Success testFindUIComponentByName0,02
Success testFindUIComponentWithCustomComponentMatcher0,03
Success testGetUIComponentsByClass0,06
Success testGetUIComponentsByName0,02
Success testGetUIComponentsWithCustomComponentMatcher0,00

BasicHandlerTest

Success testStandardUsage0,61
Success testAssertContainsTextError0,03
Success testClickButtonError0,02
Success testJOptionPaneConfirmationReplies0,14
Success testSetInputInJOptionPane0,05
Success testSetInputWithNullValueInJOptionPane0,03
Success testSetInputFollowedByACancelInJOptionPaneReturnsTheInputValue0,03
Success testInterceptingAJOptionPaneFromInsideATrigger0,03
Success testJOptionPaneInterceptionInAWindowSequence0,05

FileChooserHandlerTest

Success testSelectionOfASingleFile0,20
Success testSelectionOfSeveralFiles0,03
Success testSelectionOfASingleStringifiedFile0,03
Success testSelectionOfSeveralStringifiedFile0,03
Success testCancelSelection0,02
Success testAssertCurrentDirEquals0,05
Success testAssertCurrentDirEqualsError0,03
Success testAssertIsOpenSaveDialog0,12
Success testAssertTitleEquals0,03
Success testAssertApplyButtonTextEquals0,03
Success testAssertAcceptsFilesAndDirectories0,20
Success testAssertMultiSelectionEnabled0,06
Success testShownDialogIsNotAFileChooserButAJFrame0,02
Success testShownDialogIsNotAFileChooserButAModalDialog0,03

MainClassAdapterTest

Success test0,44
Success testReusesTheInterceptedWindowOnSubsequentCalls0,06
Success testNoMain0,00

PopupMenuInterceptionTest

Success test0,22

PopupMenuInterceptorTest

Success testStandardUsageWithHeavyweightPopup0,38
Success testStandardUsageWithLightweightPopup0,03
Success testRetryStrategy0,06
Success testRetryStrategyWithAnotherTimeout0,05
Success testAnErrorIsRaisedIfTheTriggerDoesNotPopupAMenu0,53
Success testNothingHappensWhenAPopupAppearsWithoutInterception0,00
Success testExceptionsRaisedByTheTriggerAreConvertedIntoRuntimeExceptions0,00
Success testHandlingADialogShownByAPopupMenu0,23
Success testPopupMenuShownFromATree0,09

UISpecToolkitTest

Success testInitUISpecToolkit0,02
Success testRedundantInit0,00
Success testTearDownUISpecToolkit0,05
Success testTheAwtToolkitPropertyIsSetWithTheDefaultToolkit0,00

UISpecLFTest

Success testSwingComponentsUseUISpecUIs0,55

WindowInterceptionTest

Success testShowingAnUnexpectedWindow0,36

WindowInterceptorCustomMethodsTest

Success testProcessTransientWindow0,19
Success testProcessTransientWindowWithNoTitle0,03
Success testProcessTransientWindowError0,03
Success testWindowTitleChecking0,34
Success testWindowTitleError0,06
Success testWindowTitleErrorInASequence0,08
Success testProcessWithButtonClick0,03
Success testProcessSeveralHandlers0,03
Success testProcessWithButtonClickWithAnUnknownButtonName0,03
Success testProcessWithButtonClickHandlesJOptionPaneDialogs0,06
Success testProcessWithButtonClickWithAnInvalidTitle0,00

WindowInterceptorForDialogSequenceTest

Success testStandardSequence0,52
Success testInterceptingAModalDialogWithAReturnedValue0,09
Success testModalInterceptionWithATriggerThatDisplaysNothing0,44
Success testInterceptingAModalDialogWithoutClosingItInTheHandler0,72
Success testInterceptingAModalDialogShownFromAnotherThread0,12
Success testUsingDisposeInShowDialog0,03
Success testInterceptionWorksEvenWhenInterceptionIsRunFromTheSwingThread0,02
Success testInterceptingAModalDialogWithoutClosingItInTheWindowHandlerWhenRunFromTheSwingThread0,72
Success testImbricationOfInterceptions0,08
Success testShowingTheSameDialogTwice0,03
Success testShowIsBlocked0,11
Success testAwtDialogsAreNotSupported0,00
Success testErrorWhenTheInitialTriggerDisplaysNoWindow0,41
Success testErrorWhenTheFirstHandlerDisplaysNoWindow0,41
Success testErrorWhenTheFirstHandlerThrowsAnError0,03
Success testErrorWhenTheSecondHandlerThrowsAnError0,02
Success testErrorWhenTheFirstHandlerThrowsAnException0,02
Success testErrorWhenTheSecondHandlerThrowsAnException0,03
Success testErrorWhenAModalDialogIsNotClosedInTheOnlyWindowWithOnlyOneHandler0,72
Success testFirstWindowNotClosed0,73
Success testErrorWhenTheFirstWindowOfASequenceIsNotClosed0,74
Success testErrorWhenAModalDialogIsNotClosedInTheSecondAndLastWindow0,73
Success testErrorWhenAModalDialogIsNotClosedInTheSecondWindow0,42
Success testNoHandlerAdded0,00
Success testHandlerNameIsNotGivenInTheMessageIfThereIsOnlyOneHandler0,03
Success testHandlersAreGivenANumberIfNoNameIsSet0,03
Success testModalDialogsShownInSequenceByTheInitialTrigger0,02
Success testErrorForModalDialogsShownInSequenceByTheInitialTrigger0,03
Success testNotClosedErrorForModalDialogsShownInSequenceByTheInitialTrigger0,31

WindowInterceptorForModalDialogsTest

Success testInterceptingAModalDialog0,50
Success testInterceptingAFrame0,45
Success testInterceptingANonModalJDialog0,41
Success testInterceptionWithATriggerThatDisplaysNothing0,41
Success testTriggerExceptionsAreConvertedIntoInterceptionErrors0,41
Success testTriggerExceptionsAreStoredAndRethrownWhenNotCaughtImmediately0,06
Success testTriggerExceptionsAreStoredWhenNotCaughtImmediately20,03
Success testInterceptingUsingAButtonTrigger0,02
Success testInterceptingAJDialogShownFromAnotherThread0,06

WindowInterceptorForNonModalWindowsTest

Success testInterceptingAFrame0,48
Success testInterceptingANonModalJDialog0,05
Success testInterceptionWithATriggerThatDisplaysNothing0,44
Success testTriggerExceptionsAreConvertedIntoInterceptionErrors0,00
Success testInterceptingUsingAButtonTrigger0,02
Success testInterceptingAModalDialogMustUseAHandler0,00
Success testInterceptingAJFrameShownFromAnotherThread0,02
Success testInterceptingANonModalDialogShownFromAnotherThread0,12
Success testNonModalWindowsDoNotNeedToBeClosed0,31

ListBoxTest

Success testGetComponentTypeName0,08
Success testGetDescription0,06
Success testFactory0,20
Success testEmptyList0,03
Success testAssertEmptyFailure0,06
Success testContentEquals0,00
Success testContentEqualsWithNullItem0,00
Success testContentEqualsErrors0,19
Success testContains0,00
Success testContainsErrors0,12
Success testSelectByIndex0,00
Success testSelectByName0,00
Success testSelectionIsNotCaseSensitive0,00
Success testSelectionWithSubstring0,00
Success testAmbiguityInSelection0,00
Success testSelectingAnUnknownValueThrowsAnException0,02
Success testClearSelection0,00
Success testSelectByNameThrowsAnExceptionIfTheItemIsNotFound0,00
Success testMultiSelectionWithIndices0,00
Success testMultiSelectionWithNames0,00
Success testMultiSelectionSetsTheAdjustingMode0,03
Success testMultiSelectionWithNamesWhenSomeNamesDoNotMatch0,00
Success testGetSize0,00
Success testAssertSelectionEmpty0,06
Success testAssertSelection0,00
Success testAssertSelectionErrors0,12
Success testPressingKeyForNavigatingInTheList0,02
Success testUsingShiftToSelectMultipleElements0,00
Success testPressingKeyNotifiesCustomKeyListeners0,00
Success testUsingARenderer0,02
Success testUsingACustomCellRenderer0,00
Success testAssertContentEqualsAfterSettingACustomCellValueConverter0,14
Success testSelectionAfterSettingACustomCellValueConverter0,00
Success testGetName0,00

ListSpinnerTest

Success testContentsEquals0,14
Success testUsingListSpinnerWithOtherModelThanSpinnerListModelThrowsAnException0,02
Success testGetComponentTypeName0,00
Success testGetDescription0,31
Success testFactory0,02
Success testGetName0,00

MenuBarTest

Success testGetComponentTypeName0,28
Success testGetDescription0,08
Success testFactory0,00
Success testGetContents0,03
Success testGetContentsError0,06
Success testGetMenu0,00
Success testGetName0,00

MenuItemForJMenuTest

Success testFactory0,27
Success testGetComponentTypeName0,02
Success testGetDescription0,06
Success testMenuContent0,05
Success testCheckMenu0,02
Success testCheckMenuOnMenuItemWithNoError0,02
Success testGetSubMenuWorksWithPartOfItsName0,00
Success testClickFailsIfTheMenuItemIsNotEnabled0,02
Success testCheckMenuWithOneLevel0,00
Success testActivateSimulatesAClickOnTheMenuItem0,02
Success testTriggerClickWorksAsClick0,02
Success testGetSubmenuError0,00
Success testGetAmbiguitySubMenu0,00
Success testGetSubMenuWhenSubMenuIsItselfAMenu0,02
Success testHandlingADialogShownByAPopupMenu0,16
Success testGetName0,00

MenuItemForJPopupMenuTest

Success testFactory0,28
Success testClickFailsIfTheMenuItemIsNotEnabled0,02
Success testGetComponentTypeName0,00
Success testGetDescription0,08
Success testMenuContent0,03
Success testCheckMenu0,02
Success testCheckMenuOnMenuItemWithNoError0,02
Success testGetSubMenuWorksWithPartOfItsName0,00
Success testCheckMenuWithOneLevel0,00
Success testActivateSimulatesAClickOnTheMenuItem0,02
Success testTriggerClickWorksAsClick0,02
Success testGetSubmenuError0,00
Success testGetAmbiguitySubMenu0,02
Success testGetSubMenuWhenSubMenuIsItselfAMenu0,02
Success testHandlingADialogShownByAPopupMenu0,14
Success testGetName0,00

NumberSpinnerTest

Success testMinAndMax0,14
Success testStepSizeEquals0,00
Success testUsingNumberSpinnerWithOtherModelThanSpinnerNumberModelThrowsAnException0,02
Success testGetComponentTypeName0,00
Success testGetDescription0,31
Success testFactory0,00
Success testGetName0,00

PanelTest

Success testGetComponentTypeName0,27
Success testGetDescription0,12
Success testFactory0,02
Success testContainsLabel0,02
Success testGetSpinnerThroughModel0,12
Success testGetSpinnerThroughModelAndComponentName0,03
Success testGetSpinnerThroughModelAndMatcher0,06
Success testGetName0,00

PasswordFieldTest

Success testGetComponentTypeName0,08
Success testGetDescription0,00
Success testFactory0,22
Success testPasswordEquals0,05
Success testEnterPassword0,00
Success testGetName0,00

ProgressBarTest

Success testGetComponentTypeName0,28
Success testGetDescription0,08
Success testFactory0,00
Success testAssertValueEquals0,08
Success testCompleted0,12
Success testAssertCompletionEqualsAcceptsValuesBetween0And1000,12
Success testExpectedValueIsMinusOneWhenTheProgressBarIsUndeterminate0,06
Success testAssertCompletionEqualsChecksTheValidityOfTheMinMaxRange0,12
Success testAssertValueWhenProgressBarIsInIndeterminateMode0,00
Success testUsingAPrecision0,12
Success testWaitForCompletion0,06
Success testWaitForCompletionWithIndeterminateMode0,06
Success testAssertDisplayedValueEquals0,06
Success testGetName0,00

RadioButtonTest

Success testGetComponentTypeName0,28
Success testGetDescription0,06
Success testFactory0,00
Success testIsActivated0,16
Success testActivate0,00
Success testEnableDisable0,00
Success testCheckText0,06
Success testCheckTextTrimsTheActualButtonText0,00
Success testActivateIsRejectedIfTheButtonIsDisabled0,00
Success testClick0,00
Success testTriggerClick0,00
Success testClickTakesLessTimeThanWithDefaultSwingCalls0,00
Success testWaitForEnabledState0,05
Success testGetName0,00

SliderTest

Success testGetComponentTypeName0,00
Success testGetDescription0,05
Success testFactory0,25
Success testLabels0,22
Success testPositionCheckBasedOnLabels0,25
Success testRelativePosition0,06
Success testGetName0,00

SpinnerTest

Success testFactory0,34
Success testCurrentPreviousAndNextValues0,02
Success testSettingAValueNotInTheSequenceFails0,00
Success testFailureWithCurrentPreviousAndNextValues2,88