Summary

[ summary] [ package list] [ test cases]

TestsErrorsFailuresSuccess rateTime(s)
27400100.00%74.02

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

Package List

[ summary] [ package list] [ test cases]

PackageTestsErrorsFailuresSuccess RateTime
org.apache.commons.betwixt.derived 300100.00%1.65
org.apache.commons.betwixt.nowrap 100100.00%0.89
org.apache.commons.betwixt.schema 2300100.00%6.29
org.apache.commons.betwixt.xmlunit 1000100.00%1.10
org.apache.commons.betwixt.digester 800100.00%2.51
org.apache.commons.betwixt.registry 300100.00%1.14
org.apache.commons.betwixt.scarab 100100.00%0.86
org.apache.commons.betwixt.dotbetwixt 2300100.00%8.33
org.apache.commons.betwixt.expression 300100.00%1.58
org.apache.commons.betwixt.io.read 2900100.00%5.70
org.apache.commons.betwixt.recursion 900100.00%1.72
org.apache.commons.betwixt.introspection 2200100.00%2.85
org.apache.commons.betwixt.strategy.alt 400100.00%0.98
org.apache.commons.betwixt.strategy 6600100.00%9.03
org.apache.commons.betwixt.io 1100100.00%5.15
org.apache.commons.betwixt.examples.rss 100100.00%0.89
org.apache.commons.betwixt 5700100.00%23.34

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

org.apache.commons.betwixt.derived

ClassTestsErrorsFailuresSuccess RateTime
Success TestWriteClass 200100.00%0.841
Success TestDerived 100100.00%0.806

org.apache.commons.betwixt.nowrap

ClassTestsErrorsFailuresSuccess RateTime
Success TestNoWrap 100100.00%0.893

org.apache.commons.betwixt.schema

ClassTestsErrorsFailuresSuccess RateTime
Success TestSchema 200100.00%0.934
Success TestSchemaTranscriber 600100.00%0.710
Success TestSchemaValidity 600100.00%1.597
Success TestDataTypeMapper 200100.00%0.584
Success TestSchemaGeneration 500100.00%1.106
Success TestRecursiveBeanSchemaGeneration 200100.00%1.361

org.apache.commons.betwixt.xmlunit

ClassTestsErrorsFailuresSuccess RateTime
Success TestXmlTestCase 1000100.00%1.103

org.apache.commons.betwixt.digester

ClassTestsErrorsFailuresSuccess RateTime
Success TestIDRead 200100.00%0.874
Success TestOptionDigestion 300100.00%0.474
Success TestXMLIntrospectorHelper 200100.00%0.502
Success TestDigestDotBetwixt 100100.00%0.664

org.apache.commons.betwixt.registry

ClassTestsErrorsFailuresSuccess RateTime
Success TestRegistryPolymorphicResolution 100100.00%0.750
Success TestXMLBeanInfoRegistry 200100.00%0.387

org.apache.commons.betwixt.scarab

ClassTestsErrorsFailuresSuccess RateTime
Success TestScarabSettings 100100.00%0.855

org.apache.commons.betwixt.dotbetwixt

ClassTestsErrorsFailuresSuccess RateTime
Success TestIntrospection 100100.00%0.654
Success TestMixedCollections 200100.00%0.846
Success TestMap 100100.00%0.901
Success TestCustomDotBetwixt 400100.00%0.862
Success TestBeanToXml 700100.00%0.953
Success TestMsgParser 200100.00%0.909
Success TestDotBetwixtNamespace 100100.00%0.832
Success TestLoopType 300100.00%0.905
Success TestMultiMap 100100.00%0.643
Success TestXmlToBean 100100.00%0.825

org.apache.commons.betwixt.expression

ClassTestsErrorsFailuresSuccess RateTime
Success TestUpdaters 100100.00%0.533
Success TestContext 100100.00%0.483
Success TestDynaBeanUpdater 100100.00%0.565

org.apache.commons.betwixt.io.read

ClassTestsErrorsFailuresSuccess RateTime
Success TestReadData 100100.00%0.788
Success TestMaps 300100.00%0.958
Success TestBindTimeTypeMapping 1000100.00%0.992
Success TestMappingActions 500100.00%0.968
Success TestReadContext 800100.00%0.861
Success TestBeanCreation 200100.00%1.138

