Summary

[ summary] [ package list] [ test cases]

TestsErrorsFailuresSuccess rateTime(s)
44100100.00%21.97

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

Package List

[ summary] [ package list] [ test cases]

PackageTestsErrorsFailuresSuccess RateTime
org.picocontainer.alternatives 16700100.00%2.97
org.picocontainer.defaults 25000100.00%14.86
org.picocontainer.defaults.issues 300100.00%1.11
org.picocontainer.doc.advanced 1400100.00%1.19
org.picocontainer.doc.introduction 100100.00%0.36
org.picocontainer.doc.tutorial.interfaces 100100.00%0.36
org.picocontainer.doc.tutorial.lifecycle 100100.00%0.40
org.picocontainer.doc.tutorial.simple 100100.00%0.40
org.picocontainer.tck 300100.00%0.32

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

org.picocontainer.alternatives

ClassTestsErrorsFailuresSuccess RateTime
Success CachingPicoContainerTestCase 3200100.00%0.470
Success ImmutablePicoContainerTestCase 1800100.00%0.400
Success ImplementationHidingCachingPicoContainerTestCase 3800100.00%0.510
Success ImplementationHidingComponentAdapterTestCase 300100.00%0.420
Success ImplementationHidingPicoContainerTestCase 3900100.00%0.631
Success ImplementationHidingWithDefaultPicoContainerTestCase 3700100.00%0.540

org.picocontainer.defaults

ClassTestsErrorsFailuresSuccess RateTime
Success BeanPropertyComponentAdapterFactoryTestCase 900100.00%0.400
Success CachingComponentAdapterFactoryTestCase 400100.00%0.391
Success ChildContainerTestCase 600100.00%0.360
Success CollectionComponentParameterTestCase 1300100.00%0.430
Success ComponentAdapterTestCase 300100.00%0.320
Success ComponentKeysTestCase 200100.00%0.360
Success ConstantParameterTestCase 100100.00%0.330
Success ConstructorInjectionComponentAdapterTestCase 2000100.00%0.530
Success CyclicDependencyGuardTestCase 100100.00%1.041
Success DefaultComponentAdapterFactoryTestCase 500100.00%0.351
Success DefaultComponentRegistryTestCase 600100.00%0.441
Success DefaultLazyInstantiationTestCase 100100.00%0.421
Success DefaultMultipleConstructorTestCase 600100.00%0.420
Success DefaultPicoContainerLifecycleTestCase 1300100.00%0.681
Success DefaultPicoContainerTestCase 3700100.00%0.531
Success DefaultPicoContainerTreeSerializationTestCase 3200100.00%0.520
Success DelegatingPicoContainerTestCase 300100.00%0.400
Success GenericsTestCase 100100.00%0.320
Success InstanceComponentAdapterTestCase 1500100.00%0.500
Success LifecycleVisitorTestCase 400100.00%0.360
Success NoneOfTheseTestsAffectCoverageMeaningTheyCouldGoTestCase 1100100.00%0.370
Success ParameterTestCase 1100100.00%0.371
Success PicoExceptionsTestCase 600100.00%0.371
Success PicoVisitorTestCase 500100.00%0.381
Success SetterInjectionComponentAdapterFactoryTestCase 500100.00%0.401
Success SetterInjectionComponentAdapterTestCase 1600100.00%0.551
Success SetterIntrospectorTestCase 100100.00%0.340
Success SynchronizedComponentAdapterTestCase 500100.00%2.062
Success UserQuestionTestCase 500100.00%0.451
Success XStreamSerialisationTestCase 300100.00%0.450

org.picocontainer.defaults.issues

ClassTestsErrorsFailuresSuccess RateTime
Success Issue0191TestCase 100100.00%0.360
Success Issue0196TestCase 100100.00%0.360
Success Issue0199TestCase 100100.00%0.390

org.picocontainer.doc.advanced

ClassTestsErrorsFailuresSuccess RateTime
Success ArraysTestCase 500100.00%0.430
Success CollectionsTestCase 400100.00%0.390
Success MapsTestCase 500100.00%0.370

org.picocontainer.doc.introduction

ClassTestsErrorsFailuresSuccess RateTime
Success HierarchyTestCase 100100.00%0.360

