Summary

[ summary] [ package list] [ test cases]

TestsErrorsFailuresSuccess rateTime(s)
45100100.00%67.71

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

Package List

[ summary] [ package list] [ test cases]

PackageTestsErrorsFailuresSuccess RateTime
org.picocontainer.alternatives 16800100.00%16.98
org.picocontainer.defaults 25500100.00%33.85
org.picocontainer.defaults.issues 400100.00%3.43
org.picocontainer.doc.advanced 1400100.00%4.75
org.picocontainer.doc.introduction 100100.00%1.71
org.picocontainer.doc.tutorial.interfaces 100100.00%1.72
org.picocontainer.doc.tutorial.lifecycle 100100.00%1.81
org.picocontainer.doc.tutorial.simple 100100.00%1.82
org.picocontainer.monitors 600100.00%1.63

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%6.927
Success ImmutablePicoContainerTestCase 1800100.00%1.154
Success ImplementationHidingCachingPicoContainerTestCase 3800100.00%1.991
Success ImplementationHidingComponentAdapterTestCase 300100.00%1.311
Success ImplementationHidingPicoContainerTestCase 3900100.00%2.088
Success ImplementationHidingWithDefaultPicoContainerTestCase 3700100.00%2.498
Success RootVisitingLifecycleManagerTestCase 100100.00%1.014

org.picocontainer.defaults

ClassTestsErrorsFailuresSuccess RateTime
Success BeanPropertyComponentAdapterFactoryTestCase 900100.00%1.886
Success CachingComponentAdapterFactoryTestCase 400100.00%1.036
Success ChildContainerTestCase 600100.00%0.903
Success CollectionComponentParameterTestCase 1300100.00%1.488
Success ComponentAdapterTestCase 300100.00%0.631
Success ComponentKeysTestCase 200100.00%0.714
Success ConstantParameterTestCase 100100.00%0.670
Success ConstructorInjectionComponentAdapterTestCase 2200100.00%1.259
Success CyclicDependencyGuardTestCase 100100.00%1.253
Success DefaultComponentAdapterFactoryTestCase 500100.00%1.252
Success DefaultComponentRegistryTestCase 600100.00%0.766
Success DefaultLazyInstantiationTestCase 100100.00%1.218
Success DefaultLifecycleManagerTestCase 300100.00%0.762
Success DefaultMultipleConstructorTestCase 600100.00%0.760
Success DefaultPicoContainerLifecycleTestCase 1300100.00%0.991
Success DefaultPicoContainerTestCase 3800100.00%1.065
Success DefaultPicoContainerTreeSerializationTestCase 3200100.00%1.715
Success DelegatingPicoContainerTestCase 300100.00%0.721
Success GenericsTestCase 100100.00%0.669
Success InstanceComponentAdapterTestCase 1500100.00%1.147
Success LifecycleVisitorTestCase 400100.00%0.749
Success NoneOfTheseTestsAffectCoverageMeaningTheyCouldGoTestCase 1000100.00%0.761
Success ParameterTestCase 1100100.00%0.771
Success PicoExceptionsTestCase 600100.00%0.826
Success PicoVisitorTestCase 500100.00%0.802
Success SetterInjectionComponentAdapterFactoryTestCase 500100.00%1.054
Success SetterInjectionComponentAdapterTestCase 1600100.00%2.562
Success SetterIntrospectorTestCase 100100.00%0.647
Success SynchronizedComponentAdapterTestCase 500100.00%2.447
Success UserQuestionTestCase 500100.00%0.790
Success XStreamSerialisationTestCase 300100.00%1.539

org.picocontainer.defaults.issues

ClassTestsErrorsFailuresSuccess RateTime
Success Issue0191TestCase 100100.00%0.711
Success Issue0196TestCase 100100.00%0.707
Success Issue0199TestCase 100100.00%1.270
Success Issue0229TestCase 100100.00%0.743

org.picocontainer.doc.advanced