org.apache.commons.betwixt.recursion

ClassTestsErrorsFailuresSuccess RateTime
Success TestSharedIDGeneration 100100.00%0.758
Success TestRecursion 800100.00%0.966

org.apache.commons.betwixt.introspection

ClassTestsErrorsFailuresSuccess RateTime
Success TestDeclarativeIntrospection 1200100.00%0.709
Success TestDynaBeanIntrospection 100100.00%0.555
Success TestXMLIntrospector 700100.00%0.876
Success TestInterfaceIntrospection 200100.00%0.712

org.apache.commons.betwixt.strategy.alt

ClassTestsErrorsFailuresSuccess RateTime
Success TestElementsAlt 400100.00%0.975

org.apache.commons.betwixt.strategy

ClassTestsErrorsFailuresSuccess RateTime
Success Testi18nObjectStringConversion 500100.00%0.518
Success TestHyphenatedNameMapper 600100.00%0.515
Success TestSimpleTypeMapper 400100.00%0.862
Success TestDefaultPluralStemmer 800100.00%0.482
Success TestDecapitalizeNameMapper 100100.00%0.415
Success TestElementsIO 400100.00%0.864
Success TestIdStorageStrategy 200100.00%0.846
Success TestMixedContentEncoding 1200100.00%0.802
Success TestObjectStringConverters 400100.00%0.503
Success TestBaseMappingStrategy 100100.00%0.587
Success TestBadCharacterReplacingNMapper 800100.00%0.464
Success TestNamespaces 300100.00%0.382
Success TestConversionFlavour 200100.00%0.913
Success TestCapitalizeNameMapper 100100.00%0.415
Success TestDefaultNameMapper 500100.00%0.463

org.apache.commons.betwixt.io

ClassTestsErrorsFailuresSuccess RateTime
Success TestAttributeSuppression 200100.00%1.020
Success TestIgnoreEmptyElements 200100.00%1.083
Success TestBeanWriter 200100.00%0.562
Success TestAbstractBeanWriter 100100.00%0.860
Success TestWriteIDs 100100.00%0.850
Success TestSAXBeanWriter 300100.00%0.774

org.apache.commons.betwixt.examples.rss

ClassTestsErrorsFailuresSuccess RateTime
Success TestRSS 100100.00%0.891

org.apache.commons.betwixt

ClassTestsErrorsFailuresSuccess RateTime
Success TestDescriptors 300100.00%0.390
Success TestXMLUtils 300100.00%0.436
Success TestBeanReader 1200100.00%1.567
Success TestMaps 200100.00%2.000
Success TestBeanWriter 900100.00%2.582
Success TestCollectionMapping 100100.00%0.980
Success TestCollectives 500100.00%0.847
Success TestAttributeQNameProblem 100100.00%0.835
Success TestConversion 100100.00%0.879
Success TestArrays 500100.00%1.010
Success TestReferenceMapping 100100.00%2.934
Success TestArrayMaps 100100.00%0.553
Success TestOptions 200100.00%0.445
Success TestCyclicRegistration 100100.00%0.763
Success TestXMLBeanInfoDigester 100100.00%1.869
Success TestMultiMapping 100100.00%1.099
Success TestClassProperty 200100.00%0.898
Success TestRSSRoundTrip 300100.00%2.416
Success TestDynaBeanSupport 300100.00%0.839

Test Cases

[ summary] [ package list] [ test cases]

TestWriteClass

Success testDotBetwixtClass0.35
Success testPropertySuppressionStrategy0.12

TestDerived

Success testPersonList0.43

TestNoWrap

Success testRoundTrip0.52

TestSchema

Success testCombinedRoundTrip0.51
Success testRoundTripWithoutCollectionElement0.05

TestSchemaTranscriber

Success testEmpty0.00
Success testSimplestBeanAttribute0.27
Success testSimplestBeanElement0.02
Success testSimpleBean0.01
Success testOrderLine0.02
Success testOrder0.02

TestSchemaValidity

Success testSimplestBeanWithAttributes0.84
Success testSimplestBeanWithElements0.07
Success testSimpleBean0.05
Success testOrderLine0.05
Success testOrder0.06
Success testRSS0.14

TestDataTypeMapper

