Package org.apache.jackrabbit.test.api
Class DoublePropertyTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.DoublePropertyTest
-
- All Implemented Interfaces:
junit.framework.Test
public class DoublePropertyTest extends AbstractJCRTest
Tests a double property. If the workspace does not contain a node with a double 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 DoublePropertyTest()
-
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.DOUBLE.protected voidsetUp()Sets up the fixture for the tests.protected voidtearDown()Releases the session aquired inAbstractJCRTest.setUp().voidtestGetBoolean()tests failure of conversion from Double type to Boolean typevoidtestGetDate()tests conversion from Double type to Date typevoidtestGetLength()Tests the Property.getLength() method.voidtestGetLengths()Tests the Property.getLengths() method.voidtestGetLong()tests the conversion from a Double to a Long ValuevoidtestGetNode()Tests failure of conversion from Double type to Reference, WeakReference or Path type.voidtestGetProperty()Tests failure of conversion from Double type to Path type.voidtestGetStream()tests conversion from Double type to Binary typevoidtestGetString()tests the conversion from a Double to a String ValuevoidtestGetType()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.voidtestValue()tests that Property.getDouble() delivers the same as Value.getDouble() and if in case of a multivalue property a ValueFormatException is thrown.-
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.DOUBLE.- Returns:
PropertyType.DOUBLE.
-
getPropertyIsMultivalued
protected Boolean getPropertyIsMultivalued()
Returns "does not matter" (null).- Returns:
null.
-
testValue
public void testValue() throws RepositoryExceptiontests that Property.getDouble() delivers the same as Value.getDouble() and if in case of a multivalue property a ValueFormatException is thrown.- Throws:
RepositoryException
-
testGetBoolean
public void testGetBoolean() throws RepositoryExceptiontests failure of conversion from Double type to Boolean type- Throws:
RepositoryException
-
testGetDate
public void testGetDate() throws RepositoryExceptiontests conversion from Double type to Date type- Throws:
RepositoryException
-
testGetLong
public void testGetLong() throws RepositoryExceptiontests the conversion from a Double to a Long Value- Throws:
RepositoryException
-
testGetStream
public void testGetStream() throws RepositoryException, IOExceptiontests conversion from Double type to Binary type- Throws:
RepositoryExceptionIOException
-
testGetString
public void testGetString() throws RepositoryExceptiontests the conversion from a Double to a String Value- 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 RepositoryExceptionTests failure of conversion from Double type to Reference, WeakReference or Path type.- Throws:
RepositoryException
-
testGetProperty
public void testGetProperty() throws RepositoryExceptionTests failure of conversion from Double type to Path type.- Throws:
RepositoryException
-
testGetLength
public void testGetLength() throws RepositoryExceptionTests the Property.getLength() method. The length returned is either -1 or it is the length of the string received by conversion.- Throws:
RepositoryException
-
testGetLengths
public void testGetLengths() throws RepositoryExceptionTests the Property.getLengths() method. The returned values are either -1 or the lengths of the according conversions to strings.- 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
-
-