Summary

[ summary] [ package list] [ test cases]

TestsErrorsFailuresSuccess rateTime(s)
2490299.20%58.61

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

Package List

[ summary] [ package list] [ test cases]

PackageTestsErrorsFailuresSuccess RateTime
org.jaxen 3600100.00%9.30
org.jaxen.dom 800100.00%8.18
org.jaxen.dom4j 600100.00%6.12
org.jaxen.expr 400100.00%2.08
org.jaxen.function 9800100.00%14.92
org.jaxen.javabean 100100.00%0.75
org.jaxen.jdom 70271.43%7.41
org.jaxen.pattern 1000100.00%1.29
org.jaxen.saxpath.base 6900100.00%1.62
org.jaxen.saxpath.helpers 700100.00%0.51
org.jaxen.xom 300100.00%6.43

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

org.jaxen

ClassTestsErrorsFailuresSuccess RateTime
Success AddNamespaceTest 100100.00%4.727
Success BaseXPathTest 3000100.00%1.892
Success ContextTest 200100.00%1.056
Success FunctionContextTest 100100.00%0.653
Success JaxenHandlerTest 200100.00%0.972

org.jaxen.dom

ClassTestsErrorsFailuresSuccess RateTime
Success DocumentNavigatorTest 100100.00%7.234
Success XPathTest 700100.00%0.946

org.jaxen.dom4j

ClassTestsErrorsFailuresSuccess RateTime
Success DocumentNavigatorTest 100100.00%5.420
Success XPathTest 500100.00%0.700

org.jaxen.expr

ClassTestsErrorsFailuresSuccess RateTime
Success DefaultXPathExprTest 100100.00%0.665
Success EqualsTest 200100.00%0.850
Success ModTest 100100.00%0.563

org.jaxen.function

ClassTestsErrorsFailuresSuccess RateTime
Success BooleanTest 800100.00%0.684
Success CeilingTest 500100.00%0.637
Success ContainsTest 1000100.00%0.646
Success CountTest 100100.00%0.764
Success FalseTest 200100.00%0.883
Success FloorTest 500100.00%0.612
Success IdTest 500100.00%0.840
Success LangTest 900100.00%1.616
Success LastTest 200100.00%0.702
Success LocalNameTest 200100.00%0.762
Success NotTest 700100.00%0.674
Success NumberTest 100100.00%0.590
Success StartsWithTest 1000100.00%0.734
Success StringLengthTest 500100.00%0.674
Success StringTest 100100.00%0.719
Success SubstringAfterTest 1100100.00%0.786
Success SubstringBeforeTest 1100100.00%0.630
Success SumTest 200100.00%1.361
Success TrueTest 100100.00%0.602

org.jaxen.javabean

ClassTestsErrorsFailuresSuccess RateTime
Success DocumentNavigatorTest 100100.00%0.750

org.jaxen.jdom

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

org.jaxen.pattern

ClassTestsErrorsFailuresSuccess RateTime
Success PatternHandlerTest 200100.00%0.620
Success PriorityTest 800100.00%0.670

org.jaxen.saxpath.base

ClassTestsErrorsFailuresSuccess RateTime
Success XPathLexerTest 1500100.00%0.386
Success XPathLexerTokenTest 3300100.00%0.516
Success XPathReaderTest 2100100.00%0.717

org.jaxen.saxpath.helpers

ClassTestsErrorsFailuresSuccess RateTime
Success XPathReaderFactoryTest 700100.00%0.508

org.jaxen.xom

ClassTestsErrorsFailuresSuccess RateTime
Success DocumentNavigatorTest 100100.00%5.623
Success XPathTest 200100.00%0.809

Test Cases

[ summary] [ package list] [ test cases]

AddNamespaceTest

Success testDefaultContext4.36

BaseXPathTest

Success testSelectSingleNodeForContext0.50
Success testEvaluateString0.26
Success testNumberValueOfEmptyNodeSetIsNaN0.05
Success testEvaluateWithMultiNodeAnswer0.18
Success testValueOfEmptyListIsEmptyString0.00
Success testAllNodesQuery0.15
Success testAncestorAxis0.07
Success testPrecedingSiblingAxisIsInDocumentOrder0.00
Success testPrecedingAxisIsInDocumentOrder0.07
Success testPrecedingAxisWithPositionalPredicate0.03
Success testAncestorAxisWithPositionalPredicate0.00
Success testAncestorOrSelfAxis0.00
Success testAbbreviatedDoubleSlashAxis0.04
Success testAncestorFollowedByChildren0.01
Success testDescendantAxis0.01
Success testDescendantAxisWithAttributes0.02
Success testDescendantAxisWithNamespaceNodes0.01
Success testMultipleAttributesOnElement0.00
Success testXMLNamespaceAttributeOrderOnAncestorAxis0.00
Success testDescendantAxisWithAttributesAndChildren0.01
Success testAncestorAxisWithAttributes0.00
Success testPrincipalNodeTypeOfSelfAxisIsElement0.01
Success testSelfAxisWithNodeTestCanReturnNonPrincipalNodeType0.01
Success testDescendantOrSelfAxis0.01
Success testDuplicateNodes0.01
Success testUnionOfNodesWithNonNodes0.01
Success testUnionOfEmptyNodeSetWithNonNodes0.00
Success testSelectSingleNodeSelectsNothing0.03
Success testBooleanValueOfEmptyNodeSetIsFalse0.00
Success testUnionUsesDocumentOrder0.00