Success testDefaultDataTypeMapping0.01
Success testDefaultDataTypeTransciption0.15

TestSchemaGeneration

Success testSimplestBeanWithAttributes0.50
Success testSimplestBeanWithElement0.05
Success testSimpleBean0.06
Success testOrderLineBean0.06
Success testOrder0.06

TestRecursiveBeanSchemaGeneration

Success testLoopBeanWithAttributes0.90
Success testCyclicBean0.09

TestXmlTestCase

Success testXMLUnit0.12
Success testXMLUnit20.02
Success testXMLUnit30.02
Success testXMLUnit40.02
Success testXMLUnit50.01
Success testXMLUnit60.02
Success testValidateSchemaValidOne0.39
Success testValidateSchemaInvalidOne0.03
Success testValidateSchemaValidTwo0.08
Success testValidateSchemaInvalidTwo0.02

TestIDRead

Success testSimpleRead0.48
Success testIDRead0.03

TestOptionDigestion

Success testGoodDigestion0.07
Success testTwoDigestions0.00
Success testGracefulBadMapping0.00

TestXMLIntrospectorHelper

Success testCreateDescriptorWithHyphenatedElementNameMapper0.09
Success testNullParameters0.00

TestDigestDotBetwixt

Success testDigestWithOptions0.26

TestRegistryPolymorphicResolution

Success testRegisterThenResolve0.33

TestXMLBeanInfoRegistry

Success testNoCache0.01
Success testDefault0.00

TestScarabSettings

Success testRoundTrip0.48

TestIntrospection

Success testClassAttribute0.28

TestMixedCollections

Success testNoNameIntrospection0.26
Success testNoNameWrite0.21

TestMap

Success testMapWithDotBetwixtFile0.50

TestCustomDotBetwixt

Success testIntrospectWithCustomDotBetwixt0.25
Success testRegisterCustomDotBetwixt0.01
Success testWriteCustomDotBetwixt0.18
Success testReadCustomDotBetwixt0.05

TestBeanToXml

Success testOne0.10
Success testSimpleBean0.37
Success testWriteRecursiveBean0.00
Success testBadDotBetwixtNames0.03
Success testMixedContent0.02
Success testSimpleMixedContent0.02
Success testBasicInterfaceImpl0.04

TestMsgParser

Success testGetAsXml0.41
Success testParseMsg0.09

TestDotBetwixtNamespace

Success testWriteSimpleDotBetwixtWithNamespaces0.46

TestLoopType

Success testSimpleList0.48
Success testIgnoredProperty0.01
Success testIgnoredAdders0.01

TestMultiMap

Success testRegisterMultiMapping0.27

TestXmlToBean

Success testMixedContent0.44

TestUpdaters

Success testMapUpdate0.16

TestReadData

Success testReadInvalidDate0.40

TestContext

Success testOptions0.07

TestDynaBeanUpdater

Success testSimpleTest0.16

TestSharedIDGeneration

Success testSharedChild0.39

TestRecursion

Success testReadwithCollectionsInElementRoundTrip0.49
Success testReadWithoutCollectionsInElementRoundTrip0.03
Success testBeanWithIdProperty0.02
Success testCyclicReferenceStack10.01
Success testCyclicReferenceStack20.00
Success testRegisterOverflow0.01
Success testRegisterOverflow20.01
Success testCycleReferences0.03

TestDeclarativeIntrospection

Success testStandardPropertyIsHollow0.15
Success testSimpleElementIsHollow0.00
Success testWrappedCollective0.01
Success testUnwrappedCollective0.00
Success testUnwrappedMap0.01
Success testWrappedMap0.00
Success testIsSimpleForPrimitives0.00
Success testSimpleForRSS0.14
Success testMapWithSimpleKey0.01
Success testMapWithSimpleEntry0.00
Success testConcreteMapNoWrap0.00
Success testConcreteMapWithWrap0.00

TestDynaBeanIntrospection

Success testSimpleIntrospectionTest0.15

TestXMLIntrospector

Success testIntrospector0.23
Success testBeanWithBeanInfo0.16
Success testDefaultClassNormalizer0.00
Success testClassNormalizer0.02
Success testListedClassNormalizer0.00
Success testListedClassNormalizerWrite0.01
Success testBetwixtFileType0.08

