##### Legend

- External Link
- Opens in a new window

## Summary

[ summary] [ package list] [ test cases]

Tests | Errors | Failures | Success rate | Time(s)
--- | --- | --- | --- | ---
932 | 0 | 0 | 100,00% | 44,33

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

## Package List

[ summary] [ package list] [ test cases]

Package | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
org.apache.commons.configuration.beanutils | 78 | 0 | 0 | 100,00% | 1,48
org.apache.commons.configuration.event | 52 | 0 | 0 | 100,00% | 2,11
org.apache.commons.configuration.plist | 27 | 0 | 0 | 100,00% | 1,79
org.apache.commons.configuration.reloading | 5 | 0 | 0 | 100,00% | 4,46
org.apache.commons.configuration | 586 | 0 | 0 | 100,00% | 25,37
org.apache.commons.configuration.tree | 95 | 0 | 0 | 100,00% | 2,50
org.apache.commons.configuration.tree.xpath | 54 | 0 | 0 | 100,00% | 5,02
org.apache.commons.configuration.web | 35 | 0 | 0 | 100,00% | 1,60

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

### org.apache.commons.configuration.beanutils

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| TestBeanHelper | 19 | 0 | 0 | 100,00% | 0,371
| TestConfigurationDynaBean | 38 | 0 | 0 | 100,00% | 0,381
| TestDefaultBeanFactory | 2 | 0 | 0 | 100,00% | 0,411
| TestXMLBeanDeclaration | 19 | 0 | 0 | 100,00% | 0,321

### org.apache.commons.configuration.event

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| TestEventSource | 11 | 0 | 0 | 100,00% | 0,271
| TestHierarchicalConfigurationEvents | 11 | 0 | 0 | 100,00% | 0,331
| TestMapConfigurationEvents | 8 | 0 | 0 | 100,00% | 0,281
| TestPropertiesConfigurationEvents | 11 | 0 | 0 | 100,00% | 0,731
| TestXMLConfigurationEvents | 11 | 0 | 0 | 100,00% | 0,500

### org.apache.commons.configuration.plist

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| TestPropertyListConfiguration | 13 | 0 | 0 | 100,00% | 0,430
| TestPropertyListParser | 3 | 0 | 0 | 100,00% | 0,290
| TestXMLPropertyListConfiguration | 11 | 0 | 0 | 100,00% | 1,071

### org.apache.commons.configuration.reloading

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| TestFileChangedReloadingStrategy | 5 | 0 | 0 | 100,00% | 4,456

### org.apache.commons.configuration

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| TestBaseConfiguration | 26 | 0 | 0 | 100,00% | 0,360
| TestBaseConfigurationXMLReader | 4 | 0 | 0 | 100,00% | 0,480
| TestBaseNullConfiguration | 18 | 0 | 0 | 100,00% | 0,320
| TestCombinedConfiguration | 22 | 0 | 0 | 100,00% | 0,390
| TestCompositeConfiguration | 27 | 0 | 0 | 100,00% | 1,071
| TestCompositeConfigurationNonStringProperties | 23 | 0 | 0 | 100,00% | 0,500
| TestConfigurationConverter | 5 | 0 | 0 | 100,00% | 0,310
| TestConfigurationFactory | 14 | 0 | 0 | 100,00% | 1,222
| TestConfigurationKey | 11 | 0 | 0 | 100,00% | 0,280
| TestConfigurationMap | 1 | 0 | 0 | 100,00% | 0,290
| TestConfigurationSet | 2 | 0 | 0 | 100,00% | 0,300
| TestConfigurationUtils | 14 | 0 | 0 | 100,00% | 0,340
| TestDatabaseConfiguration | 18 | 0 | 0 | 100,00% | 2,263
| TestDataConfiguration | 35 | 0 | 0 | 100,00% | 0,560
| TestDefaultConfigurationBuilder | 25 | 0 | 0 | 100,00% | 1,482
| TestEqualBehaviour | 7 | 0 | 0 | 100,00% | 0,661
| TestEqualsProperty | 1 | 0 | 0 | 100,00% | 0,370
| TestFileConfiguration | 17 | 0 | 0 | 100,00% | 1,111
| TestHierarchicalConfiguration | 29 | 0 | 0 | 100,00% | 0,380
| TestHierarchicalConfigurationXMLReader | 1 | 0 | 0 | 100,00% | 0,581
| TestHierarchicalXMLConfiguration | 9 | 0 | 0 | 100,00% | 0,751
| TestJNDIConfiguration | 20 | 0 | 0 | 100,00% | 0,400
| TestJNDIEnvironmentValues | 12 | 0 | 0 | 100,00% | 0,340
| TestMapConfiguration | 10 | 0 | 0 | 100,00% | 0,320
| TestNonStringProperties | 23 | 0 | 0 | 100,00% | 0,491
| TestNullCompositeConfiguration | 23 | 0 | 0 | 100,00% | 0,961
| TestNullJNDIEnvironmentValues | 12 | 0 | 0 | 100,00% | 0,340
| TestPropertiesConfiguration | 45 | 0 | 0 | 100,00% | 0,961
| TestPropertiesConfigurationLayout | 34 | 0 | 0 | 100,00% | 0,350
| TestPropertiesSequence | 3 | 0 | 0 | 100,00% | 0,631
| TestPropertyConverter | 17 | 0 | 0 | 100,00% | 0,310
| TestStrictConfigurationComparator | 2 | 0 | 0 | 100,00% | 0,280
| TestSubnodeConfiguration | 13 | 0 | 0 | 100,00% | 0,461
| TestSubsetConfiguration | 13 | 0 | 0 | 100,00% | 0,761
| TestSystemConfiguration | 1 | 0 | 0 | 100,00% | 0,300
| TestThreesomeConfiguration | 3 | 0 | 0 | 100,00% | 0,360
| TestXMLConfiguration | 44 | 0 | 0 | 100,00% | 3,645
| TestXMLPropertiesConfiguration | 2 | 0 | 0 | 100,00% | 0,441

