Class DerefQueryLevel1Test
- 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.DerefQueryLevel1Test
-
- All Implemented Interfaces:
junit.framework.Test
public class DerefQueryLevel1Test extends AbstractQueryTest
Tests the XPath function jcr:deref() in a level 1 repository.
-
-
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 DerefQueryLevel1Test()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
Sets up the test casesprotected void
tearDown()
Releases the session acquired in setUp().void
testDerefMultiPropWithNodeStar()
Test a deref query on a multi valued reference property with a '*' node.void
testDerefMultiPropWithNodeTest()
Test a deref query on a multi valued reference property with a node test.void
testDerefSinglePropWithNodeStar()
Test a deref query on a single valued reference property with a '*' node test.void
testDerefSinglePropWithNodeTest()
Test a deref query on a single valued reference property with a node test.-
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
Sets up the test cases- Overrides:
setUp
in classAbstractQueryTest
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
Releases the session acquired in setUp().- Overrides:
tearDown
in classAbstractQueryTest
- Throws:
Exception
-
testDerefSinglePropWithNodeTest
public void testDerefSinglePropWithNodeTest() throws RepositoryException, NotExecutableException
Test a deref query on a single valued reference property with a node test.- Throws:
NotExecutableException
- if the workspace does not have sufficient content.RepositoryException
-
testDerefSinglePropWithNodeStar
public void testDerefSinglePropWithNodeStar() throws RepositoryException, NotExecutableException
Test a deref query on a single valued reference property with a '*' node test.- Throws:
NotExecutableException
- if the workspace does not have sufficient content.RepositoryException
-
testDerefMultiPropWithNodeTest
public void testDerefMultiPropWithNodeTest() throws RepositoryException, NotExecutableException
Test a deref query on a multi valued reference property with a node test.- Throws:
NotExecutableException
- if the workspace does not have sufficient content.RepositoryException
-
testDerefMultiPropWithNodeStar
public void testDerefMultiPropWithNodeStar() throws RepositoryException, NotExecutableException
Test a deref query on a multi valued reference property with a '*' node.- Throws:
NotExecutableException
- if the workspace does not have sufficient content.RepositoryException
-
-