ClassTestsErrorsFailuresSuccess RateTime
Success ArraysTestCase 500100.00%1.422
Success CollectionsTestCase 400100.00%1.630
Success MapsTestCase 500100.00%1.698

org.picocontainer.doc.introduction

ClassTestsErrorsFailuresSuccess RateTime
Success HierarchyTestCase 100100.00%1.712

org.picocontainer.doc.tutorial.interfaces

ClassTestsErrorsFailuresSuccess RateTime
Success InterfacesTestCase 100100.00%1.725

org.picocontainer.doc.tutorial.lifecycle

ClassTestsErrorsFailuresSuccess RateTime
Success LifecycleTestCase 100100.00%1.809

org.picocontainer.doc.tutorial.simple

ClassTestsErrorsFailuresSuccess RateTime
Success ConcreteClassesTestCase 100100.00%1.820

org.picocontainer.monitors

ClassTestsErrorsFailuresSuccess RateTime
Success ConsoleComponentMonitorTestCase 600100.00%1.630

Test Cases

[ summary] [ package list] [ test cases]

CachingPicoContainerTestCase

Success testUsageOfADifferentComponentAdapterFactory0.84
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.18
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable1.09
Success testSerializedContainerCanRetrieveImplementation0.13
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.01
Success testSameInstanceCanBeUsedAsDifferentType0.01
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.10
Success testAggregatedVerificationException0.01
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.01
Success testMakingOfChildContainerPercolatesLifecycleManager0.00
Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.00
Success testAmbiguousDependencies0.10

ImmutablePicoContainerTestCase

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

ImplementationHidingCachingPicoContainerTestCase

Success testUsageOfADifferentComponentAdapterFactory0.16
Success testInstanceIsNotAutomaticallyHidden0.00
Success testImplementaionIsAutomaticallyHidden0.02
Success testNonInterfaceImplementaionIsAutomaticallyHidden0.02
Success testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden0.00
Success testImplementaionWithParametersIsAutomaticallyHidden0.00
Success testSerializedContainerCanRetrieveImplementation0.23
Success testExceptionThrowingFromHiddenComponent0.16
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.00
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable0.01
Success testGettingComponentWithMissingDependencyFails0.12
Success testDuplicateRegistration0.00
Success testExternallyInstantiatedObjectsCanBeRegistgeredAndLookedUp0.00
Success testAmbiguousResolution0.00
Success testLookupWithUnregisteredKeyReturnsNull0.00
Success testUnsatisfiedComponentsExceptionGivesVerboseEnoughErrorMessage0.00
Success testCyclicDependencyThrowsCyclicDependencyException0.00
Success testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull0.00
Success testComponentAdapterRegistrationOrderIsMaintained0.02
Success testSameInstanceCanBeUsedAsDifferentType0.00
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.00
Success testAggregatedVerificationException0.01
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 testMakingOfChildContainerPercolatesLifecycleManager0.00
Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.00
Success testAmbiguousDependencies0.00

ImplementationHidingComponentAdapterTestCase

Success testMultipleInterfacesCanBeHidden0.24
Success testNonInterfaceInArrayCantBeHidden0.00
Success testShouldThrowExceptionWhenAccessingNonInterfaceKeyedComponentInStrictMode0.00

ImplementationHidingPicoContainerTestCase

Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.14
Success testHidingWithoutParameter0.03
Success testUsageOfADifferentComponentAdapterFactory0.12
Success testInstanceIsNotAutomaticallyHidden0.00
Success testImplementaionIsAutomaticallyHidden0.02
Success testNonInterfaceImplementaionIsAutomaticallyHidden0.01
Success testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden0.00
Success testImplementaionWithParametersIsAutomaticallyHidden0.00
Success testSerializedContainerCanRetrieveImplementation0.25
Success testExceptionThrowingFromHiddenComponent0.25
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.00
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable0.11
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.00
Success testSameInstanceCanBeUsedAsDifferentType0.00
Success testRegisterComponentWithObjectBadType0.03
Success testPico520.01
Success testAggregatedVerificationException0.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 testMakingOfChildContainerPercolatesLifecycleManager0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.00
Success testAmbiguousDependencies0.00