ContextTest

Success testDuplicate0.07
Success testXMLPrefixIsAlwaysBound0.35

DocumentNavigatorTest

Success testXPaths6.71

XPathTest

Success testConstruction0.10
Success testNamespaceDeclarationsAreNotAttributes0.20
Success testUpdateDOMNodesReturnedBySelectNodes0.02
Success testSelection0.10
Success testPrecedingAxisWithPositionalPredicate0.05
Success testJaxen220.01
Success testPrecedingAxisInDocumentOrder0.01

DocumentNavigatorTest

Success testXPaths4.98

XPathTest

Success testConstruction0.09
Success testSelection0.17
Success testAsBoolean0.02
Success testJaxen20AttributeNamespaceNodes0.01
Success testNamespaceNodesAreInherited0.00

DefaultXPathExprTest

Success testJAXEN400.18

EqualsTest

Success testEqualityAgainstNonExistentNodes0.19
Success testOlander0.11

ModTest

Success testModofNonIntegers0.18

BooleanTest

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

CeilingTest

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

ContainsTest

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

CountTest

Success testCount30.22

FalseTest

Success testFalseOfNumber0.15
Success testFalse0.01

FloorTest

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

IdTest

Success testIDFunctionSelectsNothingInDocumentWithNoIds0.32
Success testIDFunctionRequiresAtLeastOneArgument0.00
Success testIDFunctionRequiresAtMostOneArgument0.00
Success testFindElementById0.06
Success testIdReturnsFirstElementWithMatchingId0.01

LangTest

Success testLangFunction1.11
Success testLangFunctionSelectsNothing0.00
Success testLangFunctionSelectsSubcode0.00
Success testHyphenRequiredAtEnd0.00
Success testLangFunctionSelectsEmptyNodeSet0.03
Success testLangFunctionSelectsNonEmptyNodeSet0.00
Success testLangFunctionSelectsNumber0.03
Success testLangFunctionRequiresOneArgument0.00
Success testLangFunctionRequiresAtMostOneArgument0.00

LastTest

Success testLastFunction0.23
Success testLastFunctionAllowsNoArguments0.04

LocalNameTest

Success testLocalNameOfNumber0.24
Success testLocalNameNoArguments0.01

NotTest

Success testZeroIsFalse0.16
Success testOneIsTrue0.00
Success testEmptyStringIsFalse0.00
Success testNaNIsFalse0.04
Success testNonEmptyStringIsTrue0.00
Success testNotFunctionRequiresOneArgument0.00
Success testNotFunctionRequiresExactlyOneArgument0.01

NumberTest

Success testNumberFunctionOperatesOnFirstNodeInDocumentOrder0.19

StartsWithTest

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

StringLengthTest

Success testStringLengthOfNumber0.14
Success testStringLengthOfEmptyString0.00
Success testStringLengthOfString0.00
Success testStringLengthFunctionOperatesOnContextNode0.01
Success testStringLengthFunctionRequiresExactlyOneArgument0.00

StringTest

Success testStringFunctionOperatesOnFirstNodeInDocumentOrder0.20

SubstringAfterTest

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

SubstringBeforeTest

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

SumTest

Success testSumOfNumber0.65
Success testSumNoArguments0.01

TrueTest

Success testTrueOfNumber0.13

FunctionContextTest

Success testJAXEN500.20

DocumentNavigatorTest

Success testNothing0.28

JaxenHandlerTest

Success testValidPaths0.55
Success testBogusPaths0.00

DocumentNavigatorTest

Success testXPaths6.51

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.24
Success testBogusPaths0.00

PriorityTest

Success testDocumentNode0.10
Success testNameNode0.02
Success testQNameNode0.00
Success testFilter0.01
Success testURI0.00
Success testNodeType0.00
Success testAttribute0.01
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.03
Success testBogusPaths0.01
Success testChildrenOfNumber0.00
Success testChildIsNumber0.00
Success testNumberOrNumber0.23
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.01
Success testTextNodeStep0.00
Success testCommentNodeStep0.00
Success testRelativeLocationPath0.00
Success testAbsoluteLocationPath0.00
Success testNumberPredicate0.00

XPathReaderFactoryTest

Success testDefault0.08
Success testValidByProperty0.04
Success testInvalidByProperty0.00
Success testNonExistantByProperty0.00
Success testValidExplicit0.00
Success testInvalidExplicit0.00
Success testNonExistantExplicit0.00

DocumentNavigatorTest

Success testXPaths5.45

XPathTest

Success testConstruction0.12
Success testSelection0.18

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)