Update of /var/cvs/tests/util/org/mmbase/util
In directory james.mmbase.org:/tmp/cvs-serv11240/util/org/mmbase/util

Modified Files:
        LocalizedStringTest.java 
Log Message:
testing 'readonly' LocalizedString


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


Index: LocalizedStringTest.java
===================================================================
RCS file: /var/cvs/tests/util/org/mmbase/util/LocalizedStringTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- LocalizedStringTest.java    27 Apr 2009 16:41:55 -0000      1.2
+++ LocalizedStringTest.java    27 Apr 2009 17:20:02 -0000      1.3
@@ -18,7 +18,7 @@
 /**
  *
  * @author Michiel Meeuwissen
- * @verion $Id: LocalizedStringTest.java,v 1.2 2009/04/27 16:41:55 michiel Exp 
$
+ * @verion $Id: LocalizedStringTest.java,v 1.3 2009/04/27 17:20:02 michiel Exp 
$
  */
 public class LocalizedStringTest extends TestCase {
 
@@ -49,11 +49,21 @@
     }
 
     public void testClone() {
-        LocalizedString fun = getInstance().clone();
-        assertEquals(fun.get(null), "funny");
-        assertEquals(fun.get(EO), "amuza");
-        assertEquals(fun.get(BE_VAR), "plezant");
-        assertEquals(fun.get(NL), "leuk");
+        LocalizedString fun = getInstance();
+        LocalizedString clone = fun.clone();
+
+        assertEquals(fun, clone);
+
+        assertEquals(clone.get(null), "funny");
+        assertEquals(clone.get(EO), "amuza");
+        assertEquals(clone.get(BE_VAR), "plezant");
+        assertEquals(clone.get(NL), "leuk");
+
+        fun.set("plezzant", BE_VAR);
+
+        assertFalse(fun.equals(clone));
+
+
 
     }
 
@@ -77,6 +87,24 @@
         assertEquals(l, dl);
     }
 
+    public void testMakeReadOnly() {
+        LocalizedString l = getInstance();
+        LocalizedString rol = new ReadonlyLocalizedString(l);
+
+        assertEquals(l, rol);
+
+        l.set("plezant", BE_VAR);
+
+        assertEquals(l, rol);
+
+        try {
+            rol.set("plezzant", BE_VAR);
+            fail();
+        } catch (IllegalStateException ise) {
+        }
+        assertEquals(l, rol);
+    }
+
 
 
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to