org.apache.jackrabbit.test.api.query
Class ElementTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.jackrabbit.test.JUnitTest
              extended by org.apache.jackrabbit.test.AbstractJCRTest
                  extended by org.apache.jackrabbit.test.api.query.AbstractQueryTest
                      extended by 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.


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
jcrContains, jcrDeref, jcrPath, jcrRoot, jcrScore, qf, qm, 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, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log, logger
 
Constructor Summary
ElementTest()
           
 
Method Summary
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, createQuery, createQuery, createQuery, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeXPathQuery, isSupportedLanguage, tearDown, toArray
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, run
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
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, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ElementTest

public ElementTest()
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 class AbstractQueryTest
Throws:
Exception

testElementTest

public void testElementTest()
                     throws RepositoryException,
                            NotExecutableException
Tests the element test without arguments.

Throws:
NotExecutableException
RepositoryException

testElementTestAnyNode

public void testElementTestAnyNode()
                            throws RepositoryException,
                                   NotExecutableException
Tests the element test with one any node argument.

Throws:
NotExecutableException
RepositoryException

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).

Throws:
NotExecutableException
RepositoryException

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.

Throws:
NotExecutableException
RepositoryException

testElementTestNameTest

public void testElementTestNameTest()
                             throws RepositoryException,
                                    NotExecutableException
Tests the element test with one single name test argument.

Throws:
NotExecutableException
RepositoryException

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).

Throws:
NotExecutableException
RepositoryException

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.

Throws:
NotExecutableException
RepositoryException

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.

Throws:
RepositoryException
NotExecutableException


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.