### org.apache.commons.configuration.tree

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| TestDefaultConfigurationKey | 28 | 0 | 0 | 100,00% | 0,290
| TestDefaultConfigurationNode | 23 | 0 | 0 | 100,00% | 0,281
| TestDefaultExpressionEngine | 19 | 0 | 0 | 100,00% | 0,311
| TestNodeAddData | 3 | 0 | 0 | 100,00% | 0,261
| TestOverrideCombiner | 8 | 0 | 0 | 100,00% | 0,571
| TestUnionCombiner | 6 | 0 | 0 | 100,00% | 0,501
| TestViewNode | 8 | 0 | 0 | 100,00% | 0,280

### org.apache.commons.configuration.tree.xpath

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| TestConfigurationIteratorAttributes | 4 | 0 | 0 | 100,00% | 0,792
| TestConfigurationNodeIteratorChildren | 11 | 0 | 0 | 100,00% | 1,432
| TestConfigurationNodePointer | 7 | 0 | 0 | 100,00% | 1,071
| TestConfigurationNodePointerFactory | 7 | 0 | 0 | 100,00% | 1,362
| TestXPathExpressionEngine | 25 | 0 | 0 | 100,00% | 0,361

### org.apache.commons.configuration.web

Class | Tests | Errors | Failures | Success Rate | Time
--- | --- | --- | --- | --- | ---
| TestAppletConfiguration | 7 | 0 | 0 | 100,00% | 0,311
| TestServletConfiguration | 7 | 0 | 0 | 100,00% | 0,310
| TestServletContextConfiguration | 7 | 0 | 0 | 100,00% | 0,320
| TestServletFilterConfiguration | 7 | 0 | 0 | 100,00% | 0,310
| TestServletRequestConfiguration | 7 | 0 | 0 | 100,00% | 0,350

## Test Cases

[ summary] [ package list] [ test cases]

### TestBeanHelper

| testRegisterBeanFactory | 0,00
| testRegisterBeanFactoryNull | 0,00
| testRegisterBeanFactoryNullName | 0,00
| testDeregisterBeanFactory | 0,00
| testGetDefaultBeanFactory | 0,00
| testSetDefaultBeanFactoryNull | 0,00
| testInitBean | 0,09
| testInitBeanWithNoData | 0,00
| testInitBeanWithInvalidProperty | 0,01
| testCreateBean | 0,00
| testCreateBeanWithNullDeclaration | 0,00
| testCreateBeanWithDefaultClass | 0,00
| testCreateBeanWithFactoryDefaultClass | 0,00
| testCreateBeanWithNoClass | 0,00
| testCreateBeanWithInvalidClass | 0,00
| testCreateBeanWithDefaultFactory | 0,00
| testCreateBeanWithUnknownFactory | 0,00
| testCreateBeanWithException | 0,00
| testCreateBeanWithParameter | 0,00

### TestConfigurationDynaBean

| testGetDescriptorArguments | 0,07
| testGetDescriptorBoolean | 0,00
| testGetDescriptorDouble | 0,00
| testGetDescriptorFloat | 0,00
| testGetDescriptorInt | 0,00
| testGetDescriptorLong | 0,00
| testGetDescriptorSecond | 0,00
| testGetDescriptorShort | 0,01
| testGetDescriptorString | 0,00
| testGetDescriptors | 0,00
| testGetIndexedArguments | 0,00
| testGetIndexedValues | 0,01
| testGetMappedArguments | 0,00
| testGetMappedValues | 0,00
| testGetSimpleArguments | 0,01
| testGetSimpleBoolean | 0,00
| testGetSimpleDouble | 0,00
| testGetSimpleFloat | 0,00
| testGetSimpleInt | 0,00
| testGetSimpleLong | 0,00
| testGetSimpleShort | 0,00
| testGetSimpleString | 0,00
| testMappedContains | 0,01
| testMappedRemove | 0,00
| testSetIndexedArguments | 0,00
| testSetIndexedValues | 0,01
| testSetMappedValues | 0,00
| testSetSimpleBoolean | 0,00
| testSetSimpleDouble | 0,00
| testSetSimpleFloat | 0,00
| testSetSimpleInt | 0,00
| testSetSimpleLong | 0,00
| testSetSimpleShort | 0,00
| testSetSimpleString | 0,00
| testAddNullPropertyValue | 0,00
| testGetNonExistentProperty | 0,00
| testNonIndexedPropeties | 0,00
| testNestedPropeties | 0,01

### TestDefaultBeanFactory

| testGetDefaultBeanClass | 0,00
| testCreateBean | 0,14

### TestXMLBeanDeclaration

| testInitFromNullNode | 0,03
| testInitFromNullConfiguration | 0,00
| testInitFromNullConfigurationAndKey | 0,00
| testInitFromNullConfigurationAndNode | 0,00
| testGetBeanClassName | 0,01
| testGetBeanClassNameUndefined | 0,00
| testGetBeanFactoryName | 0,00
| testGetBeanFactoryNameUndefined | 0,01
| testGetBeanFactoryParameter | 0,00
| testGetBeanFactoryParameterUndefined | 0,00
| testGetBeanProperties | 0,00
| testGetBeanPropertiesWithReservedAttributes | 0,00
| testGetBeanPropertiesEmpty | 0,00
| testGetNestedBeanDeclarations | 0,00
| testGetNestedBeanDeclarationsEmpty | 0,00
| testGetInterpolatedBeanProperties | 0,01
| testInitFromUndefinedKey | 0,00
| testInitFromUndefinedKeyOptional | 0,00
| testInitFromMultiValueKey | 0,00

### TestEventSource

| testInit | 0,00
| testAddConfigurationListener | 0,00
| testAddNullConfigurationListener | 0,00
| testRemoveConfigurationListener | 0,00
| testRemoveNullConfigurationListener | 0,00
| testGetConfigurationListenersUpdate | 0,00
| testSetDetailEvents | 0,00
| testFireEvent | 0,01
| testFireEventNoListeners | 0,00
| testFireEventNoDetails | 0,00
| testRemoveListenerInFireEvent | 0,00

