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

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

public class TextNodeTest
extends AbstractQueryTest

Tests the text() node test 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
 
Constructor Summary
TextNodeTest()
           
 
Method Summary
protected  void setUp()
          Set-up the configuration values used for the test.
 void testTextNodeTest()
          Tests if text() node test is equivalent with jcr:xmltext.
 void testTextNodeTestContains()
          Tests if text() node test is equivalent with jcr:xmltext and jcr:contains matches content in jcr:xmlcharacters property.
 void testTextNodeTestMultiNodes()
          Tests if text() node test is equivalent with jcr:xmltext and will select multiple nodes with name jcr:xmltext.
 void testTextNodeTestWithPosition()
          Tests text() node test with various position predicates: position(), first(), last().
 
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

TextNodeTest

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

testTextNodeTest

public void testTextNodeTest()
                      throws RepositoryException,
                             NotExecutableException
Tests if text() node test is equivalent with jcr:xmltext.

Throws:
NotExecutableException
RepositoryException

testTextNodeTestMultiNodes

public void testTextNodeTestMultiNodes()
                                throws RepositoryException,
                                       NotExecutableException
Tests if text() node test is equivalent with jcr:xmltext and will select multiple nodes with name jcr:xmltext.

Throws:
NotExecutableException
RepositoryException

testTextNodeTestContains

public void testTextNodeTestContains()
                              throws RepositoryException,
                                     NotExecutableException
Tests if text() node test is equivalent with jcr:xmltext and jcr:contains matches content in jcr:xmlcharacters property.

Throws:
NotExecutableException
RepositoryException

testTextNodeTestWithPosition

public void testTextNodeTestWithPosition()
                                  throws RepositoryException,
                                         NotExecutableException
Tests text() node test with various position predicates: position(), first(), last().

Throws:
NotExecutableException - if the repository does not support queries with position inidex.
RepositoryException


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