org.picocontainer.doc.tutorial.interfaces

ClassTestsErrorsFailuresSuccess RateTime
Success InterfacesTestCase 100100.00%0.360

org.picocontainer.doc.tutorial.lifecycle

ClassTestsErrorsFailuresSuccess RateTime
Success LifecycleTestCase 100100.00%0.400

org.picocontainer.doc.tutorial.simple

ClassTestsErrorsFailuresSuccess RateTime
Success ConcreteClassesTestCase 100100.00%0.400

org.picocontainer.tck

ClassTestsErrorsFailuresSuccess RateTime
Success EqualsTestCase 300100.00%0.320

Test Cases

[ summary] [ package list] [ test cases]

CachingPicoContainerTestCase

Success testUsageOfADifferentComponentAdapterFactory0.04
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.00
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable0.06
Success testSerializedContainerCanRetrieveImplementation0.01
Success testGettingComponentWithMissingDependencyFails0.00
Success testDuplicateRegistration0.00
Success testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp0.00
Success testAmbiguousResolution0.00
Success testLookupWithUnregisteredKeyReturnsNull0.00
Success testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage0.00
Success testCyclicDependencyThrowsCyclicDependencyException0.00
Success testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull0.00
Success testComponentAdapterRegistrationOrderIsMaintained0.01
Success testSameInstanceCanBeUsedAsDifferentType0.00
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.00
Success testAggregatedVerificationException0.01
Success testSelfRegistryThrowsIllegalArgument0.00
Success testShouldReturnNullWhenUnregistereingUnmanagedComponent0.00
Success testShouldReturnNullForComponentAdapterOfUnregisteredType0.00
Success testShouldReturnNonMutableParent0.00
Success testContainerCascadesStart0.00
Success testContainerCascadesStop0.00
Success testContainerCascadesDispose0.00
Success testComponentInstancesFromParentsAreNotDirectlyAccessible20.00
Success testStartStopAndDisposeCascadedtoChildren0.01
Success testMakingOfChildContainer0.00
Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.00
Success testAmbiguousDependencies0.00

ImmutablePicoContainerTestCase

Success testImmutingofNullBarfs0.00
Success testDelegationOfGettingComponentInstance0.03
Success testDelegationOfGettingComponentInstanceOfType0.00
Success testDelegationOfGettingComponentInstancesOfType0.00
Success testDelegationOfGetComponentInstances0.00
Success testDelegationOfGetComponentAdapter0.00
Success testDelegationOfGetComponentAdapterOfType0.00
Success testDelegationOfGetComponentAdapters0.00
Success testDelegationOfGetComponentAdaptersOfType0.00
Success testDelegationOfVerify0.01
Success testGetParentForMutable0.00
Success testGetParentForNonMutable0.00
Success testStartBarfs0.00
Success testStopBarfs0.00
Success testDisposeBarfs0.00
Success testLifecycleGuardIsEasyToCircumventSoItMightAsWellBeDeleted0.01
Success testFacetiouslyThatLifeCycleGuardPreventsCyclingOfChildContainersAsComponentsAreNotTheOnlyThingsThatAreLifecycleable0.00
Success testVisitingOfImmutableContainerWorks0.03

ImplementationHidingCachingPicoContainerTestCase

Success testUsageOfADifferentComponentAdapterFactory0.06
Success testInstanceIsNotAutomaticallyHidden0.00
Success testImplementaionIsAutomaticallyHidden0.00
Success testNonInterfaceImplementaionIsAutomaticallyHidden0.02
Success testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden0.00
Success testImplementaionWithParametersIsAutomaticallyHidden0.00
Success testSerializedContainerCanRetrieveImplementation0.06
Success testExceptionThrowingFromHiddenComponent0.02
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.00
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable0.00
Success testGettingComponentWithMissingDependencyFails0.00
Success testDuplicateRegistration0.01
Success testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp0.00
Success testAmbiguousResolution0.00
Success testLookupWithUnregisteredKeyReturnsNull0.00
Success testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage0.00
Success testCyclicDependencyThrowsCyclicDependencyException0.00
Success testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull0.00
Success testComponentAdapterRegistrationOrderIsMaintained0.00
Success testSameInstanceCanBeUsedAsDifferentType0.01
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.00
Success testAggregatedVerificationException0.00
Success testSelfRegistryThrowsIllegalArgument0.00
Success testShouldReturnNullWhenUnregistereingUnmanagedComponent0.00
Success testShouldReturnNullForComponentAdapterOfUnregisteredType0.00
Success testShouldReturnNonMutableParent0.00
Success testContainerCascadesStart0.01
Success testContainerCascadesStop0.00
Success testContainerCascadesDispose0.00
Success testComponentInstancesFromParentsAreNotDirectlyAccessible20.00
Success testStartStopAndDisposeCascadedtoChildren0.00
Success testMakingOfChildContainer0.00
Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.00
Success testAmbiguousDependencies0.00