TestInterfaceIntrospection

Success testSuperInterfaceIntrospection0.14
Success testSuperInterfaceIntrospectionWithDotBetwixt0.15

TestElementsAlt

Success testCapitalizeNameMapper0.49
Success testDecapitalizeNameMapper0.03
Success testDefaultElementMapper0.02
Success testHyphenatedNameMapper0.03

Testi18nObjectStringConversion

Success testFrenchDefaultLocale0.02
Success testBaseConverter0.00
Success testConvertUtilsConverter0.08
Success testDefaultOSConverter0.00
Success testDefaultOSConverterDates0.01

TestHyphenatedNameMapper

Success testLowerCase0.00
Success testLowerCaseViaBeanDescriptor0.00
Success testUpperCase0.00
Success testUpperCaseViaProperties0.00
Success testUpperCaseLongViaProperties0.00
Success testBeanWithAdd0.10

TestSimpleTypeMapper

Success testDefaultExceptionType0.01
Success testNewStrategy0.14
Success testWrite0.23
Success testRead0.10

TestDefaultPluralStemmer

Success testNullMap0.03
Success testFirstMatch0.00
Success testSecondMatch0.00
Success testSecondNonMatch0.00
Success testThirdMatch0.00
Success testMultipleMatches0.00
Success testESPluralEndingMatch0.00
Success testClosestMatch0.03

TestDecapitalizeNameMapper

Success testDecapitalize0.00

TestElementsIO

Success testCapitalizeNameMapper0.41
Success testDecapitalizeNameMapper0.02
Success testDefaultElementMapper0.01
Success testHyphenatedNameMapper0.02

TestIdStorageStrategy

Success testWrite0.37
Success testRead0.11

TestMixedContentEncoding

Success testBaseMixedEscapeCharacters0.05
Success testBaseMixedCDATAEncoding0.00
Success testBaseMixedEncode0.00
Success testDefaultImplementation0.00
Success testEscapedCharactersImplementation0.00
Success testCDATAImplementation0.00
Success testDefaultOutput0.22
Success testDefaultOutputWithCDATAOption0.00
Success testDefaultOutputWithCharacterEscapingOption0.00
Success testDefaultOutputWithDotBetwixtOptions0.14
Success testEscapedOutput0.00
Success testCDATAEncodedOutput0.00

TestObjectStringConverters

Success testBaseConverter0.00
Success testConvertUtilsConverter0.08
Success testDefaultOSConverter0.00
Success testDefaultOSConverterDates0.01

TestBaseMappingStrategy

Success testArrayMapping0.21

TestBadCharacterReplacingNMapper

Success testNoReplacementBadFirstNoChainedMapper0.05
Success testNoReplacementBadFirstWithChainedMapper0.00
Success testNoReplacementGoodFirstNoChainedMapper0.00
Success testNoReplacementGoodFirstWithChainedMapper0.00
Success testReplacementBadFirstNoChainedMapper0.00
Success testReplacementBadFirstWithChainedMapper0.00
Success testReplacementGoodFirstNoChainedMapper0.00
Success testReplacementGoodFirstWithChainedMapper0.00

TestNamespaces

Success testNamespacePrefixMapper0.00
Success testNamespacePrefixMapperPrefixGeneration0.00
Success testNamespacePrefixMapperMatchingPrefix0.00

TestConversionFlavour

Success testRead0.46
Success testWrite0.09

TestCapitalizeNameMapper

Success testDecapitalize0.01

TestDefaultNameMapper

Success testDefault0.06
Success testBadCharBadFirstOne0.00
Success testBadCharBadFirstTwo0.00
Success testBadCharGoodFirstOne0.00
Success testBadCharGoodFirstTwo0.00

TestMaps

Success testWriteConcreateMapImplementation0.42
Success testReadConcreateMapImplementation0.12
Success testMapWithArray0.06

TestBindTimeTypeMapping

Success testDefaultMappingDerivationStrategy0.16
Success testIntrospectionTimeMappingDerivationStrategy0.00
Success testBindTypeMappingDerivationStrategy0.00
Success testBindTypeMappingDerivationDotBetwixt0.13
Success testIntrospectionTypeMappingDerivationDotBetwixt0.01
Success testMappingDerivationDotBetwixtAddDefaults0.00
Success testBindTimeTypeWrite0.20
Success testBindTimeTypeRead0.06
Success testIntrospectionTimeTypeWrite0.02
Success testIntrospectionTimeTypeRead0.02

