Summary

[ summary] [ package list] [ test cases]

TestsErrorsFailuresSuccess rateTime(s)
2530299.21%29.53

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

Package List

[ summary] [ package list] [ test cases]

PackageTestsErrorsFailuresSuccess RateTime
org.jaxen 3600100.00%2.38
org.jaxen.dom 800100.00%3.72
org.jaxen.dom4j 700100.00%3.75
org.jaxen.expr 400100.00%1.35
org.jaxen.function 10100100.00%8.57
org.jaxen.javabean 100100.00%0.44
org.jaxen.jdom 70271.43%3.52
org.jaxen.pattern 1000100.00%0.83
org.jaxen.saxpath.base 6900100.00%1.16
org.jaxen.saxpath.helpers 700100.00%0.32
org.jaxen.xom 300100.00%3.48

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

org.jaxen

ClassTestsErrorsFailuresSuccess RateTime
Success AddNamespaceTest 100100.00%0.416
Success BaseXPathTest 3000100.00%0.608
Success ContextTest 200100.00%0.520
Success FunctionContextTest 100100.00%0.423
Success JaxenHandlerTest 200100.00%0.415

org.jaxen.dom

ClassTestsErrorsFailuresSuccess RateTime
Success DocumentNavigatorTest 100100.00%3.178
Success XPathTest 700100.00%0.540

org.jaxen.dom4j

ClassTestsErrorsFailuresSuccess RateTime
Success DocumentNavigatorTest 100100.00%3.180
Success XPathTest 600100.00%0.570

org.jaxen.expr

ClassTestsErrorsFailuresSuccess RateTime
Success DefaultXPathExprTest 100100.00%0.440
Success EqualsTest 200100.00%0.488
Success ModTest 100100.00%0.424

org.jaxen.function

ClassTestsErrorsFailuresSuccess RateTime
Success BooleanTest 800100.00%0.472
Success CeilingTest 500100.00%0.437
Success ContainsTest 1000100.00%0.451
Success CountTest 100100.00%0.458
Success FalseTest 200100.00%0.422
Success FloorTest 500100.00%0.460
Success IdTest 500100.00%0.494
Success LangTest 900100.00%0.476
Success LastTest 200100.00%0.448
Success LocalNameTest 200100.00%0.470
Success NotTest 700100.00%0.440
Success NumberTest 100100.00%0.439
Success StartsWithTest 1000100.00%0.461
Success StringLengthTest 500100.00%0.436
Success StringTest 400100.00%0.449
Success SubstringAfterTest 1100100.00%0.458
Success SubstringBeforeTest 1100100.00%0.452
Success SumTest 200100.00%0.421
Success TrueTest 100100.00%0.427

org.jaxen.javabean

ClassTestsErrorsFailuresSuccess RateTime
Success DocumentNavigatorTest 100100.00%0.442

org.jaxen.jdom

ClassTestsErrorsFailuresSuccess RateTime
Success DocumentNavigatorTest 100100.00%3.023
Failure XPathTest 60266.67%0.499

org.jaxen.pattern

ClassTestsErrorsFailuresSuccess RateTime
Success PatternHandlerTest 200100.00%0.421
Success PriorityTest 800100.00%0.406

org.jaxen.saxpath.base

ClassTestsErrorsFailuresSuccess RateTime
Success XPathLexerTest 1500100.00%0.313
Success XPathLexerTokenTest 3300100.00%0.327
Success XPathReaderTest 2100100.00%0.524

org.jaxen.saxpath.helpers

ClassTestsErrorsFailuresSuccess RateTime
Success XPathReaderFactoryTest 700100.00%0.321

org.jaxen.xom

ClassTestsErrorsFailuresSuccess RateTime
Success DocumentNavigatorTest 100100.00%2.967
Success XPathTest 200100.00%0.515

Test Cases

[ summary] [ package list] [ test cases]

AddNamespaceTest

Success testDefaultContext0.11

BaseXPathTest