ImplementationHidingComponentAdapterTestCase

Success testMultipleInterfacesCanBeHidden0.06
Success testNonInterfaceInArrayCantBeHidden0.00
Success testShouldThrowExceptionWhenAccessingNonInterfaceKeyedComponentInStrictMode0.00

ImplementationHidingPicoContainerTestCase

Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.06
Success testHidingWithoutParameter0.02
Success testUsageOfADifferentComponentAdapterFactory0.03
Success testInstanceIsNotAutomaticallyHidden0.00
Success testImplementaionIsAutomaticallyHidden0.01
Success testNonInterfaceImplementaionIsAutomaticallyHidden0.00
Success testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden0.00
Success testImplementaionWithParametersIsAutomaticallyHidden0.00
Success testSerializedContainerCanRetrieveImplementation0.08
Success testExceptionThrowingFromHiddenComponent0.01
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.01
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable0.01
Success testGettingComponentWithMissingDependencyFails0.00
Success testDuplicateRegistration0.00
Success testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp0.00
Success testAmbiguousResolution0.01
Success testLookupWithUnregisteredKeyReturnsNull0.00
Success testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage0.00
Success testCyclicDependencyThrowsCyclicDependencyException0.00
Success testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull0.00
Success testComponentAdapterRegistrationOrderIsMaintained0.00
Success testSameInstanceCanBeUsedAsDifferentType0.01
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.00
Success testAggregatedVerificationException0.01
Success testSelfRegistryThrowsIllegalArgument0.00
Success testShouldReturnNullWhenUnregistereingUnmanagedComponent0.00
Success testShouldReturnNullForComponentAdapterOfUnregisteredType0.00
Success testShouldReturnNonMutableParent0.00
Success testContainerCascadesStart0.00
Success testContainerCascadesStop0.00
Success testContainerCascadesDispose0.00
Success testComponentInstancesFromParentsAreNotDirectlyAccessible20.00
Success testStartStopAndDisposeCascadedtoChildren0.00
Success testMakingOfChildContainer0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.01
Success testAmbiguousDependencies0.00

ImplementationHidingWithDefaultPicoContainerTestCase

Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.04
Success testInstanceIsNotAutomaticallyHidden0.00
Success testImplementaionIsAutomaticallyHidden0.01
Success testNonInterfaceImplementaionIsAutomaticallyHidden0.01
Success testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden0.00
Success testImplementaionWithParametersIsAutomaticallyHidden0.00
Success testSerializedContainerCanRetrieveImplementation0.06
Success testExceptionThrowingFromHiddenComponent0.02
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.00
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable0.00
Success testGettingComponentWithMissingDependencyFails0.00
Success testDuplicateRegistration0.00
Success testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp0.00
Success testAmbiguousResolution0.00
Success testLookupWithUnregisteredKeyReturnsNull0.00
Success testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage0.01
Success testCyclicDependencyThrowsCyclicDependencyException0.00
Success testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull0.00
Success testComponentAdapterRegistrationOrderIsMaintained0.00
Success testSameInstanceCanBeUsedAsDifferentType0.00
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.01
Success testAggregatedVerificationException0.00
Success testSelfRegistryThrowsIllegalArgument0.00
Success testShouldReturnNullWhenUnregistereingUnmanagedComponent0.00
Success testShouldReturnNullForComponentAdapterOfUnregisteredType0.00
Success testShouldReturnNonMutableParent0.00
Success testContainerCascadesStart0.01
Success testContainerCascadesStop0.00
Success testContainerCascadesDispose0.00
Success testComponentInstancesFromParentsAreNotDirectlyAccessible20.00
Success testStartStopAndDisposeCascadedtoChildren0.00
Success testMakingOfChildContainer0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.00
Success testAmbiguousDependencies0.00

