|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.framework.Assert junit.framework.TestCase org.apache.jackrabbit.test.JUnitTest org.apache.jackrabbit.test.AbstractJCRTest org.apache.jackrabbit.test.api.SetPropertyAssumeTypeTest
public class SetPropertyAssumeTypeTest
SetPropertyAssumeTypeTest
tests if when setting a property
of type PropertyType.UNDEFINED
the type is assumed correctly.
The signatures Node.setProperty(String, Value, int)
,
Node.setProperty(String, String, int)
,
Node.setProperty(String, Value[], int)
and
Node.setProperty(String, Node)
are tested.
Field Summary |
---|
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest |
---|
helper, isReadOnly, jcrBaseVersion, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, workspaceName |
Fields inherited from class org.apache.jackrabbit.test.JUnitTest |
---|
log |
Constructor Summary | |
---|---|
SetPropertyAssumeTypeTest()
|
Method Summary | |
---|---|
void |
setUp()
|
void |
testNodeAssumeTypeOfValue()
Tests if Node.setProperty(String, Node) if the node type of
this node does not indicate a specific property type, then the property
type of the supplied Value object is used and if the property already
exists (has previously been set) it assumes the new property type. |
void |
testString()
Tests if Node.setProperty(String, String, int) if the node
type of this node does not indicate a specific property type, then the
type parameter is used. |
void |
testStringConstraintViolationExceptionBecauseOfInvalidTypeParameter()
Tests if Node.setProperty(String, String, int) throws a
ConstraintViolationException if the type parameter and the type of the
property do not match. |
void |
testValue()
Tests if Node.setProperty(String, Value, int) if the node
type of this node does not indicate a specific property type, then the
type parameter is used. |
void |
testValueAssumeTypeOfValue()
Tests if Node.setProperty(String, Value) if the node type of
this node does not indicate a specific property type, then the property
type of the supplied Value object is used and if the property already
exists (has previously been set) it assumes the new property type. |
void |
testValueConstraintViolationExceptionBecauseOfInvalidTypeParameter()
Tests if Node.setProperty(String, Value, int) throws a
ConstraintViolationException if the type parameter and the type of the
property do not match. |
void |
testValues()
Tests if Node.setProperty(String, Value[], int) if the node
type of this node does not indicate a specific property type, then the
type parameter is used. |
void |
testValuesAssumeTypeOfValue()
Tests if Node.setProperty(String, Value[]) if the node type of
this node does not indicate a specific property type, then the property
type of the supplied Value object is used and if the property already
exists (has previously been set) it assumes the new property type. |
void |
testValuesConstraintViolationExceptionBecauseOfInvalidTypeParameter()
Tests if Node.setProperty(String, Value[], int) throws a
ConstraintViolationException or ValueFormatException if the type
parameter and the type of the property do not match. |
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest |
---|
cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureMultipleWorkspacesSupported, getNonExistingWorkspaceName, getProperty, getSize, isSupported, run, tearDown |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, runBare, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
---|
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, fail, fail |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SetPropertyAssumeTypeTest()
Method Detail |
---|
public void setUp() throws Exception
setUp
in class AbstractJCRTest
Exception
public void testValue() throws NotExecutableException, RepositoryException
Node.setProperty(String, Value, int)
if the node
type of this node does not indicate a specific property type, then the
type parameter is used.
NotExecutableException
RepositoryException
public void testValues() throws NotExecutableException, RepositoryException
Node.setProperty(String, Value[], int)
if the node
type of this node does not indicate a specific property type, then the
type parameter is used.
NotExecutableException
RepositoryException
public void testString() throws NotExecutableException, RepositoryException
Node.setProperty(String, String, int)
if the node
type of this node does not indicate a specific property type, then the
type parameter is used.
NotExecutableException
RepositoryException
public void testValueAssumeTypeOfValue() throws NotExecutableException, RepositoryException
Node.setProperty(String, Value)
if the node type of
this node does not indicate a specific property type, then the property
type of the supplied Value object is used and if the property already
exists (has previously been set) it assumes the new property type.
NotExecutableException
RepositoryException
public void testNodeAssumeTypeOfValue() throws NotExecutableException, RepositoryException
Node.setProperty(String, Node)
if the node type of
this node does not indicate a specific property type, then the property
type of the supplied Value object is used and if the property already
exists (has previously been set) it assumes the new property type.
NotExecutableException
RepositoryException
public void testValuesAssumeTypeOfValue() throws NotExecutableException, RepositoryException
Node.setProperty(String, Value[])
if the node type of
this node does not indicate a specific property type, then the property
type of the supplied Value object is used and if the property already
exists (has previously been set) it assumes the new property type.
NotExecutableException
RepositoryException
public void testValueConstraintViolationExceptionBecauseOfInvalidTypeParameter() throws NotExecutableException, RepositoryException
Node.setProperty(String, Value, int)
throws a
ConstraintViolationException if the type parameter and the type of the
property do not match. The exception has to be thrown either immediately
(by this method) or on save.
NotExecutableException
RepositoryException
public void testStringConstraintViolationExceptionBecauseOfInvalidTypeParameter() throws NotExecutableException, RepositoryException
Node.setProperty(String, String, int)
throws a
ConstraintViolationException if the type parameter and the type of the
property do not match. The exception has to be thrown either immediately
(by this method) or on save.
NotExecutableException
RepositoryException
public void testValuesConstraintViolationExceptionBecauseOfInvalidTypeParameter() throws NotExecutableException, RepositoryException
Node.setProperty(String, Value[], int)
throws a
ConstraintViolationException or ValueFormatException if the type
parameter and the type of the property do not match. The exception has to
be thrown either immediately (by this method) or on save.
NotExecutableException
RepositoryException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |