Package org.apache.jackrabbit.test.api
Class NodeIteratorTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.NodeIteratorTest
-
- All Implemented Interfaces:
junit.framework.Test
public class NodeIteratorTest extends AbstractJCRTest
Tests theNodeIterator
implementation.
-
-
Field Summary
-
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, vf, workspaceName
-
-
Constructor Summary
Constructors Constructor Description NodeIteratorTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
void
testGetPos()
Tests ifRangeIterator.getPosition()
return correct values.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.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run, tearDown
-
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
- Overrides:
setUp
in classAbstractJCRTest
- Throws:
Exception
-
testGetSize
public void testGetSize() throws RepositoryException, NotExecutableException
Tests ifRangeIterator.getSize()
returns the correct size.- Throws:
NotExecutableException
- if getSize() returns -1 (unavailable).RepositoryException
-
testGetPos
public void testGetPos() throws RepositoryException
Tests ifRangeIterator.getPosition()
return correct values.- Throws:
RepositoryException
-
testNoSuchElementException
public void testNoSuchElementException() throws RepositoryException
Tests if aNoSuchElementException
is thrown whenNodeIterator.nextNode()
is called and there are no more nodes available.- Throws:
RepositoryException
-
testSkip
public void testSkip() throws RepositoryException
Tests ifRangeIterator.skip(long)
works correctly.- Throws:
RepositoryException
-
-