Update of /var/cvs/tests/bridge/org/mmbase/bridge
In directory james.mmbase.org:/tmp/cvs-serv27127

Modified Files:
        DataTypesTest.java 
Log Message:
Some test-cases started failing after checkin 
http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes/NodeDataType.java?r1=1.33&r2=1.34,
 but the change is actually reasonable, so changed the test-cases


See also: http://cvs.mmbase.org/viewcvs/tests/bridge/org/mmbase/bridge


Index: DataTypesTest.java
===================================================================
RCS file: /var/cvs/tests/bridge/org/mmbase/bridge/DataTypesTest.java,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- DataTypesTest.java  1 Dec 2008 23:27:55 -0000       1.50
+++ DataTypesTest.java  26 Jan 2009 15:50:19 -0000      1.51
@@ -145,12 +145,12 @@
                               new Object[] {"1", "100", new Integer(10), new 
Integer(-1), "-1" , null},
                               new Object[] { "asjdlkf"}},
                 new Object[] {"node",
-                              new Object[] {node1, node2, "" + 
node1.getNumber(), new Integer(node1.getNumber()), new 
Integer(node2.getNumber()),  new Integer(-1), null},
-                              new Object[] {"", "asjdlkf", new Integer(-2), 
new Integer(-100)}}
+                              new Object[] {node1, node2, "" + 
node1.getNumber(), new Integer(node1.getNumber()), new 
Integer(node2.getNumber()),  new Integer(-1), null, ""},
+                              new Object[] {"asjdlkf", new Integer(-2), new 
Integer(-100)}}
                 ,
                 new Object[] {"typedef",
-                              new Object[] {node1, new 
Integer(node1.getNumber()),  null},
-                              new Object[] {"", "asjdlkf", node3, new 
Integer(node3.getNumber()), new Integer(-2), new Integer(-100)}}
+                              new Object[] {node1, new 
Integer(node1.getNumber()),  null, ""},
+                              new Object[] {"asjdlkf", node3, new 
Integer(node3.getNumber()), new Integer(-2), new Integer(-100)}}
                 ,
                 new Object[] {"nonode_typedef",
                               new Object[] {"object", "typedef", "datatypes"},
@@ -360,14 +360,17 @@
                     if (field.getDataType().isRequired() ||
                         (
                          validValues[j] != null &&
-                         (! (validValues[j].equals("") && field.getDataType() 
instanceof NumberDataType)) && // "" for numbers may be interpreted as null
+                         (! (validValues[j].equals("") && (
+                                                           field.getDataType() 
instanceof NumberDataType
+                                                           || 
field.getDataType() instanceof NodeDataType)
+                             )) && // "" for numbers and nodes may be 
interpreted as null
                          ! (field.getDataType() instanceof NodeDataType && 
validValues[j].equals(new Integer(-1))) // -1 casts to null for node-fields.
                          )
                          ) {
-                        assertFalse("field " + field.getName() + " was null, 
after we set " + validValues[j] + " in it", newNode.isNull(field.getName()));
+                        assertFalse("field " + field.getName() + " was null, 
after we set '" + validValues[j] + "' in it", newNode.isNull(field.getName()));
                     } else {
 
-                        assertTrue("field " + field.getName() + " was not 
null, after we set " + validValues[j] + " in it", 
newNode.isNull(field.getName()));
+                        assertTrue("field " + field.getName() + " was not 
null, after we set '" + validValues[j] + "' in it", 
newNode.isNull(field.getName()));
                     }
                     if (! field.getDataType().isRequired()) {
                         // so, it must be possible to set field back to null.
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to