### TestHierarchicalConfigurationEvents

| testClearTreeEvent | 0,04
| testAddNodesEvent | 0,00
| testAddNodesEmptyEvent | 0,00
| testAddPropertyEvent | 0,00
| testAddPropertyEventWithDetails | 0,00
| testClearPropertyEvent | 0,00
| testClearPropertyEventWithDetails | 0,00
| testSetPropertyEvent | 0,00
| testSetPropertyEventWithDetails | 0,00
| testClearEvent | 0,01
| testClearEventWithDetails | 0,00

### TestMapConfigurationEvents

| testAddPropertyEvent | 0,02
| testAddPropertyEventWithDetails | 0,00
| testClearPropertyEvent | 0,00
| testClearPropertyEventWithDetails | 0,00
| testSetPropertyEvent | 0,00
| testSetPropertyEventWithDetails | 0,00
| testClearEvent | 0,00
| testClearEventWithDetails | 0,00

### TestPropertiesConfigurationEvents

| testReloadEvent | 0,25
| testReloadEventWithDetails | 0,09
| testAccessPropertiesOnReload | 0,13
| testAddPropertyEvent | 0,00
| testAddPropertyEventWithDetails | 0,00
| testClearPropertyEvent | 0,00
| testClearPropertyEventWithDetails | 0,00
| testSetPropertyEvent | 0,00
| testSetPropertyEventWithDetails | 0,00
| testClearEvent | 0,00
| testClearEventWithDetails | 0,00

### TestXMLConfigurationEvents

| testReloadEvent | 0,17
| testReloadEventWithDetails | 0,03
| testAccessPropertiesOnReload | 0,04
| testAddPropertyEvent | 0,00
| testAddPropertyEventWithDetails | 0,00
| testClearPropertyEvent | 0,00
| testClearPropertyEventWithDetails | 0,00
| testSetPropertyEvent | 0,00
| testSetPropertyEventWithDetails | 0,00
| testClearEvent | 0,00
| testClearEventWithDetails | 0,00

### TestPropertyListConfiguration

| testLoad | 0,10
| testLoadWithError | 0,01
| testString | 0,01
| testQuotedString | 0,01
| testEmptyArray | 0,00
| testArray | 0,00
| testNestedArrays | 0,01
| testDictionary | 0,00
| testDictionaryArray | 0,00
| testNestedDictionaries | 0,01
| testData | 0,00
| testSave | 0,02
| testQuoteString | 0,00

### TestPropertyListParser

| testRemoveQuotes | 0,00
| testUnescapeQuotes | 0,02
| testFilterData | 0,01

### TestXMLPropertyListConfiguration

| testString | 0,46
| testInteger | 0,03
| testReal | 0,08
| testBoolean | 0,02
| testDictionary | 0,02
| testSubset | 0,03
| testArray | 0,03
| testNestedArray | 0,02
| testDictionaryArray | 0,02
| testNested | 0,02
| testSave | 0,08

### TestFileChangedReloadingStrategy

| testAutomaticReloading | 2,09
| testNewFileReloading | 2,01
| testGetRefreshDelay | 0,00
| testFromClassPath | 0,04
| testFromJar | 0,03

### TestBaseConfiguration

| testThrowExceptionOnMissing | 0,02
| testGetProperty | 0,00
| testGetByte | 0,01
| testGetShort | 0,00
| testGetLong | 0,00
| testGetFloat | 0,00
| testGetDouble | 0,00
| testGetBigDecimal | 0,00
| testGetBigInteger | 0,00
| testGetString | 0,00
| testGetBoolean | 0,01
| testGetList | 0,00
| testGetInterpolatedList | 0,00
| testGetInterpolatedPrimitives | 0,00
| testCommaSeparatedString | 0,00
| testAddProperty | 0,01
| testPropertyAccess | 0,00
| testSubset | 0,01
| testInterpolation | 0,00
| testMultipleInterpolation | 0,00
| testInterpolationLoop | 0,00
| testGetHexadecimalValue | 0,00
| testResolveContainerStore | 0,01
| testNumberConversions | 0,00
| testClone | 0,02
| testCloneModify | 0,00

### TestBaseConfigurationXMLReader

| testParse | 0,21
| testParseSAXException | 0,01
| testParseIOException | 0,00
| testSetRootName | 0,00

### TestBaseNullConfiguration

| testThrowExceptionOnMissing | 0,02
| testGetProperty | 0,01
| testGetByte | 0,01
| testGetShort | 0,00
| testGetLong | 0,00
| testGetFloat | 0,00
| testGetDouble | 0,00
| testGetBigDecimal | 0,00
| testGetBigInteger | 0,00
| testGetString | 0,00
| testGetBoolean | 0,00
| testGetList | 0,00
| testCommaSeparatedString | 0,00
| testPropertyAccess | 0,00
| testSubset | 0,01
| testInterpolation | 0,00
| testMultipleInterpolation | 0,00
| testInterpolationLoop | 0,00

### TestCombinedConfiguration

| testInit | 0,03
| testAddConfiguration | 0,04
| testAddConfigurationWithName | 0,00
| testAddConfigurationWithNameTwice | 0,01
| testAddConfigurationAt | 0,00
| testAddConfigurationComplexAt | 0,00
| testAddNullConfiguration | 0,00
| testAccessPropertyEmpty | 0,00
| testAccessPropertyMulti | 0,00
| testRemoveConfiguration | 0,00
| testRemoveConfigurationAt | 0,00
| testRemoveConfigurationByName | 0,00
| testRemoveNamedConfiguration | 0,00
| testRemoveNamedConfigurationAt | 0,00
| testRemoveNonContainedConfiguration | 0,00
| testRemoveConfigurationByUnknownName | 0,00
| testUpdateContainedConfiguration | 0,00
| testSetNodeCombiner | 0,00
| testSetNullNodeCombiner | 0,00
| testClone | 0,04
| testCloneModify | 0,01
| testClear | 0,00

