Class ElementTest
- 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.ElementTest
-
- All Implemented Interfaces:
junit.framework.Test
public class ElementTest extends AbstractQueryTest
Tests the element test function in XPath.testrootpath to node that allows child nodes of typenodetypeandnt:base.nodetypenode type name for nodes to createnodename1node name for a child node of typenodetypeornt:basenodename2node name for a child node of typenodetypeornt:basenodename3node name for a child node of typenodetypeornt:base
-
-
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 ElementTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidsetUp()Set-up the configuration values used for the test.voidtestElementTest()Tests the element test without arguments.voidtestElementTestAnyNode()Tests the element test with one any node argument.voidtestElementTestAnyNodeNtBase()Tests the element test with an any node argument and a type argument that matches all nodes (nt:base).voidtestElementTestAnyNodeSomeNT()Tests the element test with an any node argument and a type argument that matches only certain child nodes.voidtestElementTestNameTest()Tests the element test with one single name test argument.voidtestElementTestNameTestNtBase()Tests the element test with a name test argument and a type argument that matches all nodes (nt:base).voidtestElementTestNameTestSomeNT()Tests the element test with a name test argument and a type argument that matches only certain child nodes.voidtestElementTestNameTestSomeNTWithSNS()Tests the element test with a name test argument and a type argument that matches only certain child nodes.-
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 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
-
testElementTest
public void testElementTest() throws RepositoryException, NotExecutableExceptionTests the element test without arguments.
-
testElementTestAnyNode
public void testElementTestAnyNode() throws RepositoryException, NotExecutableExceptionTests the element test with one any node argument.
-
testElementTestAnyNodeNtBase
public void testElementTestAnyNodeNtBase() throws RepositoryException, NotExecutableExceptionTests the element test with an any node argument and a type argument that matches all nodes (nt:base).
-
testElementTestAnyNodeSomeNT
public void testElementTestAnyNodeSomeNT() throws RepositoryException, NotExecutableExceptionTests the element test with an any node argument and a type argument that matches only certain child nodes.
-
testElementTestNameTest
public void testElementTestNameTest() throws RepositoryException, NotExecutableExceptionTests the element test with one single name test argument.
-
testElementTestNameTestNtBase
public void testElementTestNameTestNtBase() throws RepositoryException, NotExecutableExceptionTests the element test with a name test argument and a type argument that matches all nodes (nt:base).
-
testElementTestNameTestSomeNT
public void testElementTestNameTestSomeNT() throws RepositoryException, NotExecutableExceptionTests the element test with a name test argument and a type argument that matches only certain child nodes.
-
testElementTestNameTestSomeNTWithSNS
public void testElementTestNameTestSomeNTWithSNS() throws RepositoryException, NotExecutableExceptionTests the element test with a name test argument and a type argument that matches only certain child nodes. Additonally this test requires that testroot allows same name sibling child nodes.
-
-