BeanPropertyComponentAdapterFactoryTestCase

Success testSetProperties0.03
Success testFailingSetter0.00
Success testPropertiesSetAfterAdapterCreationShouldBeTakenIntoAccount0.00
Success testDelegateIsAccessible0.00
Success testAllJavaPrimitiveAttributesShouldBeSetByTheAdapter0.04
Success testSetDependenComponentWillBeSetByTheAdapter0.00
Success testEquals0.00
Success testRegisterComponent0.00
Success testUnregisterComponent0.00

CachingComponentAdapterFactoryTestCase

Success testContainerReturnsSameInstaceEachCall0.04
Success testEquals0.00
Success testRegisterComponent0.00
Success testUnregisterComponent0.00

ChildContainerTestCase

Success testParentContainerWithComponentWithEqualKeyShouldBeShadowedByChild0.05
Success testParentComponentRegisteredAsClassShouldBePreffered0.00
Success testResolveFromParentByType0.00
Success testResolveFromParentByKey0.00
Success testResolveFromGrandParentByType0.00
Success testResolveFromGrandParentByKey0.00

CollectionComponentParameterTestCase

Success testShouldInstantiateArrayOfStrings0.06
Success testNativeArrays0.03
Success testCollectionsAreGeneratedOnTheFly0.00
Success testCollections0.00
Success testMaps0.00
Success testShouldNotInstantiateCollectionForUngenericCollectionParameters0.01
Success testShouldFailWhenThereAreNoComponentsToPutInTheArray0.00
Success testAllowsEmptyArraysIfEspeciallySet0.00
Success testWillOmitSelfFromCollection0.00
Success testWillRemoveComponentsWithMatchingKeyFromParent0.00
Success testBowlWithoutTom0.00
Success testDifferentCollectiveTypesAreResolved0.00
Success testVerify0.00

ComponentAdapterTestCase

Success testComponentImplementationMayNotBeNull0.01
Success testComponentKeyCanBeNullButNotRequested0.00
Success testStringRepresentation0.00

ComponentKeysTestCase

Success testComponensRegisteredWithClassKeyTakePrecedenceOverOthersWhenThereAreMultipleImplementations0.04
Success testComponentAdapterResolutionIsFirstLookedForByClassKeyToTheTopOfTheContainerHierarchy0.01

ConstantParameterTestCase

Success testThatInstaceTypeAcceptedForPrimitives0.01

ConstructorInjectionComponentAdapterTestCase

Success testNormalExceptionThrownInCtorIsRethrownInsideInvocationTargetExeption0.03
Success testInstantiationExceptionThrownInCtorIsRethrownInsideInvocationTargetExeption0.00
Success testPicoInitializationExceptionThrownBecauseOfFilteredConstructors0.00
Success testRegisterAbstractShouldFail0.00
Success testShouldBeAbleToInstantiateNonPublicClassesWithNonPublicConstructors0.01
Success testShouldNotConsiderNonPublicConstructors0.00
Success testDEF_verifyWithoutDependencyWorks0.00
Success testDEF_verifyDoesNotInstantiate0.01
Success testDEF_visitable0.00
Success testDEF_isAbleToTakeParameters0.01
Success testSER_isSerializable0.03
Success testSER_isXStreamSerializable0.12
Success testVER_verificationFails0.00
Success testINS_createsNewInstances0.00
Success testINS_errorIsRethrown0.00
Success testINS_runtimeExceptionIsRethrown0.00
Success testINS_normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException0.00
Success testRES_dependenciesAreResolved0.01
Success testRES_failingVerificationWithCyclicDependencyException0.00
Success testRES_failingInstantiationWithCyclicDependencyException0.00

CyclicDependencyGuardTestCase

Success testCyclicDependencyWithThreadSafeGuard0.61