Success testSelectSingleNodeForContext0.13
Success testEvaluateString0.02
Success testNumberValueOfEmptyNodeSetIsNaN0.00
Success testEvaluateWithMultiNodeAnswer0.01
Success testValueOfEmptyListIsEmptyString0.00
Success testAllNodesQuery0.01
Success testAncestorAxis0.00
Success testPrecedingSiblingAxisIsInDocumentOrder0.00
Success testPrecedingAxisIsInDocumentOrder0.01
Success testPrecedingAxisWithPositionalPredicate0.00
Success testAncestorAxisWithPositionalPredicate0.00
Success testAncestorOrSelfAxis0.00
Success testAbbreviatedDoubleSlashAxis0.01
Success testAncestorFollowedByChildren0.00
Success testDescendantAxis0.01
Success testDescendantAxisWithAttributes0.01
Success testDescendantAxisWithNamespaceNodes0.01
Success testMultipleAttributesOnElement0.00
Success testXMLNamespaceAttributeOrderOnAncestorAxis0.00
Success testDescendantAxisWithAttributesAndChildren0.01
Success testAncestorAxisWithAttributes0.00
Success testPrincipalNodeTypeOfSelfAxisIsElement0.00
Success testSelfAxisWithNodeTestCanReturnNonPrincipalNodeType0.00
Success testDescendantOrSelfAxis0.01
Success testDuplicateNodes0.00
Success testUnionOfNodesWithNonNodes0.01
Success testUnionOfEmptyNodeSetWithNonNodes0.00
Success testSelectSingleNodeSelectsNothing0.00
Success testBooleanValueOfEmptyNodeSetIsFalse0.00
Success testUnionUsesDocumentOrder0.00

ContextTest

Success testDuplicate0.01
Success testXMLPrefixIsAlwaysBound0.19

DocumentNavigatorTest

Success testXPaths2.85

XPathTest

Success testConstruction0.08
Success testNamespaceDeclarationsAreNotAttributes0.05
Success testUpdateDOMNodesReturnedBySelectNodes0.01
Success testSelection0.05
Success testPrecedingAxisWithPositionalPredicate0.02
Success testJaxen220.01
Success testPrecedingAxisInDocumentOrder0.00

DocumentNavigatorTest

Success testXPaths2.86

XPathTest

Success testConstruction0.08
Success testSelection0.16
Success testAsBoolean0.01
Success testJaxen20AttributeNamespaceNodes0.01
Success testNamespaceNodesAreInherited0.00
Success testSyntaxException0.00

DefaultXPathExprTest

Success testJAXEN400.13

EqualsTest

Success testEqualityAgainstNonExistentNodes0.14
Success testOlander0.05

ModTest

Success testModofNonIntegers0.12

BooleanTest

Success testNonEmptyNodeSetsAreTrue0.14
Success testEmptyNodeSetsAreFalse0.00
Success testZeroIsFalse0.00
Success testEmptyStringIsFalse0.00
Success testNaNIsFalse0.01
Success testNonEmptyStringIsTrue0.00
Success testBooleanFunctionRequiresOneArgument0.00
Success testBooleanFunctionRequiresExactlyOneArgument0.00

CeilingTest

Success testCeiling0.12
Success testNegativeCeiling0.00
Success testNaNCeilingIsNaN0.01
Success testCeilingFunctionRequiresAtLeastArgument0.00
Success testBooleanFunctionRequiresExactlyOneArgument0.00

ContainsTest

Success testContainsNumber0.12
Success testContainsString0.00
Success testContainsString30.00
Success testContainsNumber20.00
Success testContainsString20.00
Success testEmptyStringContainsNonEmptyString0.00
Success testEmptyStringContainsEmptyString0.00
Success testContainsEmptyString0.00
Success testContainsFunctionRequiresAtLeastTwoArguments0.00
Success testContainsFunctionRequiresAtMostTwoArguments0.00

CountTest

Success testCount30.16

FalseTest

Success testFalseOfNumber0.12
Success testFalse0.00

FloorTest

Success testFloor0.12
Success testNegativeFloor0.00
Success testNaNFloorIsNaN0.01
Success testFloorFunctionRequiresAtLeastArgument0.00
Success testBooleanFunctionRequiresExactlyOneArgument0.00

