Class SQLPathTest
- 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.SQLPathTest
-
- All Implemented Interfaces:
junit.framework.Test
public class SQLPathTest extends AbstractQueryTest
Tests path predicates in SQL queries. The default workspace must contain a node tree attestrootwith at least two levels.
-
-
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 SQLPathTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidsetUp()Set-up the configuration values used for the test.protected voidtearDown()Releases the session aquired in setUp().voidtestChildAxisLeaf()Tests if <somepath>/% AND NOT <somepath>/%/% returns no nodes if the node at <somepath> is a leaf.voidtestChildAxisRoot()Tests if /% AND NOT /%/% returns the child nodes of the root node.voidtestChildAxisTestRoot()Tests if <somepath>/% AND NOT <somepath>/%/% returns the child nodes of node at <somepath>.voidtestDescendantLeaf()Tests if <somepath>/% returns no nodes if node at <somepath> is a leaf.voidtestDescendantSelfTestRoot()Tests if <somepath>/%/<nodename> OR <somepath>/<nodename> returns nodes with name <nodename> which are descendants of node attestroot.voidtestDescendantTestRoot()Tests if <somepath>/% returns the descendants of <somepath>.-
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, 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 ExceptionDescription copied from class:AbstractQueryTestSet-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:
setUpin classAbstractQueryTest- Throws:
Exception
-
tearDown
protected void tearDown() throws ExceptionReleases the session aquired in setUp().- Overrides:
tearDownin classAbstractQueryTest- Throws:
Exception
-
testDescendantTestRoot
public void testDescendantTestRoot() throws RepositoryException, NotExecutableExceptionTests if <somepath>/% returns the descendants of <somepath>.
-
testDescendantLeaf
public void testDescendantLeaf() throws RepositoryException, NotExecutableExceptionTests if <somepath>/% returns no nodes if node at <somepath> is a leaf.
-
testDescendantSelfTestRoot
public void testDescendantSelfTestRoot() throws RepositoryException, NotExecutableExceptionTests if <somepath>/%/<nodename> OR <somepath>/<nodename> returns nodes with name <nodename> which are descendants of node attestroot.
-
testChildAxisRoot
public void testChildAxisRoot() throws RepositoryException, NotExecutableExceptionTests if /% AND NOT /%/% returns the child nodes of the root node.
-
testChildAxisTestRoot
public void testChildAxisTestRoot() throws RepositoryException, NotExecutableExceptionTests if <somepath>/% AND NOT <somepath>/%/% returns the child nodes of node at <somepath>.
-
testChildAxisLeaf
public void testChildAxisLeaf() throws RepositoryException, NotExecutableExceptionTests if <somepath>/% AND NOT <somepath>/%/% returns no nodes if the node at <somepath> is a leaf.
-
-