ImplementationHidingWithDefaultPicoContainerTestCase

Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.07
Success testInstanceIsNotAutomaticallyHidden0.00
Success testImplementaionIsAutomaticallyHidden0.05
Success testNonInterfaceImplementaionIsAutomaticallyHidden0.02
Success testNonInterfaceImplementaionWithParametersIsAutomaticallyHidden0.00
Success testImplementaionWithParametersIsAutomaticallyHidden0.00
Success testSerializedContainerCanRetrieveImplementation0.38
Success testExceptionThrowingFromHiddenComponent0.23
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.19
Success testCyclicDependencyThrowsCyclicDependencyException0.00
Success testRemovalNonRegisteredComponentAdapterWorksAndReturnsNull0.00
Success testComponentAdapterRegistrationOrderIsMaintained0.01
Success testSameInstanceCanBeUsedAsDifferentType0.10
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.00
Success testAggregatedVerificationException0.01
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 testMakingOfChildContainerPercolatesLifecycleManager0.01
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.00
Success testAmbiguousDependencies0.01

RootVisitingLifecycleManagerTestCase

Success testNothing0.01

BeanPropertyComponentAdapterFactoryTestCase

Success testSetProperties0.16
Success testFailingSetter0.00
Success testPropertiesSetAfterAdapterCreationShouldBeTakenIntoAccount0.00
Success testDelegateIsAccessible0.00
Success testAllJavaPrimitiveAttributesShouldBeSetByTheAdapter0.41
Success testSetDependenComponentWillBeSetByTheAdapter0.15
Success testEquals0.00
Success testRegisterComponent0.00
Success testUnregisterComponent0.00

CachingComponentAdapterFactoryTestCase

Success testContainerReturnsSameInstaceEachCall0.12
Success testEquals0.00
Success testRegisterComponent0.00
Success testUnregisterComponent0.00

ChildContainerTestCase

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

CollectionComponentParameterTestCase

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

ComponentAdapterTestCase

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

ComponentKeysTestCase

Success testComponensRegisteredWithClassKeyTakePrecedenceOverOthersWhenThereAreMultipleImplementations0.09
Success testComponentAdapterResolutionIsFirstLookedForByClassKeyToTheTopOfTheContainerHierarchy0.00

ConstantParameterTestCase

Success testThatInstaceTypeAcceptedForPrimitives0.01

ConstructorInjectionComponentAdapterTestCase

Success testNormalExceptionThrownInCtorIsRethrownInsideInvocationTargetExeption0.08
Success testInstantiationExceptionThrownInCtorIsRethrownInsideInvocationTargetExeption0.00
Success testPicoInitializationExceptionThrownBecauseOfFilteredConstructors0.00
Success testRegisterAbstractShouldFail0.00
Success testShouldBeAbleToInstantiateNonPublicClassesWithNonPublicConstructors0.01
Success testShouldNotConsiderNonPublicConstructors0.00
Success testMonitoringHappensBeforeAndAfterInstantiation0.09
Success testMonitoringHappensBeforeAndOnFailOfImpossibleComponentsInstantiation0.00
Success testDEF_verifyWithoutDependencyWorks0.00
Success testDEF_verifyDoesNotInstantiate0.01
Success testDEF_visitable0.01
Success testDEF_isAbleToTakeParameters0.01
Success testSER_isSerializable0.06
Success testSER_isXStreamSerializable0.33
Success testVER_verificationFails0.01
Success testINS_createsNewInstances0.00
Success testINS_errorIsRethrown0.00
Success testINS_runtimeExceptionIsRethrown0.00
Success testINS_normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException0.00
Success testRES_dependenciesAreResolved0.00
Success testRES_failingVerificationWithCyclicDependencyException0.01
Success testRES_failingInstantiationWithCyclicDependencyException0.00

