org.apache.jackrabbit.test.api
Class SetValueValueFormatExceptionTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.jackrabbit.test.JUnitTest
              extended by org.apache.jackrabbit.test.AbstractJCRTest
                  extended by org.apache.jackrabbit.test.api.SetValueValueFormatExceptionTest
All Implemented Interfaces:
junit.framework.Test

public class SetValueValueFormatExceptionTest
extends AbstractJCRTest

SetValueValueFormatExceptionTest tests if Property.setValue() throws a ValueFormatException if a best-effort conversion fails. The ValueFormatException has to be thrown immediately (not on save).


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, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, vf, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log, logger
 
Constructor Summary
SetValueValueFormatExceptionTest()
           
 
Method Summary
 void testBoolean()
          Tests if setValue(boolean) throws a ValueFormatException immediately (not on save) if a conversion fails.
 void testCalendar()
          Tests if setValue(Calendar) throws a ValueFormatException immediately (not on save) if a conversion fails.
 void testDouble()
          Tests if setValue(double) throws a ValueFormatException immediately (not on save) if a conversion fails.
 void testInputStream()
          Tests if setValue(InputStream) throws a ValueFormatException immediately (not on save) if a conversion fails.
 void testLong()
          Tests if setValue(long) throws a ValueFormatException immediately (not on save) if a conversion fails.
 void testNode()
          Tests if setValue(Node) throws a ValueFormatException immediately (not on save) if the property is not of type REFERENCE.
 void testNodeNotReferenceable()
          Tests if setValue(Node) throws a ValueFormatException immediately (not on save) if the specified node is not referencable.
 void testString()
          Tests if setValue(String) throws a ValueFormatException immediately (not on save) if a conversion fails.
 void testStringArray()
          Tests if setValue(String[]) throws a ValueFormatException immediately (not on save) if a conversion fails.
 void testValue()
          Tests if setValue(Value) throws a ValueFormatException immediately (not on save) if a conversion fails.
 void testValueArray()
          Tests if setValue(Value[]) throws a ValueFormatException immediately (not on save) if a conversion fails.
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, run, setUp, 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

SetValueValueFormatExceptionTest

public SetValueValueFormatExceptionTest()
Method Detail

testValue

public void testValue()
               throws NotExecutableException,
                      RepositoryException
Tests if setValue(Value) throws a ValueFormatException immediately (not on save) if a conversion fails.

Throws:
NotExecutableException
RepositoryException

testValueArray

public void testValueArray()
                    throws NotExecutableException,
                           RepositoryException
Tests if setValue(Value[]) throws a ValueFormatException immediately (not on save) if a conversion fails.

Throws:
NotExecutableException
RepositoryException

testString

public void testString()
                throws NotExecutableException,
                       RepositoryException
Tests if setValue(String) throws a ValueFormatException immediately (not on save) if a conversion fails.

Throws:
NotExecutableException
RepositoryException

testStringArray

public void testStringArray()
                     throws NotExecutableException,
                            RepositoryException
Tests if setValue(String[]) throws a ValueFormatException immediately (not on save) if a conversion fails.

Throws:
NotExecutableException
RepositoryException

testInputStream

public void testInputStream()
                     throws NotExecutableException,
                            RepositoryException
Tests if setValue(InputStream) throws a ValueFormatException immediately (not on save) if a conversion fails.

Throws:
NotExecutableException
RepositoryException

testLong

public void testLong()
              throws NotExecutableException,
                     RepositoryException
Tests if setValue(long) throws a ValueFormatException immediately (not on save) if a conversion fails.

Throws:
NotExecutableException
RepositoryException

testDouble

public void testDouble()
                throws NotExecutableException,
                       RepositoryException
Tests if setValue(double) throws a ValueFormatException immediately (not on save) if a conversion fails.

Throws:
NotExecutableException
RepositoryException

testCalendar

public void testCalendar()
                  throws NotExecutableException,
                         RepositoryException
Tests if setValue(Calendar) throws a ValueFormatException immediately (not on save) if a conversion fails.

Throws:
NotExecutableException
RepositoryException

testBoolean

public void testBoolean()
                 throws NotExecutableException,
                        RepositoryException
Tests if setValue(boolean) throws a ValueFormatException immediately (not on save) if a conversion fails.

Throws:
NotExecutableException
RepositoryException

testNode

public void testNode()
              throws NotExecutableException,
                     RepositoryException
Tests if setValue(Node) throws a ValueFormatException immediately (not on save) if the property is not of type REFERENCE.

Throws:
NotExecutableException
RepositoryException

testNodeNotReferenceable

public void testNodeNotReferenceable()
                              throws NotExecutableException,
                                     RepositoryException
Tests if setValue(Node) throws a ValueFormatException immediately (not on save) if the specified node is not referencable.

Throws:
NotExecutableException
RepositoryException


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.