DefaultComponentAdapterFactoryTestCase

Success testInstantiateComponentWithNoDependencies0.04
Success testSingleUsecanBeInstantiatedByDefaultComponentAdapter0.00
Success testEquals0.00
Success testRegisterComponent0.00
Success testUnregisterComponent0.00

DefaultComponentRegistryTestCase

Success testRegisterComponent0.03
Success testUnregisterComponent0.00
Success testCannotInstantiateAnUnregisteredComponent0.01
Success testCanInstantiateReplacedComponent0.00
Success testUnregisterAfterInstantiateComponents0.00
Success testReplacedInstantiatedComponentHasCorrectClass0.00

DefaultLazyInstantiationTestCase

Success testLazyInstantiation0.04

DefaultMultipleConstructorTestCase

Success testEclipseDummy0.00
Success testStringWorks0.05
Success testMultiWithOnlySmallSatisfiedDependencyWorks0.00
Success testMultiWithBothSatisfiedDependencyWorks0.00
Success testMultiWithTwoEquallyBigSatisfiedDependenciesFails0.00
Success testMultiWithSatisfyingDependencyAndParametersWorks0.01

DefaultPicoContainerLifecycleTestCase

Success testOrderOfInstantiationShouldBeDependencyOrder0.05
Success testOrderOfStartShouldBeDependencyOrderAndStopAndDisposeTheOpposite0.01
Success testStartStartShouldFail0.00
Success testStartStopStopShouldFail0.00
Success testStartStopDisposeDisposeShouldFail0.00
Success testStartStopOfDaemonizedThread0.20
Success testGetComponentInstancesOnParentContainerHostedChildContainerDoesntReturnParentAdapter0.00
Success testComponentsAreStartedBreadthFirstAndStoppedAndDisposedDepthFirst0.01
Success testMaliciousComponentCannotExistInAChildContainerAndSeeAnyElementOfContainerHierarchy0.00
Success testOnlyStartableComponentsAreInstantiatedOnStart0.00
Success testShouldFailOnStartAfterDispose0.00
Success testShouldFailOnStopAfterDispose0.00
Success testShouldStackContainersLast0.00

DefaultPicoContainerTestCase

Success testBasicInstantiationAndContainment0.04
Success testUpDownDependenciesCannotBeFollowed0.02
Success testComponentsCanBeRemovedByInstance0.00
Success testThangCanBeInstantiatedWithArrayList0.01
Success testDefaultPicoContainerReturnsNewInstanceForEachCallWhenUsingTransientComponentAdapter0.00
Success testShouldProvideInfoAboutDependingWhenAmbiguityHappens0.00
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.00
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable0.07
Success testSerializedContainerCanRetrieveImplementation0.00
Success testGettingComponentWithMissingDependencyFails0.00
Success testDuplicateRegistration0.01
Success testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp0.00
Success testAmbiguousResolution0.00
Success testLookupWithUnregisteredKeyReturnsNull0.00
Success testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage0.00
Success testCyclicDependencyThrowsCyclicDependencyException0.00
Success testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull0.00
Success testComponentAdapterRegistrationOrderIsMaintained0.01
Success testSameInstanceCanBeUsedAsDifferentType0.00
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.00
Success testAggregatedVerificationException0.01
Success testSelfRegistryThrowsIllegalArgument0.00
Success testShouldReturnNullWhenUnregistereingUnmanagedComponent0.00
Success testShouldReturnNullForComponentAdapterOfUnregisteredType0.00
Success testShouldReturnNonMutableParent0.00
Success testContainerCascadesStart0.00
Success testContainerCascadesStop0.00
Success testContainerCascadesDispose0.00
Success testComponentInstancesFromParentsAreNotDirectlyAccessible20.01
Success testStartStopAndDisposeCascadedtoChildren0.00
Success testMakingOfChildContainer0.00
Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.00
Success testAmbiguousDependencies0.00

DefaultPicoContainerTreeSerializationTestCase