### TestCompositeConfiguration

| testThrowExceptionOnMissing | 0,16
| testAddRemoveConfigurations | 0,03
| testGetPropertyWIncludes | 0,02
| testGetProperty | 0,02
| testCantRemoveMemoryConfig | 0,06
| testGetPropertyMissing | 0,02
| testMultipleTypesOfConfigs | 0,03
| testPropertyExistsInOnlyOneConfig | 0,02
| testDefaultValueWhenKeyMissing | 0,02
| testGettingConfiguration | 0,03
| testClearingProperty | 0,02
| testAddingProperty | 0,01
| testSettingMissingProperty | 0,07
| testGettingSubset | 0,05
| testSubsetCanResolve | 0,03
| testList | 0,01
| testStringArray | 0,01
| testGetList | 0,02
| testGetKeysPreservesOrder | 0,01
| testGetKeys2PreservesOrder | 0,02
| testGetStringWithDefaults | 0,01
| testCheckingInMemoryConfiguration | 0,02
| testStringArrayInterpolation | 0,01
| testInstanciateWithCollection | 0,01
| testClone | 0,01
| testCloneNotSupported | 0,02
| testCloneEventListener | 0,07

### TestCompositeConfigurationNonStringProperties

| testBoolean | 0,12
| testBooleanDefaultValue | 0,00
| testBooleanArrayValue | 0,01
| testByte | 0,01
| testByteArrayValue | 0,00
| testDouble | 0,01
| testDoubleDefaultValue | 0,00
| testDoubleArrayValue | 0,00
| testFloat | 0,01
| testFloatDefaultValue | 0,00
| testFloatArrayValue | 0,01
| testInteger | 0,01
| testIntegerDefaultValue | 0,00
| testIntegerArrayValue | 0,00
| testLong | 0,01
| testLongDefaultValue | 0,01
| testLongArrayValue | 0,00
| testShort | 0,00
| testShortDefaultValue | 0,00
| testShortArrayValue | 0,00
| testListMissing | 0,01
| testSubset | 0,01
| testIsEmpty | 0,01

### TestConfigurationConverter

| testExtendedPropertiesToConfiguration | 0,02
| testPropertiesToConfiguration | 0,00
| testConfigurationToExtendedProperties | 0,01
| testConfigurationToProperties | 0,01
| testConfigurationToMap | 0,00

### TestConfigurationFactory

| testBasePath | 0,04
| testJNDI | 0,03
| testLoadingConfiguration | 0,36
| testLoadingConfigurationWithRulesXML | 0,13
| testLoadingConfigurationReverseOrder | 0,06
| testLoadingConfigurationNamespaceAware | 0,01
| testLoadingConfigurationBasePath | 0,01
| testLoadingAdditional | 0,06
| testLoadingURL | 0,03
| testThrowingConfigurationInitializationException | 0,09
| testAllConfiguration | 0,05
| testOptionalConfigurations | 0,06
| testLoadAbsolutePath | 0,01
| testLoadingWithSystemProperties | 0,01

### TestConfigurationKey

| testAppend | 0,00
| testIterate | 0,00
| testAttribute | 0,00
| testLength | 0,00
| testConstructAttributeKey | 0,00
| testEquals | 0,00
| testCommonKey | 0,00
| testDifferenceKey | 0,00
| testEscapedDelimiters | 0,00
| testIterateStrangeKeys | 0,00
| testAttributeKeyWithIndex | 0,00

### TestConfigurationMap

| testPut | 0,04

### TestConfigurationSet

| testSize | 0,04
| testIterator | 0,00

### TestConfigurationUtils

| testToString | 0,04
| testGetURL | 0,01
| testGetBasePath | 0,00
| testGetFileName | 0,00
| testCopy | 0,00
| testAppend | 0,00
| testGetFile | 0,01
| testLocateWithNullTCCL | 0,00
| testConvertToHierarchical | 0,01
| testConvertHierarchicalToHierarchical | 0,00
| testConvertNullToHierarchical | 0,00
| testCloneConfiguration | 0,01
| testCloneConfigurationNotSupported | 0,00
| testCloneConfigurationNull | 0,00

### TestDatabaseConfiguration

| testAddPropertyDirectSingle | 0,77
| testAddPropertyDirectMultiple | 0,05
| testAddNonStringProperty | 0,11
| testGetPropertyDirectSingle | 0,05
| testGetPropertyDirectMultiple | 0,06
| testClearPropertySingle | 0,04
| testClearPropertyMultiple | 0,04
| testClearSingle | 0,04
| testClearMultiple | 0,11
| testGetKeysSingle | 0,04
| testGetKeysMultiple | 0,07
| testContainsKeySingle | 0,05
| testContainsKeyMultiple | 0,13
| testIsEmptySingle | 0,07
| testIsEmptyMultiple | 0,10
| testGetList | 0,06
| testGetKeys | 0,13
| testClearSubset | 0,07

### TestDataConfiguration

| testGetBooleanArray | 0,09
| testGetBooleanList | 0,01
| testGetByteArray | 0,00
| testGetByteList | 0,01
| testGetShortArray | 0,00
| testGetShortList | 0,01
| testGetIntegerArray | 0,00
| testGetIntegerList | 0,01
| testGetLongArray | 0,00
| testGetLongList | 0,00
| testGetFloatArray | 0,00
| testGetFloatList | 0,01
| testGetDoubleArray | 0,00
| testGetDoubleList | 0,00
| testGetBigIntegerArray | 0,00
| testGetBigIntegerList | 0,01
| testGetBigDecimalArray | 0,00
| testGetBigDecimalList | 0,01
| testGetURL | 0,02
| testGetURLArray | 0,01
| testGetURLList | 0,00
| testGetLocale | 0,00
| testGetLocaleArray | 0,00
| testGetLocaleList | 0,00
| testGetColor | 0,05
| testGetColorArray | 0,00
| testGetColorList | 0,00
| testGetDate | 0,00
| testGetDateArray | 0,01
| testGetDateArrayWithFormat | 0,00
| testGetDateList | 0,00
| testGetCalendar | 0,00
| testGetCalendarArray | 0,02
| testGetCalendarList | 0,00
| testConversionException | 0,01

