Class QueryResultNodeIteratorTest
- 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.QueryResultNodeIteratorTest
-
- All Implemented Interfaces:
junit.framework.Test
public class QueryResultNodeIteratorTest extends AbstractQueryTest
Tests methods onNodeIterator
returned byQueryResult.getNodes()
.
-
-
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 QueryResultNodeIteratorTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
Sets up the fixture for test cases.void
testGetPosition()
Tests the methodNodeIterator.getPosition()
.void
testGetPositionEmptyIterator()
Tests the methodNodeIterator.getPosition()
on an emptyNodeIterator
.void
testGetSize()
Tests ifRangeIterator.getSize()
returns the correct size.void
testNoSuchElementException()
Tests if aNoSuchElementException
is thrown whenNodeIterator.nextNode()
is called and there are no more nodes available.void
testSkip()
Tests ifRangeIterator.skip(long)
works correctly.-
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
Sets up the fixture for test cases.- Overrides:
setUp
in classAbstractQueryTest
- Throws:
Exception
-
testGetSize
public void testGetSize() throws RepositoryException, NotExecutableException
Tests ifRangeIterator.getSize()
returns the correct size.- Throws:
NotExecutableException
- if getSize() returns -1 (unavailable).RepositoryException
-
testGetPosition
public void testGetPosition() throws RepositoryException, NotExecutableException
Tests the methodNodeIterator.getPosition()
.
-
testGetPositionEmptyIterator
public void testGetPositionEmptyIterator() throws RepositoryException, NotExecutableException
Tests the methodNodeIterator.getPosition()
on an emptyNodeIterator
.
-
testNoSuchElementException
public void testNoSuchElementException() throws RepositoryException, NotExecutableException
Tests if aNoSuchElementException
is thrown whenNodeIterator.nextNode()
is called and there are no more nodes available.
-
testSkip
public void testSkip() throws RepositoryException, NotExecutableException
Tests ifRangeIterator.skip(long)
works correctly.
-
-