CyclicDependencyGuardTestCase

Success testCyclicDependencyWithThreadSafeGuard0.62

DefaultComponentAdapterFactoryTestCase

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

DefaultComponentRegistryTestCase

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

DefaultLazyInstantiationTestCase

Success testLazyInstantiation0.09

DefaultLifecycleManagerTestCase

Success testStartingInInOrder0.14
Success testStoppingInInOrder0.00
Success testDisposingInInOrder0.00

DefaultMultipleConstructorTestCase

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

DefaultPicoContainerLifecycleTestCase

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

DefaultPicoContainerTestCase

Success testBasicInstantiationAndContainment0.04
Success testUpDownDependenciesCannotBeFollowed0.03
Success testComponentsCanBeRemovedByInstance0.00
Success testUnambiguouSelfDependency0.00
Success testThangCanBeInstantiatedWithArrayList0.00
Success testDefaultPicoContainerReturnsNewInstanceForEachCallWhenUsingTransientComponentAdapter0.01
Success testShouldProvideInfoAboutDependingWhenAmbiguityHappens0.00
Success testMakingOfChildContainerPercolatesLifecycleManager0.00
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.00
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable0.13
Success testSerializedContainerCanRetrieveImplementation0.00
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.01
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.03
Success testAggregatedVerificationException0.01
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.00
Success testAmbiguousDependencies0.00

DefaultPicoContainerTreeSerializationTestCase

Success testContainerIsDeserializableWithParent0.45
Success testRegisteredComponentsExistAndAreTheCorrectTypes0.05
Success testRegistersSingleInstance0.00
Success testContainerIsSerializable0.05
Success testSerializedContainerCanRetrieveImplementation0.00
Success testGettingComponentWithMissingDependencyFails0.01
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.01
Success testRegisterComponentWithObjectBadType0.00
Success testPico520.00
Success testAggregatedVerificationException0.04
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 testMakingOfChildContainerPercolatesLifecycleManager0.01
Success testStartStopAndDisposeNotCascadedtoRemovedChildren0.00
Success testShouldCascadeStartStopAndDisposeToChild0.00
Success testAcceptImplementsBreadthFirstStrategy0.00
Success testAmbiguousDependencies0.00

DelegatingPicoContainerTestCase

Success testChildGetsFromParent0.09
Success testParentDoesntGetFromChild0.00
Success testChildOverridesParent0.00

GenericsTestCase

Success testDummy0.01

InstanceComponentAdapterTestCase

Success testComponentAdapterReturnsSame0.02
Success testDEF_verifyWithoutDependencyWorks0.01
Success testDEF_verifyDoesNotInstantiate0.01
Success testDEF_visitable0.01
Success testDEF_isAbleToTakeParameters0.00
Success testSER_isSerializable0.08
Success testSER_isXStreamSerializable0.37
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.09

Issue0196TestCase

Success testShouldAllowRegistrationOfArrayAsInstance0.09

Issue0199TestCase

Success testPicoContainerCausesDeadlock0.09

Issue0229TestCase

Success testArrayDependenciesAndVerification0.11

LifecycleVisitorTestCase

Success testShouldAllowCustomLifecycle0.12
Success testPicoIntrospectionExceptionForInvalidMethod0.00
Success testPicoIntrospectionExceptionForThrownException0.00
Success testPicoIntrospectionExceptionForInaccessibleMethod0.00

NoneOfTheseTestsAffectCoverageMeaningTheyCouldGoTestCase

Success testGetComponentSpecification0.07
Success testMultipleImplementationsAccessedThroughKey0.02
Success testRegistrationByName0.00
Success testRegistrationByNameAndClassWithResolving0.00
Success testDuplicateRegistrationWithTypeAndObject0.00
Success testComponentRegistrationMismatch0.00
Success testParameterCanBePassedToConstructor0.00
Success testParameterCanBePrimitive0.00
Success testMultipleParametersCanBePassed0.00
Success testParametersCanBeMixedWithComponentsCanBePassed0.00