IdTest

Success testIDFunctionSelectsNothingInDocumentWithNoIds0.12
Success testIDFunctionRequiresAtLeastOneArgument0.00
Success testIDFunctionRequiresAtMostOneArgument0.00
Success testFindElementById0.05
Success testIdReturnsFirstElementWithMatchingId0.00

LangTest

Success testLangFunction0.14
Success testLangFunctionSelectsNothing0.00
Success testLangFunctionSelectsSubcode0.00
Success testHyphenRequiredAtEnd0.00
Success testLangFunctionSelectsEmptyNodeSet0.01
Success testLangFunctionSelectsNonEmptyNodeSet0.00
Success testLangFunctionSelectsNumber0.00
Success testLangFunctionRequiresOneArgument0.00
Success testLangFunctionRequiresAtMostOneArgument0.00

LastTest

Success testLastFunction0.14
Success testLastFunctionAllowsNoArguments0.00

LocalNameTest

Success testLocalNameOfNumber0.16
Success testLocalNameNoArguments0.01

NotTest

Success testZeroIsFalse0.12
Success testOneIsTrue0.00
Success testEmptyStringIsFalse0.00
Success testNaNIsFalse0.01
Success testNonEmptyStringIsTrue0.00
Success testNotFunctionRequiresOneArgument0.00
Success testNotFunctionRequiresExactlyOneArgument0.00

NumberTest

Success testNumberFunctionOperatesOnFirstNodeInDocumentOrder0.14

StartsWithTest

Success testStartsWithNumber0.12
Success testStartsWithString0.00
Success testStartsWithString30.00
Success testStartsWithNumber20.00
Success testStartsWithString20.00
Success testEmptyStringStartsWithNonEmptyString0.00
Success testEmptyStringStartsWithEmptyString0.00
Success testStartsWithEmptyString0.00
Success testStartsWithFunctionRequiresAtLeastTwoArguments0.00
Success testStartsWithFunctionRequiresAtMostTwoArguments0.00

StringLengthTest

Success testStringLengthOfNumber0.12
Success testStringLengthOfEmptyString0.00
Success testStringLengthOfString0.00
Success testStringLengthFunctionOperatesOnContextNode0.00
Success testStringLengthFunctionRequiresExactlyOneArgument0.00

StringTest

Success testStringFunctionOperatesOnFirstNodeInDocumentOrder0.14
Success testSmallNumbersDontUseExponentialNotation0.00
Success testBigNumbersDontUseExponentialNotation0.00
Success testIntegersAreFormattedAsInts0.00

SubstringAfterTest

Success testSubstringAfterNumber0.12
Success testSubstringAfterString0.00
Success testSubstringAfterString40.00
Success testSubstringAfterNumber20.00
Success testSubstringAfterString20.00
Success testSubstringAfterString30.00
Success testEmptyStringSubstringAfterNonEmptyString0.00
Success testEmptyStringBeforeEmptyString0.00
Success testSubstringAfterEmptyString0.00
Success testSubstringAfterFunctionRequiresAtLeastTwoArguments0.00
Success testContainsFunctionRequiresAtMostTwoArguments0.00

SubstringBeforeTest

Success testSubstringBeforeNumber0.12
Success testSubstringBeforeString0.00
Success testContainsString30.00
Success testSubstringBeforeNumber20.00
Success testSubstringBeforeString20.00
Success testSubstringBeforeString30.00
Success testEmptyStringSubstringBeforeNonEmptyString0.00
Success testEmptyStringBeforeEmptyString0.00
Success testSubstringBeforeEmptyString0.00
Success testSubstringBeforeFunctionRequiresAtLeastTwoArguments0.00
Success testContainsFunctionRequiresAtMostTwoArguments0.00

SumTest

Success testSumOfNumber0.12
Success testSumNoArguments0.00

TrueTest

Success testTrueOfNumber0.12

FunctionContextTest

Success testJAXEN500.12

DocumentNavigatorTest

Success testNothing0.14

JaxenHandlerTest

Success testValidPaths0.11
Success testBogusPaths0.00

DocumentNavigatorTest

