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.testroot
path to node that allows child nodes of typenodetype
andnt:base
.nodetype
node type name for nodes to createnodename1
node name for a child node of typenodetype
ornt:base
nodename2
node name for a child node of typenodetype
ornt:base
nodename3
node name for a child node of typenodetype
ornt: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 void
setUp()
Set-up the configuration values used for the test.void
testElementTest()
Tests the element test without arguments.void
testElementTestAnyNode()
Tests the element test with one any node argument.void
testElementTestAnyNodeNtBase()
Tests the element test with an any node argument and a type argument that matches all nodes (nt:base).void
testElementTestAnyNodeSomeNT()
Tests the element test with an any node argument and a type argument that matches only certain child nodes.void
testElementTestNameTest()
Tests the element test with one single name test argument.void
testElementTestNameTestNtBase()
Tests the element test with a name test argument and a type argument that matches all nodes (nt:base).void
testElementTestNameTestSomeNT()
Tests the element test with a name test argument and a type argument that matches only certain child nodes.void
testElementTestNameTestSomeNTWithSNS()
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 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
-
testElementTest
public void testElementTest() throws RepositoryException, NotExecutableException
Tests the element test without arguments.
-
testElementTestAnyNode
public void testElementTestAnyNode() throws RepositoryException, NotExecutableException
Tests the element test with one any node argument.
-
testElementTestAnyNodeNtBase
public void testElementTestAnyNodeNtBase() throws RepositoryException, NotExecutableException
Tests the element test with an any node argument and a type argument that matches all nodes (nt:base).
-
testElementTestAnyNodeSomeNT
public void testElementTestAnyNodeSomeNT() throws RepositoryException, NotExecutableException
Tests the element test with an any node argument and a type argument that matches only certain child nodes.
-
testElementTestNameTest
public void testElementTestNameTest() throws RepositoryException, NotExecutableException
Tests the element test with one single name test argument.
-
testElementTestNameTestNtBase
public void testElementTestNameTestNtBase() throws RepositoryException, NotExecutableException
Tests the element test with a name test argument and a type argument that matches all nodes (nt:base).
-
testElementTestNameTestSomeNT
public void testElementTestNameTestSomeNT() throws RepositoryException, NotExecutableException
Tests the element test with a name test argument and a type argument that matches only certain child nodes.
-
testElementTestNameTestSomeNTWithSNS
public void testElementTestNameTestSomeNTWithSNS() throws RepositoryException, NotExecutableException
Tests 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.
-
-