Package org.apache.jackrabbit.test.api
Class PathPropertyTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.PathPropertyTest
-
- All Implemented Interfaces:
junit.framework.Test
public class PathPropertyTest extends AbstractJCRTest
Tests a path property. If the workspace does not contain a node with a path property aNotExecutableExceptionis thrown.
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanmultipletrueif the property is multi valuedprotected Propertypropprotected SessionsessionA read only sessionprotected static StringUTF8String encoding in a stream-
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 PathPropertyTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcleanUp()protected BooleangetPropertyIsMultivalued()Returns "does not matter" (null).protected intgetPropertyType()ReturnsPropertyType.PATH.protected voidsetUp()Sets up the fixture for the tests.protected voidtearDown()Releases the session aquired inAbstractJCRTest.setUp().voidtestGetBoolean()Tests failure of conversion from Path type to Boolean type.voidtestGetDate()Tests failure of conversion from Path type to Date type.voidtestGetDouble()Tests failure from Path type to Double type.voidtestGetLong()Tests failure of conversion from Path type to Long type.voidtestGetNode()Since JCR 2.0 a path property can be dereferenced if it points to a Node.voidtestGetProperty()Since JCR 2.0 a path property can be dereferenced if it points to a Property.voidtestGetString()Tests conversion from Path type to String type and if the resulting string has correct format.voidtestGetType()Tests if Value.getType() returns the same as Property.getType() and also tests that prop.getDefinition().getRequiredType() returns the same type in case it is not of Undefined type.-
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, 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
-
getPropertyType
protected int getPropertyType()
ReturnsPropertyType.PATH.- Returns:
PropertyType.PATH.
-
getPropertyIsMultivalued
protected Boolean getPropertyIsMultivalued()
Returns "does not matter" (null).- Returns:
null.
-
testGetString
public void testGetString() throws RepositoryExceptionTests conversion from Path type to String type and if the resulting string has correct format.- Throws:
RepositoryException
-
testGetBoolean
public void testGetBoolean() throws RepositoryExceptionTests failure of conversion from Path type to Boolean type.- Throws:
RepositoryException
-
testGetDate
public void testGetDate() throws RepositoryExceptionTests failure of conversion from Path type to Date type.- Throws:
RepositoryException
-
testGetDouble
public void testGetDouble() throws RepositoryExceptionTests failure from Path type to Double type.- Throws:
RepositoryException
-
testGetLong
public void testGetLong() throws RepositoryExceptionTests failure of conversion from Path type to Long type.- Throws:
RepositoryException
-
testGetType
public void testGetType() throws RepositoryExceptionTests if Value.getType() returns the same as Property.getType() and also tests that prop.getDefinition().getRequiredType() returns the same type in case it is not of Undefined type.- Throws:
RepositoryException
-
testGetNode
public void testGetNode() throws RepositoryExceptionSince JCR 2.0 a path property can be dereferenced if it points to a Node. TODO: create several tests out of this one- Throws:
RepositoryException
-
testGetProperty
public void testGetProperty() throws RepositoryExceptionSince JCR 2.0 a path property can be dereferenced if it points to a Property. TODO: create several tests out of this one- Throws:
RepositoryException
-
setUp
protected void setUp() throws ExceptionSets up the fixture for the tests.- Overrides:
setUpin classAbstractJCRTest- Throws:
Exception
-
cleanUp
protected void cleanUp() throws Exception- Overrides:
cleanUpin classAbstractJCRTest- Throws:
Exception
-
tearDown
protected void tearDown() throws ExceptionReleases the session aquired inAbstractJCRTest.setUp().- Overrides:
tearDownin classAbstractJCRTest- Throws:
Exception
-
-