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 type- nodetypeand- nt:base.
- nodetypenode type name for nodes to create
- nodename1node name for a child node of type- nodetypeor- nt:base
- nodename2node name for a child node of type- nodetypeor- nt:base
- nodename3node name for a child node of type- nodetypeor- nt:base
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTestjcrContains, jcrDeref, jcrPath, jcrRoot, jcrScore, qf, qm, qsSQL, qsXPATH, vf, xpathRoot
 - 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTestisReadOnly, 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 SummaryConstructors Constructor Description ElementTest()
 - 
Method SummaryAll 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.AbstractQueryTestcheckResult, checkResult, checkResult, checkResult, createQuery, createQuery, createQuery, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeSqlQuery, executeXPathQuery, isSupportedLanguage, tearDown, toArray
 - 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTestcheckSupportedOption, 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.TestCaseassertEquals, 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- 
setUpprotected 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 class- AbstractQueryTest
- Throws:
- Exception
 
 - 
testElementTestpublic void testElementTest() throws RepositoryException, NotExecutableExceptionTests the element test without arguments.
 - 
testElementTestAnyNodepublic void testElementTestAnyNode() throws RepositoryException, NotExecutableExceptionTests the element test with one any node argument.
 - 
testElementTestAnyNodeNtBasepublic void testElementTestAnyNodeNtBase() throws RepositoryException, NotExecutableExceptionTests the element test with an any node argument and a type argument that matches all nodes (nt:base).
 - 
testElementTestAnyNodeSomeNTpublic void testElementTestAnyNodeSomeNT() throws RepositoryException, NotExecutableExceptionTests the element test with an any node argument and a type argument that matches only certain child nodes.
 - 
testElementTestNameTestpublic void testElementTestNameTest() throws RepositoryException, NotExecutableExceptionTests the element test with one single name test argument.
 - 
testElementTestNameTestNtBasepublic void testElementTestNameTestNtBase() throws RepositoryException, NotExecutableExceptionTests the element test with a name test argument and a type argument that matches all nodes (nt:base).
 - 
testElementTestNameTestSomeNTpublic void testElementTestNameTestSomeNT() throws RepositoryException, NotExecutableExceptionTests the element test with a name test argument and a type argument that matches only certain child nodes.
 - 
testElementTestNameTestSomeNTWithSNSpublic 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.
 
- 
 
-