ParameterTestCase

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

PicoExceptionsTestCase

Success testPicoInitializationException0.08
Success testPicoInstantiationException0.00
Success testPicoIntrospectionException0.00
Success testPicoRegistrationException0.00
Success testCyclicDependencyException0.00
Success testPrintStackTrace0.03

PicoVisitorTestCase

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

SetterInjectionComponentAdapterFactoryTestCase

Success testContainerUsesStandardConstructor0.08
Success testContainerUsesOnlyStandardConstructor0.00
Success testEquals0.00
Success testRegisterComponent0.00
Success testUnregisterComponent0.00

SetterInjectionComponentAdapterTestCase

Success testAllUnsatisfiableDependenciesAreSignalled0.10
Success testHybridBeans0.02
Success testDEF_verifyWithoutDependencyWorks0.01
Success testDEF_verifyDoesNotInstantiate0.01
Success testDEF_visitable0.01
Success testDEF_isAbleToTakeParameters0.01
Success testSER_isSerializable0.06
Success testSER_isXStreamSerializable0.34
Success testVER_verificationFails0.00
Success testINS_createsNewInstances0.00
Success testINS_errorIsRethrown0.01
Success testINS_runtimeExceptionIsRethrown0.00
Success testINS_normalExceptionIsRethrownInsidePicoInvocationTargetInitializationException0.00
Success testRES_dependenciesAreResolved0.00
Success testRES_failingVerificationWithCyclicDependencyException0.01
Success testRES_failingInstantiationWithCyclicDependencyException0.00

SetterIntrospectorTestCase

Success testShouldConvertPropertyNamesInSameWayAsBeanInfo0.03

SynchronizedComponentAdapterTestCase

Success testRaceConditionIsHandledBySynchronizedComponentAdapter0.85
Success testRaceConditionIsNotHandledWithoutSynchronizedComponentAdapter0.75
Success testSingletonCreationWithSynchronizedAdapterAndDoubleLocking0.06
Success testSingletonCreationWithSynchronizedAdapterOutside0.06
Success testSingletonCreationWithSynchronizedAdapterOutsideUsingFactory0.06

UserQuestionTestCase

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

XStreamSerialisationTestCase

Success testShouldBeAbleToSerialiseEmptyPico0.39
Success testShouldBeAbleToSerialisePicoWithUninstantiatedComponents0.21
Success testShouldBeAbleToSerialisePicoWithInstantiatedComponents0.12

ArraysTestCase

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

CollectionsTestCase

Success testShouldCreateBowlWithFishCollection0.16
Success testShouldCreateBowlWithFishesOnly0.00
Success testShouldCreateBowlWithFishCollectionAnyway0.00
Success testShouldCreateBowlWithNoFishAtAll0.00

MapsTestCase

Success testShouldCreateBowlWithFishCollection0.32
Success testShouldCreateBowlWithNamedFishesOnly0.00
Success testShouldCreateBowlWithFishesFromParent0.00
Success testShouldCreateBowlWith2CodsOnly0.02
Success testShouldCreateBowlWithoutTom0.00

HierarchyTestCase

Success testHierarchy0.15

InterfacesTestCase

Success testKissing0.19

LifecycleTestCase

Success testStartStopDispose0.29

ConcreteClassesTestCase

Success testAssembleComponentsAndInstantiateAndUseThem0.18

ConsoleComponentMonitorTestCase

Success testShouldTraceInstantiating0.01
Success testShouldTraceInstantiated0.00
Success testShouldTraceInstantiationFailed0.00
Success testShouldTraceInvoking0.00
Success testShouldTraceInvoked0.00
Success testShouldTraceInvocatiationFailed0.00