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

Modified Files:
      Tag: MMBase-1_8
        EncodeTest.java 
Log Message:
more tests


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


Index: EncodeTest.java
===================================================================
RCS file: /var/cvs/tests/util/org/mmbase/util/EncodeTest.java,v
retrieving revision 1.9
retrieving revision 1.9.2.1
diff -u -b -r1.9 -r1.9.2.1
--- EncodeTest.java     24 Jul 2006 14:36:16 -0000      1.9
+++ EncodeTest.java     18 Mar 2008 16:26:11 -0000      1.9.2.1
@@ -9,10 +9,9 @@
 */
 package org.mmbase.util;
 
-import java.util.Iterator;
-import java.util.Set;
-import java.util.SortedSet;
-import java.util.TreeSet;
+import java.util.*;
+import org.mmbase.util.transformers.*;
+import org.mmbase.util.functions.*;
 
 import junit.framework.TestCase;
 
@@ -151,4 +150,30 @@
        return documentedEncodings;
     }
 
+    public void testRegexpReplacer() {
+        RegexpReplacerFactory fact = new RegexpReplacerFactory();
+        Parameters pars = fact.createParameters();
+        pars.set("mode", "ENTIRE");
+        List patterns = new ArrayList();
+        patterns.add(new Entry("\\s+", " "));
+        patterns.add(new Entry("aa", "bb"));
+        patterns.add(new Entry("bb", "AAA"));
+        pars.set("patterns", patterns);
+        CharTransformer reg = (CharTransformer)fact.createTransformer(pars);
+        assertEquals(reg.transform("a a"), "a a");
+        assertEquals(reg.transform("a  a"), "a a");
+        assertEquals(reg.transform("a \n a"), "a a");
+        assertEquals(reg.transform("a \n\t a"), "a a");
+        assertEquals(reg.transform("a  a  a"), "a a a");
+
+        pars.set("replacefirst", "true");  reg = 
(CharTransformer)fact.createTransformer(pars);
+        assertEquals(reg.transform("a  a  a"), "a a  a");
+        assertEquals(reg.transform("a  aa  a"), "a aa  a");
+
+        pars.set("replacefirst", "all");  reg = 
(CharTransformer)fact.createTransformer(pars);
+        assertEquals(reg.transform("a  aa  a"), "a bb  a");
+        assertEquals(reg.transform("a  aa  aa"), "a bb  aa");
+
+    }
+
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to