Success testContainerIsDeserializableWithParent0.05
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.02
Success testRegistersSingleInstance0.01
Success testContainerIsSerializable0.02
Success testSerializedContainerCanRetrieveImplementation0.00
Success testGettingComponentWithMissingDependencyFails0.00
Success testDuplicateRegistration0.00
Success testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp0.00
Success testAmbiguousResolution0.00
Success testLookupWithUnregisteredKeyReturnsNull0.00
Success testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage0.00
Success testCyclicDependencyThrowsCyclicDependencyException0.01
Success testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull0.00
Success testComponentAdapterRegistrationOrderIsMaintained0.00
Success testSameInstanceCanBeUsedAsDifferentType0.01
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.00
Success testAggregatedVerificationException0.01
Success testSelfRegistryThrowsIllegalArgument0.00
Success testShouldReturnNullWhenUnregistereingUnmanagedComponent0.00
Success testShouldReturnNullForComponentAdapterOfUnregisteredType0.00
Success testShouldReturnNonMutableParent0.00
Success testContainerCascadesStart0.00
Success testContainerCascadesStop0.00
Success testContainerCascadesDispose0.00
Success testComponentInstancesFromParentsAreNotDirectlyAccessible20.00
Success testStartStopAndDisposeCascadedtoChildren0.00
Success testMakingOfChildContainer0.00
Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.01
Success testAmbiguousDependencies0.00

DelegatingPicoContainerTestCase

Success testChildGetsFromParent0.04
Success testParentDoesntGetFromChild0.00
Success testChildOverridesParent0.00

GenericsTestCase

Success testDummy0.00

InstanceComponentAdapterTestCase

Success testComponentAdapterReturnsSame0.00
Success testDEF_verifyWithoutDependencyWorks0.01
Success testDEF_verifyDoesNotInstantiate0.01
Success testDEF_visitable0.00
Success testDEF_isAbleToTakeParameters0.00
Success testSER_isSerializable0.04
Success testSER_isXStreamSerializable0.12
Success testVER_verificationFails0.00
Success testINS_createsNewInstances0.00
Success testINS_errorIsRethrown0.00
Success testINS_runtimeExceptionIsRethrown0.00
Success testINS_normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException0.00
Success testRES_dependenciesAreResolved0.00
Success testRES_failingVerificationWithCyclicDependencyException0.00
Success testRES_failingInstantiationWithCyclicDependencyException0.00

Issue0191TestCase

Success testTheBug0.04

Issue0196TestCase

Success testShouldAllowRegistrationOfArrayAsInstance0.05

Issue0199TestCase

Success testPicoContainerCausesDeadlock0.04

LifecycleVisitorTestCase

Success testShouldAllowCustomLifecycle0.05
Success testPicoIntrospectionExceptionForInvalidMethod0.00
Success testPicoIntrospectionExceptionForThrownException0.00
Success testPicoIntrospectionExceptionForInaccessibleMethod0.00

NoneOfTheseTestsAffectCoverageMeaningTheyCouldGoTestCase

Success testGetComponentSpecification0.03
Success testMultipleImplementationsAccessedThroughKey0.01
Success testRegistrationByName0.00
Success testRegistrationByNameAndClassWithResolving0.00
Success testDuplicateRegistrationWithTypeAndObject0.01
Success testComponentRegistrationMismatch0.00
Success testParameterCanBePassedToConstructor0.00
Success testParameterCanBePrimitive0.00
Success testMultipleParametersCanBePassed0.00
Success testParametersCanBeMixedWithComponentsCanBePassed0.00
Success testExtendAndDependOnSameType0.00

ParameterTestCase

Success testComponentParameterFetches0.03
Success testComponentParameterExcludesSelf0.00
Success testConstantParameter0.00
Success testDependsOnTouchableWithTouchableSpecifiedAsConstant0.00
Success testComponentParameterRespectsExpectedType0.01
Success testComponentParameterResolvesPrimitiveType0.00
Success testConstantParameterRespectsExpectedType0.00
Success testParameterRespectsExpectedType0.00
Success testConstantParameterWithPrimitives0.00
Success testConstantParameterWithPrimitivesRejectsUnexpectedType0.00
Success testKeyClashBug1180.00

PicoExceptionsTestCase

Success testPicoInitializationException0.04
Success testPicoInstantiationException0.00
Success testPicoIntrospectionException0.00
Success testPicoRegistrationException0.00
Success testCyclicDependencyException0.00
Success testPrintStackTrace0.01

