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

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.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
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
helper, isReadOnly, jcrBaseVersion, 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, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
DerefQueryLevel1Test()
           
 
Method Summary
protected  void setUp()
          Sets up the test cases
protected  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, createQuery, createQuery, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeXPathQuery, toArray
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureMultipleWorkspacesSupported, getJcrValue, 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

DerefQueryLevel1Test

public DerefQueryLevel1Test()
Method Detail

setUp

protected void setUp()
              throws Exception
Sets up the test cases

Overrides:
setUp in class AbstractQueryTest
Throws:
Exception

tearDown

protected void tearDown()
                 throws Exception
Releases the session acquired in setUp().

Overrides:
tearDown in class AbstractJCRTest
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


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