### TestDefaultConfigurationBuilder

| testConfigurationDeclarationIsReserved | 0,14
| testConfigurationDeclarationIsReservedAt | 0,00
| testConfigurationDeclarationIsReservedOptional | 0,00
| testConfigurationDeclarationGetAttributes | 0,08
| testAddConfigurationProvider | 0,00
| testAddConfigurationProviderNull | 0,00
| testAddConfigurationProviderNullTag | 0,00
| testRemoveConfigurationProvider | 0,01
| testConfigurationBeanFactoryCreateBean | 0,08
| testConfigurationBeanFactoryCreateUnknownTag | 0,01
| testLoadConfiguration | 0,18
| testLoadConfigurationFromFile | 0,09
| testLoadConfigurationFromFileName | 0,04
| testLoadConfigurationFromURL | 0,03
| testLoadAdditional | 0,05
| testLoadOptional | 0,04
| testLoadOptionalWithException | 0,07
| testLoadOptionalNonFileBased | 0,00
| testLoadDifferentSources | 0,08
| testSetConfigurationBasePath | 0,01
| testComplexInitialization | 0,09
| testCombinedConfiguration | 0,05
| testCombinedConfigurationNoAdditional | 0,02
| testCombinedConfigurationListNodes | 0,11
| testConfigurationBuilderProvider | 0,03

### TestEqualBehaviour

| testLoading | 0,33
| testDeletingExisting | 0,01
| testDeletingNonExisting | 0,01
| testSettingNonExisting | 0,01
| testSettingExisting | 0,01
| testAddingUnset | 0,00
| testAddingSet | 0,02

### TestEqualsProperty

| testEquals | 0,10

### TestFileConfiguration

| testSetURL | 0,06
| testSetURLWithParams | 0,01
| testLocations | 0,00
| testCreateFile1 | 0,01
| testCreateFile2 | 0,04
| testCreateFile3 | 0,00
| testWithConfigurationFactory | 0,51
| testSaveInvalidURL | 0,00
| testFileOverwrite | 0,01
| testReloadingWithAutoSave | 0,00
| testPathWithSpaces | 0,01
| testGetFile | 0,01
| testSaveWithoutFileName | 0,02
| testLoadDirectory | 0,00
| testInitFromClassPath | 0,01
| testLoadFromClassPath | 0,15
| testClone | 0,01

### TestHierarchicalConfiguration

| testSetRoot | 0,02
| testSetRootNode | 0,00
| testSetRootNodeNull | 0,00
| testIsEmpty | 0,00
| testGetProperty | 0,02
| testSetProperty | 0,02
| testClearProperty | 0,00
| testClearTree | 0,00
| testContainsKey | 0,00
| testGetKeys | 0,01
| testGetKeysString | 0,00
| testAddProperty | 0,01
| testGetMaxIndex | 0,00
| testSubset | 0,00
| testConfigurationAt | 0,01
| testConfigurationAtUnknownSubTree | 0,00
| testConfigurationAtMultipleNodes | 0,00
| testConfigurationsAt | 0,00
| testConfigurationsAtEmpty | 0,00
| testClone | 0,00
| testCloneWithEventListeners | 0,00
| testAddNodes | 0,00
| testAddNodesForNonExistingKey | 0,00
| testAddNodesWithAttributeKey | 0,01
| testNodeRemove | 0,00
| testNodeVisitor | 0,00
| testSetExpressionEngine | 0,01
| testSetDefaultExpressionEngine | 0,00
| testSetDefaultExpressionEngineNull | 0,00

### TestHierarchicalConfigurationXMLReader

| testParse | 0,32

### TestHierarchicalXMLConfiguration

| testGetProperty | 0,13
| testLoadURL | 0,02
| testLoadBasePath1 | 0,01
| testLoadBasePath2 | 0,01
| testXmlNodeTypes | 0,02
| testSave | 0,20
| testSaveNew | 0,02
| testSaveModified | 0,07
| testRootElement | 0,01

### TestJNDIConfiguration

| testBoolean | 0,06
| testBooleanDefaultValue | 0,05
| testByte | 0,00
| testDouble | 0,00
| testDoubleDefaultValue | 0,00
| testFloat | 0,00
| testFloatDefaultValue | 0,00
| testInteger | 0,00
| testIntegerDefaultValue | 0,00
| testLong | 0,00
| testLongDefaultValue | 0,00
| testShort | 0,01
| testShortDefaultValue | 0,00
| testListMissing | 0,00
| testSubset | 0,01
| testProperties | 0,00
| testContainsKey | 0,00
| testChangePrefix | 0,00
| testResetRemovedProperties | 0,00
| testConstructor | 0,00

### TestJNDIEnvironmentValues

| testThrowExceptionOnMissing | 0,05
| testSimpleGet | 0,01
| testMoreGets | 0,00
| testGetMissingKey | 0,00
| testGetMissingKeyWithDefault | 0,00
| testContainsKey | 0,00
| testClearProperty | 0,01
| testIsEmpty | 0,00
| testGetKeys | 0,01
| testGetKeysWithUnknownPrefix | 0,00
| testGetKeysWithExistingPrefix | 0,00
| testGetKeysWithKeyAsPrefix | 0,00

### TestMapConfiguration

| testGetMap | 0,02
| testClone | 0,03
| testCloneModify | 0,00
| testGetProperty | 0,00
| testList | 0,00
| testAddPropertyDirect | 0,00
| testIsEmpty | 0,00
| testContainsKey | 0,00
| testClearProperty | 0,00
| testGetKeys | 0,00