PicoVisitorTestCase

Success testVisitorThatMustBeInvokedUsingTraverse0.02
Success testUnusualTraverseNode0.00
Success testIllegalTraverseNode0.00
Success testThrownRuntimeExceptionIsUnwrapped0.04
Success testThrownErrorIsUnwrapped0.00

SetterInjectionComponentAdapterFactoryTestCase

Success testContainerUsesStandardConstructor0.03
Success testContainerUsesOnlyStandardConstructor0.01
Success testEquals0.00
Success testRegisterComponent0.00
Success testUnregisterComponent0.00

SetterInjectionComponentAdapterTestCase

Success testAllUnsatisfiableDependenciesAreSignalled0.03
Success testHybridBeans0.01
Success testDEF_verifyWithoutDependencyWorks0.01
Success testDEF_verifyDoesNotInstantiate0.00
Success testDEF_visitable0.01
Success testDEF_isAbleToTakeParameters0.00
Success testSER_isSerializable0.03
Success testSER_isXStreamSerializable0.12
Success testVER_verificationFails0.00
Success testINS_createsNewInstances0.01
Success testINS_errorIsRethrown0.00
Success testINS_runtimeExceptionIsRethrown0.00
Success testINS_normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException0.00
Success testRES_dependenciesAreResolved0.00
Success testRES_failingVerificationWithCyclicDependencyException0.01
Success testRES_failingInstantiationWithCyclicDependencyException0.00

SetterIntrospectorTestCase

Success testShouldConvertPropertyNamesInSameWayAsBeanInfo0.01

SynchronizedComponentAdapterTestCase

Success testRaceConditionIsHandledBySynchronizedComponentAdapter0.78
Success testRaceConditionIsNotHandledWithoutSynchronizedComponentAdapter0.75
Success testSingletonCreationWithSynchronizedAdapterAndDoubleLocking0.06
Success testSingletonCreationWithSynchronizedAdapterOutside0.05
Success testSingletonCreationWithSynchronizedAdapterOutsideUsingFactory0.06

UserQuestionTestCase

Success testOmeletteCanHaveDifferentCheeseWithAFunnyComponentAdapter0.05
Success testMoreWeirdness0.02
Success testJohnTalOne0.00
Success testShouldBeAbleShareSameReferenceForDifferentTypes0.01
Success testSeveralDifferentInstancesCanBeCreatedWithOnePreconfiguredContainer0.00

XStreamSerialisationTestCase

Success testShouldBeAbleToSerialiseEmptyPico0.08
Success testShouldBeAbleToSerialisePicoWithUninstantiatedComponents0.03
Success testShouldBeAbleToSerialisePicoWithInstantiatedComponents0.02

ArraysTestCase

Success testShouldCreateBowlWithFishCollection0.06
Success testShouldCreateBowlWithCodsOnly0.00
Success testShouldCreateBowlWithFishCollectionAnyway0.00
Success testShouldCreateBowlWithNoFishAtAll0.00
Success testShouldCreateBowlWithNamedFishesOnly0.00

CollectionsTestCase

Success testShouldCreateBowlWithFishCollection0.05
Success testShouldCreateBowlWithFishesOnly0.00
Success testShouldCreateBowlWithFishCollectionAnyway0.00
Success testShouldCreateBowlWithNoFishAtAll0.00

MapsTestCase

Success testShouldCreateBowlWithFishCollection0.04
Success testShouldCreateBowlWithNamedFishesOnly0.00
Success testShouldCreateBowlWithFishesFromParent0.00
Success testShouldCreateBowlWith2CodsOnly0.00
Success testShouldCreateBowlWithoutTom0.00

HierarchyTestCase

Success testHierarchy0.04

InterfacesTestCase

Success testKissing0.04

LifecycleTestCase

Success testStartStopDispose0.04

ConcreteClassesTestCase

Success testAssembleComponentsAndInstantiateAndUseThem0.05

EqualsTestCase

Success testSameObjectsShouldBeReflexive0.01
Success testObjectsShouldBeSymetricallyEqual0.00
Success testEqualityShouldBeTransitive0.00