You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by mr...@apache.org on 2006/08/02 18:56:21 UTC

svn commit: r428051 - /jackrabbit/trunk/jackrabbit/src/test/java/org/apache/jackrabbit/test/api/SetPropertyAssumeTypeTest.java

Author: mreutegg
Date: Wed Aug  2 09:56:21 2006
New Revision: 428051

URL: http://svn.apache.org/viewvc?rev=428051&view=rev
Log:
JCR-513: TCK: SetPropertyAssumeTypeTest doesn't allow ValueFormatException upon type conversion failure

Modified:
    jackrabbit/trunk/jackrabbit/src/test/java/org/apache/jackrabbit/test/api/SetPropertyAssumeTypeTest.java

Modified: jackrabbit/trunk/jackrabbit/src/test/java/org/apache/jackrabbit/test/api/SetPropertyAssumeTypeTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit/src/test/java/org/apache/jackrabbit/test/api/SetPropertyAssumeTypeTest.java?rev=428051&r1=428050&r2=428051&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit/src/test/java/org/apache/jackrabbit/test/api/SetPropertyAssumeTypeTest.java (original)
+++ jackrabbit/trunk/jackrabbit/src/test/java/org/apache/jackrabbit/test/api/SetPropertyAssumeTypeTest.java Wed Aug  2 09:56:21 2006
@@ -28,6 +28,7 @@
 import javax.jcr.PropertyType;
 import javax.jcr.RepositoryException;
 import javax.jcr.Property;
+import javax.jcr.ValueFormatException;
 import java.util.Calendar;
 import java.util.Date;
 
@@ -495,9 +496,9 @@
 
     /**
      * Tests if <code>Node.setProperty(String, Value[], int)</code> 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.
+     * 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.
      */
     public void testValuesConstraintVioloationExceptionBecauseOfInvalidTypeParameter()
         throws NotExecutableException, RepositoryException {
@@ -519,10 +520,11 @@
             testNode.setProperty(testPropName, stringValues, PropertyType.DATE);
             testRootNode.save();
             fail("Node.setProperty(String, Value, int) must throw a " +
-                 "ConstraintViolationExcpetion if the type parameter and the " +
-                 "type of the property do not match." );
-        }
-        catch (ConstraintViolationException e) {
+                    "ConstraintViolationExcpetion or a ValueFormatException if " +
+                    "the type parameter and the type of the property do not match.");
+        } catch (ConstraintViolationException e) {
+            // success
+        } catch (ValueFormatException e) {
             // success
         }
     }