### TestNonStringProperties

| testBoolean | 0,12
| testBooleanDefaultValue | 0,01
| testBooleanArrayValue | 0,00
| testByte | 0,01
| testByteArrayValue | 0,00
| testDouble | 0,01
| testDoubleDefaultValue | 0,00
| testDoubleArrayValue | 0,01
| testFloat | 0,00
| testFloatDefaultValue | 0,01
| testFloatArrayValue | 0,00
| testInteger | 0,01
| testIntegerDefaultValue | 0,00
| testIntegerArrayValue | 0,00
| testLong | 0,01
| testLongDefaultValue | 0,01
| testLongArrayValue | 0,00
| testShort | 0,01
| testShortDefaultValue | 0,00
| testShortArrayValue | 0,00
| testListMissing | 0,01
| testSubset | 0,01
| testIsEmpty | 0,01

### TestNullCompositeConfiguration

| testThrowExceptionOnMissing | 0,17
| testAddRemoveConfigurations | 0,02
| testGetPropertyWIncludes | 0,02
| testGetProperty | 0,02
| testCantRemoveMemoryConfig | 0,06
| testGetPropertyMissing | 0,02
| testMultipleTypesOfConfigs | 0,03
| testPropertyExistsInOnlyOneConfig | 0,03
| testDefaultValueWhenKeyMissing | 0,01
| testGettingConfiguration | 0,03
| testClearingProperty | 0,02
| testAddingProperty | 0,01
| testSettingMissingProperty | 0,07
| testGettingSubset | 0,05
| testSubsetCanResolve | 0,02
| testList | 0,02
| testStringArray | 0,01
| testGetList | 0,02
| testGetVector | 0,01
| testGetKeysPreservesOrder | 0,02
| testGetKeys2PreservesOrder | 0,01
| testGetStringWithDefaults | 0,02
| testCheckingInMemoryConfiguration | 0,01

### TestNullJNDIEnvironmentValues

| testThrowExceptionOnMissing | 0,05
| testSimpleGet | 0,01
| testMoreGets | 0,01
| testGetMissingKey | 0,00
| testGetMissingKeyWithDefault | 0,00
| testContainsKey | 0,00
| testClearProperty | 0,00
| testIsEmpty | 0,00
| testGetKeys | 0,01
| testGetKeysWithUnknownPrefix | 0,00
| testGetKeysWithExistingPrefix | 0,00
| testGetKeysWithKeyAsPrefix | 0,00

### TestPropertiesConfiguration

| testLoad | 0,09
| testAppend | 0,01
| testEmpty | 0,00
| testReference | 0,01
| testLoadInclude | 0,00
| testSetInclude | 0,02
| testList | 0,00
| testSave | 0,03
| testInMemoryCreatedSave | 0,06
| testSaveMissingFilename | 0,00
| testSaveWithBasePath | 0,02
| testLoadViaProperty | 0,01
| testLoadViaPropertyWithBasePath | 0,01
| testLoadViaPropertyWithBasePath2 | 0,01
| testLoadFromFile | 0,01
| testLoadUnexistingFile | 0,01
| testLoadWithAutoSave | 0,01
| testLoadWithAutoSaveAndSetExisting | 0,01
| testLoadWithAutoSaveAndSetNew | 0,00
| testLoadWithAutoSaveAndAdd | 0,01
| testLoadWithAutoSaveAndClear | 0,01
| testGetStringWithEscapedChars | 0,00
| testGetStringWithEscapedComma | 0,01
| testUnescapeJava | 0,00
| testEscapedKey | 0,01
| testMixedArray | 0,00
| testMultilines | 0,00
| testChangingDefaultListDelimiter | 0,01
| testChangingListDelimiter | 0,01
| testDisableListDelimiter | 0,01
| testNewLineEscaping | 0,00
| testLoadIncludeFromClassPath | 0,00
| testComment | 0,01
| testEscapedKeyValueSeparator | 0,00
| testKeyValueSeparators | 0,00
| testIncludeInSubDir | 0,27
| testLineSeparator | 0,01
| testReentrantReload | 0,01
| testGetLayout | 0,00
| testPropertyLoaded | 0,00
| testPropertyLoadedInclude | 0,01
| testPropertyLoadedIncludeNotAllowed | 0,00
| testIsCommentLine | 0,00
| testClone | 0,01
| testCloneNullLayout | 0,00

### TestPropertiesConfigurationLayout

| testInit | 0,03
| testInitNull | 0,00
| testReadSimple | 0,03
| testBlancLines | 0,00
| testIsSingleLine | 0,00
| testIsSingleLineMulti | 0,00
| testCombineComments | 0,00
| testHeaderComment | 0,00
| testHeaderCommentWithBlancs | 0,00
| testHeaderCommentWithBlancsAndPropComment | 0,00
| testHeaderCommentNull | 0,00
| testEventAdd | 0,00
| testEventAddMultiple | 0,00
| testEventAddExisting | 0,00
| testEventSetNonExisting | 0,00
| testEventDelete | 0,00
| testEventClearConfig | 0,00
| testEventAddBefore | 0,00
| testEventReload | 0,00
| testEventReloadAfter | 0,00
| testRecursiveLoadCall | 0,00
| testReadAndWrite | 0,01
| testSave | 0,00
| testSaveForceSingleLine | 0,00
| testTrimComment | 0,00
| testTrimCommentTrainlingCR | 0,00
| testTrimCommentFalse | 0,00
| testGetNonExistingLayouData | 0,00
| testGetNullLayouttData | 0,00
| testSetNullComment | 0,00
| testSaveCommentForUnexistingProperty | 0,00
| testSaveEmptyLayout | 0,01
| testInitCopy | 0,00
| testInitCopyModify | 0,00

### TestPropertiesSequence

| testConfigurationValuesInSameOrderFromFile | 0,33
| testConfigurationValuesInSameOrderWithManualAdd | 0,02
| testMappingInSameOrder | 0,01

