Author: michiel
Date: 2010-02-08 17:01:19 +0100 (Mon, 08 Feb 2010)
New Revision: 40905

Modified:
   mmbase/trunk/core/src/test/java/org/mmbase/datatypes/DataTypesTest.java
Log:
it seems that 'enforce' on <length> does not work

Modified: 
mmbase/trunk/core/src/test/java/org/mmbase/datatypes/DataTypesTest.java
===================================================================
--- mmbase/trunk/core/src/test/java/org/mmbase/datatypes/DataTypesTest.java     
2010-02-08 15:48:07 UTC (rev 40904)
+++ mmbase/trunk/core/src/test/java/org/mmbase/datatypes/DataTypesTest.java     
2010-02-08 16:01:19 UTC (rev 40905)
@@ -432,9 +432,20 @@
     }
 
     @Test
+    public void lengthEnforce() throws DependencyException {
+        String xml = "<datatype base='string'><length value='6' 
enforce='always' /></datatype>";
+        DocumentReader reader = new DocumentReader(new InputSource(new 
java.io.StringReader(xml)), false, DataTypeReader.class);
+        StringDataType dt = (StringDataType) 
DataTypeReader.readDataType(reader.getDocument().getDocumentElement(), null, 
null).dataType.clone();
+        assertEquals(6, dt.getMinLength());
+        assertEquals(6, dt.getMaxLength());
+        assertEquals(DataType.ENFORCE_ALWAYS, 
dt.getMaxLengthRestriction().getEnforceStrength());
+    }
+
+
+
+    @Test
     public void reinitialize() {
         DataTypes.reinitialize();
     }
 
-
 }

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to