TestMappingActions

Success testSimpleRead0.42
Success testPrimitiveCollective0.03
Success testBodyUpdateActionNoMatch0.00
Success testBodyUpdateActionMatch0.00
Success testCollection0.05

TestReadContext

Success testElementStackPushPop0.12
Success testElementStackMarkedPushPop0.12
Success testLastMappedClassNoClass0.00
Success testGetCurrentElement0.01
Success testLastMappedClassBottomClass0.01
Success testLastMappedClassTwoClasses0.00
Success testLastMappedClassTopClass0.01
Success testNullElementNameMatchesAll0.01

TestBeanCreation

Success testCustomCreatorOne0.59
Success testCustomCreatorTwo0.09

TestAttributeSuppression

Success testEmptyStringSuppression0.41
Success testCustomStrategy0.01

TestIgnoreEmptyElements

Success testWritePersonBean0.45
Success testNestedWriteEmptyElements0.03

TestBeanWriter

Success testSetEndTagForEmptyElementTrue0.13
Success testSetEndTagForEmptyElementFalse0.00

TestAbstractBeanWriter

Success testContextCurrentElement0.44

TestWriteIDs

Success testTest0.30

TestSAXBeanWriter

Success testWrite0.37
Success testDocumentElements0.01
Success testLocalNames0.00

TestRSS

Success testPrintTextSummary0.51

TestDescriptors

Success testElementDescriptorLazyInit0.01
Success testGetElementDescriptorByName0.00
Success testGetElementDescriptorByNameNullMatch0.00

TestXMLUtils

Success testXMLNameTest0.05
Success testAttributeEscaping0.00
Success testCDATAEscaping0.00

TestBeanReader

Success testBeanWriter0.73
Success testWriteThenRead0.18
Success testAdderButNoProperty0.00
Success testPersonList0.02
Success testWrapElements0.02
Success testSetDigesterRules0.02
Success testDateReadConversion0.03
Success testHyphenatedNameMapping0.03
Success testCustomDateReadConversion0.05
Success testReadMap0.06
Success testReadMap20.02
Success testIndirectReference0.03

TestMaps

Success testHashMapWriteEmpty0.90
Success testHashMapWriteNotEmpty0.02

TestBeanWriter

Success testBeanWriter0.68
Success testLooping0.49
Success testEscaping0.02
Success testValidEndOfLine0.00
Success testSimpleWriteEmptyElements0.02
Success testArrayWrite0.04
Success testListedWriteEmptyElements0.32
Success testWriteNameMapperStrategy0.07
Success testBeanWriterWorksWithAnAddMethodAndACollection0.00

TestCollectionMapping

Success testRoundTripWithSingleMappingFile0.54

TestCollectives

Success testWriteCategories0.30
Success testReadCategories0.11
Success testIntrospectListExtension0.02
Success testWriteListExtension0.02
Success testReadListExtension0.01

TestAttributeQNameProblem

Success testAttributeOutput0.44

TestConversion

Success testNullTimestampConversion0.42

TestArrays

Success testWriteArray0.44
Success testReadArray0.12
Success testWriteArrayWithSetter0.02
Success testReadArrayWithSetter0.01
Success testIntrospectArrayWithSetter0.00

TestReferenceMapping

Success testRoundTripWithSingleMappingFile0.99

TestArrayMaps

Success testIntrospection0.16

TestOptions

Success testGetValue0.00
Success testGetNames0.00

TestCyclicRegistration

Success testListReferenceCycle0.30

TestXMLBeanInfoDigester

Success testDigester0.69

TestMultiMapping

Success testRoundTripWithSingleMappingFile0.50

TestClassProperty

Success testHasClassElementWithoutDotBetwixtFile0.29
Success testHasClassElementWithDotBetwixtFile0.16

TestRSSRoundTrip

Success testRoundTrip1.69
Success testBeanWriterRoundTrip0.35
Success testRSSRead0.00

TestDynaBeanSupport

Success testIntrospectDynaBean0.14
Success testWriteDynaBean0.22
Success testOverrideWithDotBetwixt0.11