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 aNotExecutableException
is thrown.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
multiple
true
if the property is multi valuedprotected Property
prop
protected Session
session
A read only sessionprotected static String
UTF8
String 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 void
cleanUp()
protected Boolean
getPropertyIsMultivalued()
Returns "does not matter" (null
).protected int
getPropertyType()
ReturnsPropertyType.DOUBLE
.protected void
setUp()
Sets up the fixture for the tests.protected void
tearDown()
Releases the session aquired inAbstractJCRTest.setUp()
.void
testGetBoolean()
tests failure of conversion from Double type to Boolean typevoid
testGetDate()
tests conversion from Double type to Date typevoid
testGetLength()
Tests the Property.getLength() method.void
testGetLengths()
Tests the Property.getLengths() method.void
testGetLong()
tests the conversion from a Double to a Long Valuevoid
testGetNode()
Tests failure of conversion from Double type to Reference, WeakReference or Path type.void
testGetProperty()
Tests failure of conversion from Double type to Path type.void
testGetStream()
tests conversion from Double type to Binary typevoid
testGetString()
tests the conversion from a Double to a String Valuevoid
testGetType()
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.void
testValue()
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 RepositoryException
tests 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 RepositoryException
tests failure of conversion from Double type to Boolean type- Throws:
RepositoryException
-
testGetDate
public void testGetDate() throws RepositoryException
tests conversion from Double type to Date type- Throws:
RepositoryException
-
testGetLong
public void testGetLong() throws RepositoryException
tests the conversion from a Double to a Long Value- Throws:
RepositoryException
-
testGetStream
public void testGetStream() throws RepositoryException, IOException
tests conversion from Double type to Binary type- Throws:
RepositoryException
IOException
-
testGetString
public void testGetString() throws RepositoryException
tests the conversion from a Double to a String Value- Throws:
RepositoryException
-
testGetType
public void testGetType() throws RepositoryException
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.- Throws:
RepositoryException
-
testGetNode
public void testGetNode() throws RepositoryException
Tests failure of conversion from Double type to Reference, WeakReference or Path type.- Throws:
RepositoryException
-
testGetProperty
public void testGetProperty() throws RepositoryException
Tests failure of conversion from Double type to Path type.- Throws:
RepositoryException
-
testGetLength
public void testGetLength() throws RepositoryException
Tests 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 RepositoryException
Tests 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 Exception
Sets up the fixture for the tests.- Overrides:
setUp
in classAbstractJCRTest
- Throws:
Exception
-
cleanUp
protected void cleanUp() throws Exception
- Overrides:
cleanUp
in classAbstractJCRTest
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
Releases the session aquired inAbstractJCRTest.setUp()
.- Overrides:
tearDown
in classAbstractJCRTest
- Throws:
Exception
-
-