[ summary] [ package list] [ test cases]
Tests | Errors | Failures | Success rate | Time(s) |
---|---|---|---|---|
441 | 0 | 0 | 100.00% | 21.97 |
Note: failuresare anticipated and checked for with assertions while errorsare unanticipated.
[ summary] [ package list] [ test cases]
Package | Tests | Errors | Failures | Success Rate | Time |
---|---|---|---|---|---|
org.picocontainer.alternatives | 167 | 0 | 0 | 100.00% | 2.97 |
org.picocontainer.defaults | 250 | 0 | 0 | 100.00% | 14.86 |
org.picocontainer.defaults.issues | 3 | 0 | 0 | 100.00% | 1.11 |
org.picocontainer.doc.advanced | 14 | 0 | 0 | 100.00% | 1.19 |
org.picocontainer.doc.introduction | 1 | 0 | 0 | 100.00% | 0.36 |
org.picocontainer.doc.tutorial.interfaces | 1 | 0 | 0 | 100.00% | 0.36 |
org.picocontainer.doc.tutorial.lifecycle | 1 | 0 | 0 | 100.00% | 0.40 |
org.picocontainer.doc.tutorial.simple | 1 | 0 | 0 | 100.00% | 0.40 |
org.picocontainer.tck | 3 | 0 | 0 | 100.00% | 0.32 |
Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
Class | Tests | Errors | Failures | Success Rate | Time | |
---|---|---|---|---|---|---|
![]() | CachingPicoContainerTestCase | 32 | 0 | 0 | 100.00% | 0.470 |
![]() | ImmutablePicoContainerTestCase | 18 | 0 | 0 | 100.00% | 0.400 |
![]() | ImplementationHidingCachingPicoContainerTestCase | 38 | 0 | 0 | 100.00% | 0.510 |
![]() | ImplementationHidingComponentAdapterTestCase | 3 | 0 | 0 | 100.00% | 0.420 |
![]() | ImplementationHidingPicoContainerTestCase | 39 | 0 | 0 | 100.00% | 0.631 |
![]() | ImplementationHidingWithDefaultPicoContainerTestCase | 37 | 0 | 0 | 100.00% | 0.540 |
Class | Tests | Errors | Failures | Success Rate | Time | |
---|---|---|---|---|---|---|
![]() | Issue0191TestCase | 1 | 0 | 0 | 100.00% | 0.360 |
![]() | Issue0196TestCase | 1 | 0 | 0 | 100.00% | 0.360 |
![]() | Issue0199TestCase | 1 | 0 | 0 | 100.00% | 0.390 |
Class | Tests | Errors | Failures | Success Rate | Time | |
---|---|---|---|---|---|---|
![]() | ArraysTestCase | 5 | 0 | 0 | 100.00% | 0.430 |
![]() | CollectionsTestCase | 4 | 0 | 0 | 100.00% | 0.390 |
![]() | MapsTestCase | 5 | 0 | 0 | 100.00% | 0.370 |
Class | Tests | Errors | Failures | Success Rate | Time | |
---|---|---|---|---|---|---|
![]() | HierarchyTestCase | 1 | 0 | 0 | 100.00% | 0.360 |
Class | Tests | Errors | Failures | Success Rate | Time | |
---|---|---|---|---|---|---|
![]() | InterfacesTestCase | 1 | 0 | 0 | 100.00% | 0.360 |
Class | Tests | Errors | Failures | Success Rate | Time | |
---|---|---|---|---|---|---|
![]() | LifecycleTestCase | 1 | 0 | 0 | 100.00% | 0.400 |
Class | Tests | Errors | Failures | Success Rate | Time | |
---|---|---|---|---|---|---|
![]() | ConcreteClassesTestCase | 1 | 0 | 0 | 100.00% | 0.400 |
[ summary] [ package list] [ test cases]
![]() | testUsageOfADifferentComponentAdapterFactory | 0.04 |
![]() | testRegisteredComponentsExistAndAreTheCorrectTypes | 0.00 |
![]() | testRegistersSingleInstance | 0.00 |
![]() | testContainerIsSerializable | 0.06 |
![]() | testSerializedContainerCanRetrieveImplementation | 0.01 |
![]() | testGettingComponentWithMissingDependencyFails | 0.00 |
![]() | testDuplicateRegistration | 0.00 |
![]() | testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp | 0.00 |
![]() | testAmbiguousResolution | 0.00 |
![]() | testLookupWithUnregisteredKeyReturnsNull | 0.00 |
![]() | testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage | 0.00 |
![]() | testCyclicDependencyThrowsCyclicDependencyException | 0.00 |
![]() | testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull | 0.00 |
![]() | testComponentAdapterRegistrationOrderIsMaintained | 0.01 |
![]() | testSameInstanceCanBeUsedAsDifferentType | 0.00 |
![]() | testRegisterComponentWithObjectBadType | 0.00 |
![]() | testPico52 | 0.00 |
![]() | testAggregatedVerificationException | 0.01 |
![]() | testSelfRegistryThrowsIllegalArgument | 0.00 |
![]() | testShouldReturnNullWhenUnregistereingUnmanagedComponent | 0.00 |
![]() | testShouldReturnNullForComponentAdapterOfUnregisteredType | 0.00 |
![]() | testShouldReturnNonMutableParent | 0.00 |
![]() | testContainerCascadesStart | 0.00 |
![]() | testContainerCascadesStop | 0.00 |
![]() | testContainerCascadesDispose | 0.00 |
![]() | testComponentInstancesFromParentsAreNotDirectlyAccessible2 | 0.00 |
![]() | testStartStopAndDisposeCascadedtoChildren | 0.01 |
![]() | testMakingOfChildContainer | 0.00 |
![]() | testStartStopAndDisposeNotCascadedtoRemovedChildren | 0.00 |
![]() | testShouldCascadeStartStopAndDisposeToChild | 0.00 |
![]() | testAcceptImplementsBreadthFirstStrategy | 0.00 |
![]() | testAmbiguousDependencies | 0.00 |
![]() | testImmutingofNullBarfs | 0.00 |
![]() | testDelegationOfGettingComponentInstance | 0.03 |
![]() | testDelegationOfGettingComponentInstanceOfType | 0.00 |
![]() | testDelegationOfGettingComponentInstancesOfType | 0.00 |
![]() | testDelegationOfGetComponentInstances | 0.00 |
![]() | testDelegationOfGetComponentAdapter | 0.00 |
![]() | testDelegationOfGetComponentAdapterOfType | 0.00 |
![]() | testDelegationOfGetComponentAdapters | 0.00 |
![]() | testDelegationOfGetComponentAdaptersOfType | 0.00 |
![]() | testDelegationOfVerify | 0.01 |
![]() | testGetParentForMutable | 0.00 |
![]() | testGetParentForNonMutable | 0.00 |
![]() | testStartBarfs | 0.00 |
![]() | testStopBarfs | 0.00 |
![]() | testDisposeBarfs | 0.00 |
![]() | testLifecycleGuardIsEasyToCircumventSoItMightAsWellBeDeleted | 0.01 |
![]() | testFacetiouslyThatLifeCycleGuardPreventsCyclingOfChildContainersAsComponentsAreNotTheOnlyThingsThatAreLifecycleable | 0.00 |
![]() | testVisitingOfImmutableContainerWorks | 0.03 |
![]() | testUsageOfADifferentComponentAdapterFactory | 0.06 |
![]() | testInstanceIsNotAutomaticallyHidden | 0.00 |
![]() | testImplementaionIsAutomaticallyHidden | 0.00 |
![]() | testNonInterfaceImplementaionIsAutomaticallyHidden | 0.02 |
![]() | testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden | 0.00 |
![]() | testImplementaionWithParametersIsAutomaticallyHidden | 0.00 |
![]() | testSerializedContainerCanRetrieveImplementation | 0.06 |
![]() | testExceptionThrowingFromHiddenComponent | 0.02 |
![]() | testRegisteredComponentsExistAndAreTheCorrectTypes | 0.00 |
![]() | testRegistersSingleInstance | 0.00 |
![]() | testContainerIsSerializable | 0.00 |
![]() | testGettingComponentWithMissingDependencyFails | 0.00 |
![]() | testDuplicateRegistration | 0.01 |
![]() | testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp | 0.00 |
![]() | testAmbiguousResolution | 0.00 |
![]() | testLookupWithUnregisteredKeyReturnsNull | 0.00 |
![]() | testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage | 0.00 |
![]() | testCyclicDependencyThrowsCyclicDependencyException | 0.00 |
![]() | testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull | 0.00 |
![]() | testComponentAdapterRegistrationOrderIsMaintained | 0.00 |
![]() | testSameInstanceCanBeUsedAsDifferentType | 0.01 |
![]() | testRegisterComponentWithObjectBadType | 0.00 |
![]() | testPico52 | 0.00 |
![]() | testAggregatedVerificationException | 0.00 |
![]() | testSelfRegistryThrowsIllegalArgument | 0.00 |
![]() | testShouldReturnNullWhenUnregistereingUnmanagedComponent | 0.00 |
![]() | testShouldReturnNullForComponentAdapterOfUnregisteredType | 0.00 |
![]() | testShouldReturnNonMutableParent | 0.00 |
![]() | testContainerCascadesStart | 0.01 |
![]() | testContainerCascadesStop | 0.00 |
![]() | testContainerCascadesDispose | 0.00 |
![]() | testComponentInstancesFromParentsAreNotDirectlyAccessible2 | 0.00 |
![]() | testStartStopAndDisposeCascadedtoChildren | 0.00 |
![]() | testMakingOfChildContainer | 0.00 |
![]() | testStartStopAndDisposeNotCascadedtoRemovedChildren | 0.00 |
![]() | testShouldCascadeStartStopAndDisposeToChild | 0.00 |
![]() | testAcceptImplementsBreadthFirstStrategy | 0.00 |
![]() | testAmbiguousDependencies | 0.00 |
![]() | testMultipleInterfacesCanBeHidden | 0.06 |
![]() | testNonInterfaceInArrayCantBeHidden | 0.00 |
![]() | testShouldThrowExceptionWhenAccessingNonInterfaceKeyedComponentInStrictMode | 0.00 |
![]() | testStartStopAndDisposeNotCascadedtoRemovedChildren | 0.06 |
![]() | testHidingWithoutParameter | 0.02 |
![]() | testUsageOfADifferentComponentAdapterFactory | 0.03 |
![]() | testInstanceIsNotAutomaticallyHidden | 0.00 |
![]() | testImplementaionIsAutomaticallyHidden | 0.01 |
![]() | testNonInterfaceImplementaionIsAutomaticallyHidden | 0.00 |
![]() | testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden | 0.00 |
![]() | testImplementaionWithParametersIsAutomaticallyHidden | 0.00 |
![]() | testSerializedContainerCanRetrieveImplementation | 0.08 |
![]() | testExceptionThrowingFromHiddenComponent | 0.01 |
![]() | testRegisteredComponentsExistAndAreTheCorrectTypes | 0.01 |
![]() | testRegistersSingleInstance | 0.00 |
![]() | testContainerIsSerializable | 0.01 |
![]() | testGettingComponentWithMissingDependencyFails | 0.00 |
![]() | testDuplicateRegistration | 0.00 |
![]() | testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp | 0.00 |
![]() | testAmbiguousResolution | 0.01 |
![]() | testLookupWithUnregisteredKeyReturnsNull | 0.00 |
![]() | testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage | 0.00 |
![]() | testCyclicDependencyThrowsCyclicDependencyException | 0.00 |
![]() | testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull | 0.00 |
![]() | testComponentAdapterRegistrationOrderIsMaintained | 0.00 |
![]() | testSameInstanceCanBeUsedAsDifferentType | 0.01 |
![]() | testRegisterComponentWithObjectBadType | 0.00 |
![]() | testPico52 | 0.00 |
![]() | testAggregatedVerificationException | 0.01 |
![]() | testSelfRegistryThrowsIllegalArgument | 0.00 |
![]() | testShouldReturnNullWhenUnregistereingUnmanagedComponent | 0.00 |
![]() | testShouldReturnNullForComponentAdapterOfUnregisteredType | 0.00 |
![]() | testShouldReturnNonMutableParent | 0.00 |
![]() | testContainerCascadesStart | 0.00 |
![]() | testContainerCascadesStop | 0.00 |
![]() | testContainerCascadesDispose | 0.00 |
![]() | testComponentInstancesFromParentsAreNotDirectlyAccessible2 | 0.00 |
![]() | testStartStopAndDisposeCascadedtoChildren | 0.00 |
![]() | testMakingOfChildContainer | 0.00 |
![]() | testShouldCascadeStartStopAndDisposeToChild | 0.00 |
![]() | testAcceptImplementsBreadthFirstStrategy | 0.01 |
![]() | testAmbiguousDependencies | 0.00 |
![]() | testStartStopAndDisposeNotCascadedtoRemovedChildren | 0.04 |
![]() | testInstanceIsNotAutomaticallyHidden | 0.00 |
![]() | testImplementaionIsAutomaticallyHidden | 0.01 |
![]() | testNonInterfaceImplementaionIsAutomaticallyHidden | 0.01 |
![]() | testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden | 0.00 |
![]() | testImplementaionWithParametersIsAutomaticallyHidden | 0.00 |
![]() | testSerializedContainerCanRetrieveImplementation | 0.06 |
![]() | testExceptionThrowingFromHiddenComponent | 0.02 |
![]() | testRegisteredComponentsExistAndAreTheCorrectTypes | 0.00 |
![]() | testRegistersSingleInstance | 0.00 |
![]() | testContainerIsSerializable | 0.00 |
![]() | testGettingComponentWithMissingDependencyFails | 0.00 |
![]() | testDuplicateRegistration | 0.00 |
![]() | testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp | 0.00 |
![]() | testAmbiguousResolution | 0.00 |
![]() | testLookupWithUnregisteredKeyReturnsNull | 0.00 |
![]() | testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage | 0.01 |
![]() | testCyclicDependencyThrowsCyclicDependencyException | 0.00 |
![]() | testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull | 0.00 |
![]() | testComponentAdapterRegistrationOrderIsMaintained | 0.00 |
![]() | testSameInstanceCanBeUsedAsDifferentType | 0.00 |
![]() | testRegisterComponentWithObjectBadType | 0.00 |
![]() | testPico52 | 0.01 |
![]() | testAggregatedVerificationException | 0.00 |
![]() | testSelfRegistryThrowsIllegalArgument | 0.00 |
![]() | testShouldReturnNullWhenUnregistereingUnmanagedComponent | 0.00 |
![]() | testShouldReturnNullForComponentAdapterOfUnregisteredType | 0.00 |
![]() | testShouldReturnNonMutableParent | 0.00 |
![]() | testContainerCascadesStart | 0.01 |
![]() | testContainerCascadesStop | 0.00 |
![]() | testContainerCascadesDispose | 0.00 |
![]() | testComponentInstancesFromParentsAreNotDirectlyAccessible2 | 0.00 |
![]() | testStartStopAndDisposeCascadedtoChildren | 0.00 |
![]() | testMakingOfChildContainer | 0.00 |
![]() | testShouldCascadeStartStopAndDisposeToChild | 0.00 |
![]() | testAcceptImplementsBreadthFirstStrategy | 0.00 |
![]() | testAmbiguousDependencies | 0.00 |
![]() | testSetProperties | 0.03 |
![]() | testFailingSetter | 0.00 |
![]() | testPropertiesSetAfterAdapterCreationShouldBeTakenIntoAccount | 0.00 |
![]() | testDelegateIsAccessible | 0.00 |
![]() | testAllJavaPrimitiveAttributesShouldBeSetByTheAdapter | 0.04 |
![]() | testSetDependenComponentWillBeSetByTheAdapter | 0.00 |
![]() | testEquals | 0.00 |
![]() | testRegisterComponent | 0.00 |
![]() | testUnregisterComponent | 0.00 |
![]() | testContainerReturnsSameInstaceEachCall | 0.04 |
![]() | testEquals | 0.00 |
![]() | testRegisterComponent | 0.00 |
![]() | testUnregisterComponent | 0.00 |
![]() | testParentContainerWithComponentWithEqualKeyShouldBeShadowedByChild | 0.05 |
![]() | testParentComponentRegisteredAsClassShouldBePreffered | 0.00 |
![]() | testResolveFromParentByType | 0.00 |
![]() | testResolveFromParentByKey | 0.00 |
![]() | testResolveFromGrandParentByType | 0.00 |
![]() | testResolveFromGrandParentByKey | 0.00 |
![]() | testShouldInstantiateArrayOfStrings | 0.06 |
![]() | testNativeArrays | 0.03 |
![]() | testCollectionsAreGeneratedOnTheFly | 0.00 |
![]() | testCollections | 0.00 |
![]() | testMaps | 0.00 |
![]() | testShouldNotInstantiateCollectionForUngenericCollectionParameters | 0.01 |
![]() | testShouldFailWhenThereAreNoComponentsToPutInTheArray | 0.00 |
![]() | testAllowsEmptyArraysIfEspeciallySet | 0.00 |
![]() | testWillOmitSelfFromCollection | 0.00 |
![]() | testWillRemoveComponentsWithMatchingKeyFromParent | 0.00 |
![]() | testBowlWithoutTom | 0.00 |
![]() | testDifferentCollectiveTypesAreResolved | 0.00 |
![]() | testVerify | 0.00 |
![]() | testComponentImplementationMayNotBeNull | 0.01 |
![]() | testComponentKeyCanBeNullButNotRequested | 0.00 |
![]() | testStringRepresentation | 0.00 |
![]() | testComponensRegisteredWithClassKeyTakePrecedenceOverOthersWhenThereAreMultipleImplementations | 0.04 |
![]() | testComponentAdapterResolutionIsFirstLookedForByClassKeyToTheTopOfTheContainerHierarchy | 0.01 |
![]() | testNormalExceptionThrownInCtorIsRethrownInsideInvocationTargetExeption | 0.03 |
![]() | testInstantiationExceptionThrownInCtorIsRethrownInsideInvocationTargetExeption | 0.00 |
![]() | testPicoInitializationExceptionThrownBecauseOfFilteredConstructors | 0.00 |
![]() | testRegisterAbstractShouldFail | 0.00 |
![]() | testShouldBeAbleToInstantiateNonPublicClassesWithNonPublicConstructors | 0.01 |
![]() | testShouldNotConsiderNonPublicConstructors | 0.00 |
![]() | testDEF_verifyWithoutDependencyWorks | 0.00 |
![]() | testDEF_verifyDoesNotInstantiate | 0.01 |
![]() | testDEF_visitable | 0.00 |
![]() | testDEF_isAbleToTakeParameters | 0.01 |
![]() | testSER_isSerializable | 0.03 |
![]() | testSER_isXStreamSerializable | 0.12 |
![]() | testVER_verificationFails | 0.00 |
![]() | testINS_createsNewInstances | 0.00 |
![]() | testINS_errorIsRethrown | 0.00 |
![]() | testINS_runtimeExceptionIsRethrown | 0.00 |
![]() | testINS_normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException | 0.00 |
![]() | testRES_dependenciesAreResolved | 0.01 |
![]() | testRES_failingVerificationWithCyclicDependencyException | 0.00 |
![]() | testRES_failingInstantiationWithCyclicDependencyException | 0.00 |
![]() | testInstantiateComponentWithNoDependencies | 0.04 |
![]() | testSingleUsecanBeInstantiatedByDefaultComponentAdapter | 0.00 |
![]() | testEquals | 0.00 |
![]() | testRegisterComponent | 0.00 |
![]() | testUnregisterComponent | 0.00 |
![]() | testRegisterComponent | 0.03 |
![]() | testUnregisterComponent | 0.00 |
![]() | testCannotInstantiateAnUnregisteredComponent | 0.01 |
![]() | testCanInstantiateReplacedComponent | 0.00 |
![]() | testUnregisterAfterInstantiateComponents | 0.00 |
![]() | testReplacedInstantiatedComponentHasCorrectClass | 0.00 |
![]() | testEclipseDummy | 0.00 |
![]() | testStringWorks | 0.05 |
![]() | testMultiWithOnlySmallSatisfiedDependencyWorks | 0.00 |
![]() | testMultiWithBothSatisfiedDependencyWorks | 0.00 |
![]() | testMultiWithTwoEquallyBigSatisfiedDependenciesFails | 0.00 |
![]() | testMultiWithSatisfyingDependencyAndParametersWorks | 0.01 |
![]() | testOrderOfInstantiationShouldBeDependencyOrder | 0.05 |
![]() | testOrderOfStartShouldBeDependencyOrderAndStopAndDisposeTheOpposite | 0.01 |
![]() | testStartStartShouldFail | 0.00 |
![]() | testStartStopStopShouldFail | 0.00 |
![]() | testStartStopDisposeDisposeShouldFail | 0.00 |
![]() | testStartStopOfDaemonizedThread | 0.20 |
![]() | testGetComponentInstancesOnParentContainerHostedChildContainerDoesntReturnParentAdapter | 0.00 |
![]() | testComponentsAreStartedBreadthFirstAndStoppedAndDisposedDepthFirst | 0.01 |
![]() | testMaliciousComponentCannotExistInAChildContainerAndSeeAnyElementOfContainerHierarchy | 0.00 |
![]() | testOnlyStartableComponentsAreInstantiatedOnStart | 0.00 |
![]() | testShouldFailOnStartAfterDispose | 0.00 |
![]() | testShouldFailOnStopAfterDispose | 0.00 |
![]() | testShouldStackContainersLast | 0.00 |
![]() | testBasicInstantiationAndContainment | 0.04 |
![]() | testUpDownDependenciesCannotBeFollowed | 0.02 |
![]() | testComponentsCanBeRemovedByInstance | 0.00 |
![]() | testThangCanBeInstantiatedWithArrayList | 0.01 |
![]() | testDefaultPicoContainerReturnsNewInstanceForEachCallWhenUsingTransientComponentAdapter | 0.00 |
![]() | testShouldProvideInfoAboutDependingWhenAmbiguityHappens | 0.00 |
![]() | testRegisteredComponentsExistAndAreTheCorrectTypes | 0.00 |
![]() | testRegistersSingleInstance | 0.00 |
![]() | testContainerIsSerializable | 0.07 |
![]() | testSerializedContainerCanRetrieveImplementation | 0.00 |
![]() | testGettingComponentWithMissingDependencyFails | 0.00 |
![]() | testDuplicateRegistration | 0.01 |
![]() | testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp | 0.00 |
![]() | testAmbiguousResolution | 0.00 |
![]() | testLookupWithUnregisteredKeyReturnsNull | 0.00 |
![]() | testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage | 0.00 |
![]() | testCyclicDependencyThrowsCyclicDependencyException | 0.00 |
![]() | testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull | 0.00 |
![]() | testComponentAdapterRegistrationOrderIsMaintained | 0.01 |
![]() | testSameInstanceCanBeUsedAsDifferentType | 0.00 |
![]() | testRegisterComponentWithObjectBadType | 0.00 |
![]() | testPico52 | 0.00 |
![]() | testAggregatedVerificationException | 0.01 |
![]() | testSelfRegistryThrowsIllegalArgument | 0.00 |
![]() | testShouldReturnNullWhenUnregistereingUnmanagedComponent | 0.00 |
![]() | testShouldReturnNullForComponentAdapterOfUnregisteredType | 0.00 |
![]() | testShouldReturnNonMutableParent | 0.00 |
![]() | testContainerCascadesStart | 0.00 |
![]() | testContainerCascadesStop | 0.00 |
![]() | testContainerCascadesDispose | 0.00 |
![]() | testComponentInstancesFromParentsAreNotDirectlyAccessible2 | 0.01 |
![]() | testStartStopAndDisposeCascadedtoChildren | 0.00 |
![]() | testMakingOfChildContainer | 0.00 |
![]() | testStartStopAndDisposeNotCascadedtoRemovedChildren | 0.00 |
![]() | testShouldCascadeStartStopAndDisposeToChild | 0.00 |
![]() | testAcceptImplementsBreadthFirstStrategy | 0.00 |
![]() | testAmbiguousDependencies | 0.00 |
![]() | testContainerIsDeserializableWithParent | 0.05 |
![]() | testRegisteredComponentsExistAndAreTheCorrectTypes | 0.02 |
![]() | testRegistersSingleInstance | 0.01 |
![]() | testContainerIsSerializable | 0.02 |
![]() | testSerializedContainerCanRetrieveImplementation | 0.00 |
![]() | testGettingComponentWithMissingDependencyFails | 0.00 |
![]() | testDuplicateRegistration | 0.00 |
![]() | testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp | 0.00 |
![]() | testAmbiguousResolution | 0.00 |
![]() | testLookupWithUnregisteredKeyReturnsNull | 0.00 |
![]() | testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage | 0.00 |
![]() | testCyclicDependencyThrowsCyclicDependencyException | 0.01 |
![]() | testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull | 0.00 |
![]() | testComponentAdapterRegistrationOrderIsMaintained | 0.00 |
![]() | testSameInstanceCanBeUsedAsDifferentType | 0.01 |
![]() | testRegisterComponentWithObjectBadType | 0.00 |
![]() | testPico52 | 0.00 |
![]() | testAggregatedVerificationException | 0.01 |
![]() | testSelfRegistryThrowsIllegalArgument | 0.00 |
![]() | testShouldReturnNullWhenUnregistereingUnmanagedComponent | 0.00 |
![]() | testShouldReturnNullForComponentAdapterOfUnregisteredType | 0.00 |
![]() | testShouldReturnNonMutableParent | 0.00 |
![]() | testContainerCascadesStart | 0.00 |
![]() | testContainerCascadesStop | 0.00 |
![]() | testContainerCascadesDispose | 0.00 |
![]() | testComponentInstancesFromParentsAreNotDirectlyAccessible2 | 0.00 |
![]() | testStartStopAndDisposeCascadedtoChildren | 0.00 |
![]() | testMakingOfChildContainer | 0.00 |
![]() | testStartStopAndDisposeNotCascadedtoRemovedChildren | 0.00 |
![]() | testShouldCascadeStartStopAndDisposeToChild | 0.00 |
![]() | testAcceptImplementsBreadthFirstStrategy | 0.01 |
![]() | testAmbiguousDependencies | 0.00 |
![]() | testChildGetsFromParent | 0.04 |
![]() | testParentDoesntGetFromChild | 0.00 |
![]() | testChildOverridesParent | 0.00 |
![]() | testComponentAdapterReturnsSame | 0.00 |
![]() | testDEF_verifyWithoutDependencyWorks | 0.01 |
![]() | testDEF_verifyDoesNotInstantiate | 0.01 |
![]() | testDEF_visitable | 0.00 |
![]() | testDEF_isAbleToTakeParameters | 0.00 |
![]() | testSER_isSerializable | 0.04 |
![]() | testSER_isXStreamSerializable | 0.12 |
![]() | testVER_verificationFails | 0.00 |
![]() | testINS_createsNewInstances | 0.00 |
![]() | testINS_errorIsRethrown | 0.00 |
![]() | testINS_runtimeExceptionIsRethrown | 0.00 |
![]() | testINS_normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException | 0.00 |
![]() | testRES_dependenciesAreResolved | 0.00 |
![]() | testRES_failingVerificationWithCyclicDependencyException | 0.00 |
![]() | testRES_failingInstantiationWithCyclicDependencyException | 0.00 |
![]() | testShouldAllowCustomLifecycle | 0.05 |
![]() | testPicoIntrospectionExceptionForInvalidMethod | 0.00 |
![]() | testPicoIntrospectionExceptionForThrownException | 0.00 |
![]() | testPicoIntrospectionExceptionForInaccessibleMethod | 0.00 |
![]() | testGetComponentSpecification | 0.03 |
![]() | testMultipleImplementationsAccessedThroughKey | 0.01 |
![]() | testRegistrationByName | 0.00 |
![]() | testRegistrationByNameAndClassWithResolving | 0.00 |
![]() | testDuplicateRegistrationWithTypeAndObject | 0.01 |
![]() | testComponentRegistrationMismatch | 0.00 |
![]() | testParameterCanBePassedToConstructor | 0.00 |
![]() | testParameterCanBePrimitive | 0.00 |
![]() | testMultipleParametersCanBePassed | 0.00 |
![]() | testParametersCanBeMixedWithComponentsCanBePassed | 0.00 |
![]() | testExtendAndDependOnSameType | 0.00 |
![]() | testComponentParameterFetches | 0.03 |
![]() | testComponentParameterExcludesSelf | 0.00 |
![]() | testConstantParameter | 0.00 |
![]() | testDependsOnTouchableWithTouchableSpecifiedAsConstant | 0.00 |
![]() | testComponentParameterRespectsExpectedType | 0.01 |
![]() | testComponentParameterResolvesPrimitiveType | 0.00 |
![]() | testConstantParameterRespectsExpectedType | 0.00 |
![]() | testParameterRespectsExpectedType | 0.00 |
![]() | testConstantParameterWithPrimitives | 0.00 |
![]() | testConstantParameterWithPrimitivesRejectsUnexpectedType | 0.00 |
![]() | testKeyClashBug118 | 0.00 |
![]() | testPicoInitializationException | 0.04 |
![]() | testPicoInstantiationException | 0.00 |
![]() | testPicoIntrospectionException | 0.00 |
![]() | testPicoRegistrationException | 0.00 |
![]() | testCyclicDependencyException | 0.00 |
![]() | testPrintStackTrace | 0.01 |
![]() | testVisitorThatMustBeInvokedUsingTraverse | 0.02 |
![]() | testUnusualTraverseNode | 0.00 |
![]() | testIllegalTraverseNode | 0.00 |
![]() | testThrownRuntimeExceptionIsUnwrapped | 0.04 |
![]() | testThrownErrorIsUnwrapped | 0.00 |
![]() | testContainerUsesStandardConstructor | 0.03 |
![]() | testContainerUsesOnlyStandardConstructor | 0.01 |
![]() | testEquals | 0.00 |
![]() | testRegisterComponent | 0.00 |
![]() | testUnregisterComponent | 0.00 |
![]() | testAllUnsatisfiableDependenciesAreSignalled | 0.03 |
![]() | testHybridBeans | 0.01 |
![]() | testDEF_verifyWithoutDependencyWorks | 0.01 |
![]() | testDEF_verifyDoesNotInstantiate | 0.00 |
![]() | testDEF_visitable | 0.01 |
![]() | testDEF_isAbleToTakeParameters | 0.00 |
![]() | testSER_isSerializable | 0.03 |
![]() | testSER_isXStreamSerializable | 0.12 |
![]() | testVER_verificationFails | 0.00 |
![]() | testINS_createsNewInstances | 0.01 |
![]() | testINS_errorIsRethrown | 0.00 |
![]() | testINS_runtimeExceptionIsRethrown | 0.00 |
![]() | testINS_normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException | 0.00 |
![]() | testRES_dependenciesAreResolved | 0.00 |
![]() | testRES_failingVerificationWithCyclicDependencyException | 0.01 |
![]() | testRES_failingInstantiationWithCyclicDependencyException | 0.00 |
![]() | testRaceConditionIsHandledBySynchronizedComponentAdapter | 0.78 |
![]() | testRaceConditionIsNotHandledWithoutSynchronizedComponentAdapter | 0.75 |
![]() | testSingletonCreationWithSynchronizedAdapterAndDoubleLocking | 0.06 |
![]() | testSingletonCreationWithSynchronizedAdapterOutside | 0.05 |
![]() | testSingletonCreationWithSynchronizedAdapterOutsideUsingFactory | 0.06 |
![]() | testOmeletteCanHaveDifferentCheeseWithAFunnyComponentAdapter | 0.05 |
![]() | testMoreWeirdness | 0.02 |
![]() | testJohnTalOne | 0.00 |
![]() | testShouldBeAbleShareSameReferenceForDifferentTypes | 0.01 |
![]() | testSeveralDifferentInstancesCanBeCreatedWithOnePreconfiguredContainer | 0.00 |
![]() | testShouldBeAbleToSerialiseEmptyPico | 0.08 |
![]() | testShouldBeAbleToSerialisePicoWithUninstantiatedComponents | 0.03 |
![]() | testShouldBeAbleToSerialisePicoWithInstantiatedComponents | 0.02 |
![]() | testShouldCreateBowlWithFishCollection | 0.06 |
![]() | testShouldCreateBowlWithCodsOnly | 0.00 |
![]() | testShouldCreateBowlWithFishCollectionAnyway | 0.00 |
![]() | testShouldCreateBowlWithNoFishAtAll | 0.00 |
![]() | testShouldCreateBowlWithNamedFishesOnly | 0.00 |
![]() | testShouldCreateBowlWithFishCollection | 0.05 |
![]() | testShouldCreateBowlWithFishesOnly | 0.00 |
![]() | testShouldCreateBowlWithFishCollectionAnyway | 0.00 |
![]() | testShouldCreateBowlWithNoFishAtAll | 0.00 |
![]() | testShouldCreateBowlWithFishCollection | 0.04 |
![]() | testShouldCreateBowlWithNamedFishesOnly | 0.00 |
![]() | testShouldCreateBowlWithFishesFromParent | 0.00 |
![]() | testShouldCreateBowlWith2CodsOnly | 0.00 |
![]() | testShouldCreateBowlWithoutTom | 0.00 |