### TestPropertyConverter

| testSplit | 0,00
| testSplitWithEscapedSeparator | 0,00
| testSplitEmptyValues | 0,00
| testSplitWithEndingSlash | 0,00
| testSplitNull | 0,00
| testToIterator | 0,02
| testInterpolateString | 0,02
| testInterpolateObject | 0,00
| testInterpolateRecursive | 0,00
| testCyclicInterpolation | 0,00
| testInterpolationUnknownVariable | 0,00
| testToNumberDirect | 0,00
| testToNumberFromString | 0,00
| testToNumberFromHexString | 0,00
| testToNumberFromInvalidHexString | 0,00
| testToNumberFromInvalidString | 0,00
| testToNumberWithInvalidClass | 0,00

### TestStrictConfigurationComparator

| testCompare | 0,01
| testCompareNull | 0,00

### TestSubnodeConfiguration

| testInitSubNodeConfig | 0,04
| testInitSubNodeConfigWithNullParent | 0,00
| testInitSubNodeConfigWithNullNode | 0,00
| testGetProperties | 0,01
| testSetProperty | 0,00
| testAddProperty | 0,00
| testGetKeys | 0,02
| testSetThrowExceptionOnMissing | 0,00
| testSetDelimiterParsingDisabled | 0,00
| testSetListDelimiter | 0,01
| testSetExpressionEngine | 0,12
| testConfiguarationAt | 0,00
| testInterpolation | 0,00

### TestSubsetConfiguration

| testGetProperty | 0,04
| testSetProperty | 0,00
| testGetParentKey | 0,00
| testGetChildKey | 0,00
| testGetKeys | 0,00
| testGetKeysWithPrefix | 0,00
| testGetList | 0,00
| testGetParent | 0,00
| testGetPrefix | 0,00
| testSetPrefix | 0,00
| testThrowtExceptionOnMissing | 0,00
| testNested | 0,43
| testClear | 0,00

### TestSystemConfiguration

| testSystemConfiguration | 0,02

### TestThreesomeConfiguration

| testList1 | 0,09
| testList2 | 0,00
| testList3 | 0,00

### TestXMLConfiguration

| testGetProperty | 0,13
| testGetCommentedProperty | 0,02
| testGetPropertyWithXMLEntity | 0,01
| testClearProperty | 0,14
| testgetProperty | 0,01
| testGetAttribute | 0,01
| testClearAttribute | 0,05
| testSetAttribute | 0,01
| testAddAttribute | 0,01
| testAddObjectAttribute | 0,01
| testAddList | 0,00
| testGetComplexProperty | 0,01
| testSettingFileNames | 0,01
| testLoad | 0,06
| testLoadWithBasePath | 0,02
| testLoadAndSaveFromFile | 0,14
| testLoadFromURL | 0,02
| testLoadFromStream | 0,01
| testLoadInvalidXML | 0,02
| testSetProperty | 0,01
| testAddProperty | 0,02
| testAddObjectProperty | 0,00
| testSave | 0,06
| testSaveToURL | 0,04
| testSaveToStream | 0,08
| testAutoSave | 0,04
| testAppend | 0,09
| testSaveAttributes | 0,04
| testReloading | 2,02
| testComplexNames | 0,03
| testCustomDocBuilder | 0,07
| testClone | 0,01
| testSubset | 0,02
| testSplitLists | 0,01
| testDelimiterParsingDisabled | 0,01
| testDtd | 0,01
| testValidating | 0,02
| testEmptyElements | 0,02
| testLoadWithEncoding | 0,03
| testSaveWithEncoding | 0,01
| testSaveWithNullEncoding | 0,01
| testSaveWithDoctype | 0,02
| testSaveWithDoctypeIDs | 0,02
| testSaveWithInvalidTransformerFactory | 0,00

### TestXMLPropertiesConfiguration

| testLoad | 0,13
| testSave | 0,04

### TestDefaultConfigurationKey

| testSetNullExpressionEngine | 0,01
| testIsAttributeKey | 0,00
| testIsAttributeKeyWithoutEndMarkers | 0,00
| testTrimLeft | 0,00
| testTrimRight | 0,00
| testTrim | 0,00
| testAppend | 0,00
| testAppendDelimiters | 0,00
| testAppendDelimitersWithoutEscaping | 0,00
| testAppendWithEscapeFlag | 0,01
| testConstructAttributeKey | 0,00
| testConstructAttributeKeyWithoutEndMarkers | 0,00
| testAppendAttribute | 0,00
| testAppendDecoratedAttributeKey | 0,00
| testAppendNullAttributeKey | 0,00
| testAppendIndex | 0,00
| testAppendComplexKey | 0,00
| testLength | 0,00
| testEquals | 0,00
| testAttributeName | 0,00
| testIterate | 0,00
| testIterateWithRemove | 0,00
| testIterateStrangeKeys | 0,00
| testIterateEscapedDelimiters | 0,00
| testIterateAlternativeEscapeDelimiter | 0,00
| testIterateWithoutEscapeDelimiter | 0,00
| testAttributeKeyWithIndex | 0,00
| testIterateAttributeEqualsPropertyDelimiter | 0,00

### TestDefaultConfigurationNode

| testNewNode | 0,00
| testGetReference | 0,00
| testGetChildren | 0,01
| testGetChildrenByName | 0,00
| testAddChild | 0,00
| testAddUndefinedChild | 0,00
| testRemoveChild | 0,00
| testRemoveNonExistingChild | 0,00
| testRemoveChildByName | 0,00
| testRemoveChildren | 0,00
| testGetChild | 0,00
| testGetChildInvalidIndex | 0,00
| testGetAttributes | 0,00
| testGetAttributesByName | 0,00
| testAddAttribute | 0,00
| testRemoveAttribute | 0,00
| testRemoveAttributeByName | 0,00
| testRemoveAttributes | 0,00
| testChangeAttributeState | 0,00
| testVisit | 0,00
| testVisitWithTerminate | 0,00
| testVisitWithNullVisitor | 0,00
| testClone | 0,00