Success testXPaths2.74

XPathTest

Success testConstruction0.08
Success testSelection0.12
Success testGetDocumentNode0.01
Success testJaxen53Text0.02
Failure testJaxen20AttributeNamespaceNodes0.01
expected:<3> but was:<2>
Failure testNamespaceNodesAreInherited0.00
expected:<4> but was:<3>

PatternHandlerTest

Success testValidPaths0.11
Success testBogusPaths0.00

PriorityTest

Success testDocumentNode0.07
Success testNameNode0.01
Success testQNameNode0.00
Success testFilter0.01
Success testURI0.00
Success testNodeType0.00
Success testAttribute0.00
Success testAnyNode0.00

XPathLexerTest

Success testNamespace0.01
Success testIdentifier0.00
Success testBurmeseIdentifierStart0.00
Success testBurmeseIdentifierPart0.00
Success testIdentifierAndOperator0.00
Success testTrickyIdentifierAndOperator0.00
Success testInteger0.00
Success testDouble0.00
Success testDoubleOnlyDecimal0.00
Success testNumbersAndMode0.00
Success testSlash0.00
Success testDoubleSlash0.00
Success testIdentifierWithColon0.00
Success testEOF0.00
Success testWhitespace0.00

XPathLexerTokenTest

Success testIdentifier0.01
Success testNumberInteger0.00
Success testNumberDouble0.00
Success testComma0.00
Success testEquals0.00
Success testMinus0.00
Success testPlus0.00
Success testDollar0.00
Success testPipe0.00
Success testAt0.00
Success testColon0.00
Success testDoubleColon0.00
Success testNot0.00
Success testNotEquals0.00
Success testStar0.00
Success testLiteralSingleQuote0.00
Success testLiteralDoubleQuote0.00
Success testSingleDot0.00
Success testDoubleDot0.00
Success testLeftBracket0.00
Success testRightBracket0.00
Success testLeftParen0.00
Success testSingleSlash0.00
Success testDoubleSlash0.00
Success testLessThan0.00
Success testLessThanEquals0.00
Success testGreaterThan0.00
Success testGreaterThanEquals0.00
Success testOperatorAnd0.00
Success testOperatorOr0.00
Success testOperatorMod0.00
Success testOperatorDiv0.00
Success testWhitespace0.00

XPathReaderTest

Success testPaths0.02
Success testBogusPaths0.01
Success testChildrenOfNumber0.00
Success testChildIsNumber0.00
Success testNumberOrNumber0.14
Success testStringOrNumber0.01
Success testStringOrString0.00
Success testUnionofNodesAndNonNodes0.04
Success testValidAxis0.00
Success testInvalidAxis0.00
Success testSimpleNameStep0.00
Success testNameStepWithAxisAndPrefix0.00
Success testNodeStepWithAxis0.00
Success testProcessingInstructionStepWithName0.00
Success testProcessingInstructionStepNoName0.00
Success testAllNodeStep0.00
Success testTextNodeStep0.00
Success testCommentNodeStep0.00
Success testRelativeLocationPath0.00
Success testAbsoluteLocationPath0.00
Success testNumberPredicate0.00

XPathReaderFactoryTest

Success testDefault0.01
Success testValidByProperty0.00
Success testInvalidByProperty0.00
Success testNonExistantByProperty0.00
Success testValidExplicit0.00
Success testInvalidExplicit0.00
Success testNonExistantExplicit0.00

DocumentNavigatorTest

Success testXPaths2.83

XPathTest

Success testConstruction0.09
Success testSelection0.12

Failure details

Failure testJaxen20AttributeNamespaceNodes
expected:<3> but was:<2>
junit.framework.AssertionFailedError: expected:<3> but was:<2> at org.jaxen.jdom.XPathTest.testJaxen20AttributeNamespaceNodes(XPathTest.java:217)
Failure testNamespaceNodesAreInherited
expected:<4> but was:<3>
junit.framework.AssertionFailedError: expected:<4> but was:<3> at org.jaxen.jdom.XPathTest.testNamespaceNodesAreInherited(XPathTest.java:245)