Class XPathDocOrderTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.query.AbstractQueryTest
-
- org.apache.jackrabbit.test.api.query.XPathDocOrderTest
-
- All Implemented Interfaces:
junit.framework.Test
public class XPathDocOrderTest extends AbstractQueryTest
Tests if the repository supports document order in XPath. The tests will check the repository descriptorRepository.QUERY_XPATH_DOC_ORDER
first and throw aNotExecutableException
if the descriptor is not present.This is a level 1 test, therefore does not write content to the workspace. The tests require the following content in the default workspace:
At least three nodes under the
AbstractJCRTest.testRoot
.
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
jcrContains, jcrDeref, jcrPath, jcrRoot, jcrScore, qf, qm, qsSQL, qsXPATH, vf, xpathRoot
-
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, workspaceName
-
-
Constructor Summary
Constructors Constructor Description XPathDocOrderTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
Set-up the configuration values used for the test.void
testDocOrderFirstFunction()
Tests thefirst()
function.void
testDocOrderLastFunction()
Tests thelast()
function.void
testDocOrderPositionFunction()
Tests theposition()
function.void
testDocOrderPositionIndex()
Tests if position index and document order on child axis returns the correct node.-
Methods inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
checkResult, checkResult, checkResult, checkResult, createQuery, createQuery, createQuery, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeSqlQuery, executeXPathQuery, isSupportedLanguage, tearDown, toArray
-
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run
-
Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
setUp
protected void setUp() throws Exception
Description copied from class:AbstractQueryTest
Set-up the configuration values used for the test. Per default retrieves a session, configures testRoot, and nodetype and checks if the query language for the current language is available.- Overrides:
setUp
in classAbstractQueryTest
- Throws:
Exception
-
testDocOrderPositionFunction
public void testDocOrderPositionFunction() throws Exception
Tests theposition()
function.For configuration description see
XPathDocOrderTest
.- Throws:
Exception
-
testDocOrderPositionIndex
public void testDocOrderPositionIndex() throws Exception
Tests if position index and document order on child axis returns the correct node.For configuration description see
XPathDocOrderTest
.- Throws:
Exception
-
testDocOrderLastFunction
public void testDocOrderLastFunction() throws Exception
Tests thelast()
function.For configuration description see
XPathDocOrderTest
.- Throws:
Exception
-
testDocOrderFirstFunction
public void testDocOrderFirstFunction() throws Exception
Tests thefirst()
function.For configuration description see
XPathDocOrderTest
.- Throws:
Exception
-
-