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 attestroot
with 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 void
setUp()
Set-up the configuration values used for the test.protected void
tearDown()
Releases the session aquired in setUp().void
testChildAxisLeaf()
Tests if <somepath>/% AND NOT <somepath>/%/% returns no nodes if the node at <somepath> is a leaf.void
testChildAxisRoot()
Tests if /% AND NOT /%/% returns the child nodes of the root node.void
testChildAxisTestRoot()
Tests if <somepath>/% AND NOT <somepath>/%/% returns the child nodes of node at <somepath>.void
testDescendantLeaf()
Tests if <somepath>/% returns no nodes if node at <somepath> is a leaf.void
testDescendantSelfTestRoot()
Tests if <somepath>/%/<nodename> OR <somepath>/<nodename> returns nodes with name <nodename> which are descendants of node attestroot
.void
testDescendantTestRoot()
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 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
-
tearDown
protected void tearDown() throws Exception
Releases the session aquired in setUp().- Overrides:
tearDown
in classAbstractQueryTest
- Throws:
Exception
-
testDescendantTestRoot
public void testDescendantTestRoot() throws RepositoryException, NotExecutableException
Tests if <somepath>/% returns the descendants of <somepath>.
-
testDescendantLeaf
public void testDescendantLeaf() throws RepositoryException, NotExecutableException
Tests if <somepath>/% returns no nodes if node at <somepath> is a leaf.
-
testDescendantSelfTestRoot
public void testDescendantSelfTestRoot() throws RepositoryException, NotExecutableException
Tests if <somepath>/%/<nodename> OR <somepath>/<nodename> returns nodes with name <nodename> which are descendants of node attestroot
.
-
testChildAxisRoot
public void testChildAxisRoot() throws RepositoryException, NotExecutableException
Tests if /% AND NOT /%/% returns the child nodes of the root node.
-
testChildAxisTestRoot
public void testChildAxisTestRoot() throws RepositoryException, NotExecutableException
Tests if <somepath>/% AND NOT <somepath>/%/% returns the child nodes of node at <somepath>.
-
testChildAxisLeaf
public void testChildAxisLeaf() throws RepositoryException, NotExecutableException
Tests if <somepath>/% AND NOT <somepath>/%/% returns no nodes if the node at <somepath> is a leaf.
-
-