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

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.PredicatesTest
All Implemented Interfaces:
junit.framework.Test

public class PredicatesTest
extends AbstractQueryTest

Tests if queries with predicates are accepted. Test cases in this class only perform tests that check if the QueryManager accepts the query, but the tests will not execute the query and check its results.


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, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, 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
PredicatesTest()
           
 
Method Summary
protected  void setUp()
          Sets up the test cases
protected  void tearDown()
          Releases the session acquired in setUp().
 void testAnd()
          Verifies that the and operator is accepted for a property name
 void testCombinedAnd()
          Verifies that the and operator is accepted for properties's values
 void testCombinedOr()
          Verifies that the or operator is accepted for properties's values
 void testEquality()
          Verifies that the value of a property can be searched
 void testOr()
          Verifies that the or operator is accepted for a property name
 
Methods inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
checkResult, checkResult, checkResult, createQuery, createQuery, evaluateResultOrder, execute, execute, executeSqlQuery, executeXPathQuery, toArray
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureMultipleWorkspacesSupported, getNonExistingWorkspaceName, getProperty, getSize, isSupported, 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

PredicatesTest

public PredicatesTest()
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

testEquality

public void testEquality()
                  throws RepositoryException
Verifies that the value of a property can be searched

Throws:
RepositoryException

testCombinedOr

public void testCombinedOr()
                    throws RepositoryException
Verifies that the or operator is accepted for properties's values

Throws:
RepositoryException

testOr

public void testOr()
            throws RepositoryException
Verifies that the or operator is accepted for a property name

Throws:
RepositoryException

testAnd

public void testAnd()
             throws RepositoryException
Verifies that the and operator is accepted for a property name

Throws:
RepositoryException

testCombinedAnd

public void testCombinedAnd()
                     throws RepositoryException
Verifies that the and operator is accepted for properties's values

Throws:
RepositoryException


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