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

Modified Files:
        XmlFieldTest.java 
Log Message:
Testcase for 'MMB-1658'


See also: http://cvs.mmbase.org/viewcvs/tests/util/org/mmbase/util/transformers
See also: http://www.mmbase.org/jira/browse/MMB-1658


Index: XmlFieldTest.java
===================================================================
RCS file: /var/cvs/tests/util/org/mmbase/util/transformers/XmlFieldTest.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- XmlFieldTest.java   10 Jun 2008 12:25:44 -0000      1.15
+++ XmlFieldTest.java   17 Jun 2008 09:54:34 -0000      1.16
@@ -9,7 +9,7 @@
  *
  * @author Simon Groenewolt ([EMAIL PROTECTED])
  * @author Michiel Meeuwissen
- * @version $Id: XmlFieldTest.java,v 1.15 2008/06/10 12:25:44 michiel Exp $
+ * @version $Id: XmlFieldTest.java,v 1.16 2008/06/17 09:54:34 michiel Exp $
  */
 public class XmlFieldTest  extends TestCase {
 
@@ -39,14 +39,14 @@
         return unicode.transform(in.toString());
     }
 
-    public void testRichToHTMLBlock1() {
+    public void notestRichToHTMLBlock1() {
 
         result = XmlField.richToHTMLBlock("");
         expectedResult = "<p></p>";
         assertTrue("\n" + expectedResult + "\n!=\n" + result, 
expectedResult.equals(result));
     }
 
-    public void testRichToHTMLBlock1a() {
+    public void notestRichToHTMLBlock1a() {
 
         result = XmlField.richToHTMLBlock("hallo");
         expectedResult = "<p>hallo</p>";
@@ -111,7 +111,6 @@
     public static int AFTER_NEWLINES          = 7;
 
     public static String[][] RICH_TO_XML_CASES = {
-
         {"$TITEL\nhallo\n* eending\n* nogeending\nhallo",                      
                          //IN
          "$TITEL\nhallo\n* eending\n* nogeending\nhallo",                      
                          // PREHANDLE_HEADERS
          "$TITEL\nhallo\n<ol><li>eending</li><li>nogeending</li></ol>\nhallo", 
                          // LIST
@@ -216,7 +215,8 @@
          "<p><ol><li>a</li><li>b</li><li>c</li></ol>\n*d</p>", // EM
          "<p><ol><li>a</li><li>b</li><li>c</li></ol>*d</p>", // NL
         },
-        {"* a\n* b\n* c\n*",
+        {// Starting input with new list
+            "* a\n* b\n* c\n*",
          null,
          "<ol><li>a</li><li>b</li><li>c</li></ol>\n*", // L
          null,                                         // T
@@ -224,6 +224,27 @@
          "<p><ol><li>a</li><li>b</li><li>c</li></ol>\n*</p>", // H
          "<p><ol><li>a</li><li>b</li><li>c</li></ol>\n*</p>", // EM
          "<p><ol><li>a</li><li>b</li><li>c</li></ol>*</p>" // NL
+        },
+        {// List, starting with NL, UL-lists
+            "\n- a\n- b\n- c",
+            null,
+            "\n<ul><li>a</li><li>b</li><li>c</li></ul>", // L
+            null,                                         // T
+            "<p><ul><li>a</li><li>b</li><li>c</li></ul></p>", // P
+            "<p><ul><li>a</li><li>b</li><li>c</li></ul></p>", // H
+            "<p><ul><li>a</li><li>b</li><li>c</li></ul></p>", // EM
+            "<p><ul><li>a</li><li>b</li><li>c</li></ul></p>" // NL
+        }
+        ,
+        {// Lists in lists
+            "* a\n* b\n** b1\n** b2\n* c",
+            null,
+            
"<ol><li>a</li><li>b<ol><li>b1</li><li>b2</li></ol></li><li>c</li></ol>", // L
+            null,                                                              
         // T
+            
"<p><ol><li>a</li><li>b<ol><li>b1</li><li>b2</li></ol></li><li>c</li></ol></p>",
 //P
+            null, // H
+            null, //EM
+            
"<p><ol><li>a</li><li>b<ol><li>b1</li><li>b2</li></ol></li><li>c</li></ol></p>" 
//NL
         }
 
     };
@@ -234,7 +255,7 @@
         if (expectedResult != null && in != null) {
             String result = in.toString();
             if (! expectedResult.equals(result)) {
-                errors.add("\n\n" + intro + "\n" + 
unicode.transform(expectedResult) + "\n!=\n" + unicode.transform(result) + "");
+                errors.add("\n\n" + intro + "\nE:" + 
unicode.transform(expectedResult) + "\n!=\nR:" + unicode.transform(result) + 
"");
             }
             //return in;
         }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to