### TestDefaultExpressionEngine

| testQueryKeys | 0,02
| testQueryNodes | 0,00
| testQueryNonExistingKeys | 0,00
| testQueryEscapedKeys | 0,00
| testQueryAttributeEmulation | 0,01
| testQueryRootNode | 0,00
| testQueryAlternativeSyntax | 0,00
| testNodeKey | 0,00
| testNodeKeyWithRoot | 0,00
| testNodeKeyWithAttribute | 0,00
| testNodeKeyWithEscapedDelimiters | 0,00
| testNodeKeyWithAlternativeSyntax | 0,00
| testPrepareAddDirectly | 0,00
| testPrepareAddWithIndex | 0,00
| testPrepareAddAttribute | 0,00
| testPrepareAddWithPath | 0,01
| testPrepareAddWithSameAttributeDelimiter | 0,00
| testPrepareAddWithAlternativeSyntax | 0,00
| testPrepareAddInvalidKeys | 0,00

### TestNodeAddData

| testUninitialized | 0,01
| testInitialized | 0,00
| testAddPathNode | 0,00

### TestOverrideCombiner

| testSimpleValues | 0,14
| testAttributes | 0,03
| testOverrideValues | 0,02
| testListFromFirstStructure | 0,02
| testListFromSecondStructure | 0,02
| testCombinedTableNoList | 0,06
| testCombinedTableList | 0,02
| testInit | 0,00

### TestUnionCombiner

| testSimpleValues | 0,15
| testSimpleValuesWithAttributes | 0,02
| testAttributes | 0,02
| testLists | 0,02
| testTableList | 0,02
| testInit | 0,00

### TestViewNode

| testAddChild | 0,01
| testAddNullChild | 0,00
| testAddAttribute | 0,00
| testAddNullAttribute | 0,00
| testAppendChildren | 0,00
| testAppendNullChildren | 0,00
| testAppendAttributes | 0,00
| testAppendNullAttributes | 0,00

### TestConfigurationIteratorAttributes

| testIterateAllAttributes | 0,19
| testIterateSpecificAttribute | 0,10
| testIterateUnknownAttribute | 0,04
| testIterateNamespace | 0,15

### TestConfigurationNodeIteratorChildren

| testIterateAllChildren | 0,16
| testIterateReverse | 0,11
| testIterateWithWildcardTest | 0,04
| testIterateWithPrefixTest | 0,15
| testIterateWithNameTest | 0,04
| testIterateWithUnknownTest | 0,18
| testIterateWithNodeType | 0,07
| testIterateWithUnknownType | 0,05
| testIterateStartsWith | 0,05
| testIterateStartsWithReverse | 0,05
| testIterateStartsWithInvalid | 0,26

### TestConfigurationNodePointer

| testCompareChildNodePointersChildren | 0,16
| testCompareChildNodePointersAttributes | 0,10
| testCompareChildNodePointersChildAndAttribute | 0,05
| testCompareChildNodePointersInvalidChildren | 0,15
| testIsAttribute | 0,02
| testIsLeave | 0,04
| testIterators | 0,28

### TestConfigurationNodePointerFactory

| testSimpleXPath | 0,31
| testIndices | 0,14
| testAttributes | 0,15
| testText | 0,20
| testParentAxis | 0,03
| testFollowingSiblingAxis | 0,03
| testPrecedingSiblingAxis | 0,23

### TestXPathExpressionEngine

| testQueryExpression | 0,08
| testQueryWithoutResult | 0,00
| testQueryWithEmptyKey | 0,00
| testQueryWithNullKey | 0,00
| testCreateContext | 0,00
| testNodeKeyNormal | 0,00
| testNodeKeyAttribute | 0,00
| testNodeKeyForRootNode | 0,00
| testNodeKeyForRootChild | 0,00
| testPrepareAddNode | 0,00
| testPrepareAddAttribute | 0,00
| testPrepareAddPath | 0,00
| testPrepareAddAttributePath | 0,00
| testPrepareAddRootChild | 0,00
| testPrepareAddRootAttribute | 0,00
| testPrepareAddInvalidParent | 0,00
| testPrepareAddInvalidFormat | 0,00
| testPrepareAddEmptyPath | 0,00
| testPrepareAddNullKey | 0,00
| testPrepareAddEmptyKey | 0,00
| testPrepareAddInvalidPath | 0,00
| testPrepareAddInvalidAttributePath | 0,00
| testPrepareAddInvalidAttributePath2 | 0,00
| testPrepareAddInvalidPathWithSlash | 0,00
| testPrepareAddInvalidPathMultipleAttributes | 0,00

### TestAppletConfiguration

| testAddPropertyDirect | 0,02
| testClearProperty | 0,00
| testGetProperty | 0,01
| testList | 0,00
| testIsEmpty | 0,00
| testContainsKey | 0,00
| testGetKeys | 0,01

### TestServletConfiguration

| testAddPropertyDirect | 0,03
| testClearProperty | 0,00
| testGetProperty | 0,01
| testList | 0,00
| testIsEmpty | 0,00
| testContainsKey | 0,00
| testGetKeys | 0,00

### TestServletContextConfiguration

| testAddPropertyDirect | 0,04
| testClearProperty | 0,00
| testGetProperty | 0,01
| testList | 0,00
| testIsEmpty | 0,00
| testContainsKey | 0,00
| testGetKeys | 0,01

### TestServletFilterConfiguration

| testAddPropertyDirect | 0,02
| testClearProperty | 0,00
| testGetProperty | 0,00
| testList | 0,00
| testIsEmpty | 0,00
| testContainsKey | 0,00
| testGetKeys | 0,01

### TestServletRequestConfiguration

| testAddPropertyDirect | 0,05
| testClearProperty | 0,00
| testGetProperty | 0,00
| testList | 0,00
| testIsEmpty | 0,01
| testContainsKey | 0,00
| testGetKeys | 0,00