Class TextNodeTest
- 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.TextNodeTest
-
- All Implemented Interfaces:
junit.framework.Test
public class TextNodeTest extends AbstractQueryTest
Tests the text() node test in XPath.testroot
path to node that allows child nodes of typenodetype
. The node attestroot
must allow child nodes with name jcr:xmltext. Assignment of node type for that child node must be determined by the child node definition. That is, the test will create the node withNode.addNode(String)
, without giving an explicit node type.nodetype
name of a node type for nodes undertestroot
. This node type must allow child nodes with name jcr:xmltext. Assignment of node type for that child node must be determined by the child node definition. That is, the test will create the node withNode.addNode(String)
, without giving an explicit node type.nodename1
name of a child node undertestroot
.
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
jcrContains, jcrDeref, jcrPath, jcrRoot, jcrScore, qf, qm, qsSQL, qsXPATH, 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, 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 Summary
Constructors Constructor Description TextNodeTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, checkResult, createQuery, createQuery, createQuery, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeSqlQuery, executeXPathQuery, isSupportedLanguage, tearDown, toArray
-
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, 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.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
-
-
-
-
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 classAbstractQueryTest
- Throws:
Exception
-
testTextNodeTest
public void testTextNodeTest() throws RepositoryException, NotExecutableException
Tests if text() node test is equivalent with jcr:xmltext.
-
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.
-
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.
-
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
-
-