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