org.apache.jackrabbit.test.api
Class SetValueValueFormatExceptionTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jackrabbit.test.JUnitTest
              extended byorg.apache.jackrabbit.test.AbstractJCRTest
                  extended byorg.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
helper, isReadOnly, jcrBaseVersion, jcrCreated, jcrFrozenNode, 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, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
SetValueValueFormatExceptionTest()
           
 
Method Summary
protected  void setUp()
          Sets up the fixture for the test cases.
protected  void tearDown()
          Releases the session aquired in setUp().
 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
createRandomString, getNonExistingWorkspaceName, getProperty, getSize, run
 
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

setUp

protected void setUp()
              throws java.lang.Exception
Sets up the fixture for the test cases.

Overrides:
setUp in class AbstractJCRTest
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Releases the session aquired in setUp().

Overrides:
tearDown in class AbstractJCRTest
Throws:
java.lang.Exception

testValue

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testValueArray

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testString

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testStringArray

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testInputStream

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testLong

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testDouble

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testCalendar

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testBoolean

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testNode

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

Throws:
NotExecutableException
javax.jcr.RepositoryException

testNodeNotReferenceable

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

Throws:
NotExecutableException
javax.jcr.RepositoryException


Copyright © -2005 . All Rights Reserved.