### Eclipse Workspace Patch 1.0 #P JSPWiki Index: tests/com/ecyrd/jspwiki/parser/JSPWikiMarkupParserTest.java =================================================================== RCS file: /p/cvs/JSPWiki/tests/com/ecyrd/jspwiki/parser/JSPWikiMarkupParserTest.java,v retrieving revision 1.40 diff -u -r1.40 JSPWikiMarkupParserTest.java --- tests/com/ecyrd/jspwiki/parser/JSPWikiMarkupParserTest.java 31 Jan 2008 19:23:36 -0000 1.40 +++ tests/com/ecyrd/jspwiki/parser/JSPWikiMarkupParserTest.java 6 Feb 2008 15:04:43 -0000 @@ -1355,6 +1355,190 @@ result ); } + /** + *
+     *   * bullet A
+     *   ** bullet A_1
+     *   *# number A_1
+     *   * bullet B
+     * 
+ * + * would come out as: + * + * + * + */ + + public void testMixedListOnSameLevel() + throws Exception + { + String src="* bullet A\n** bullet A_1\n*# number A_1\n* bullet B\n"; + + String result = translate(src); + + // Remove newlines for easier parsing. + result = TextUtil.replaceString( result, "\n", "" ); + + assertEquals( "" + , + result ); + } + /** + *
+     *   * bullet A
+     *   ** bullet A_1
+     *   ## number A_1
+     *   * bullet B
+     * 
+ * + * would come out as: + * + * + * + */ + + public void testMixedListOnSameLevel2() + throws Exception + { + String src="* bullet A\n** bullet A_1\n## number A_1\n* bullet B\n"; + + String result = translate(src); + + // Remove newlines for easier parsing. + result = TextUtil.replaceString( result, "\n", "" ); + + assertEquals( "" + , + result ); + } + + /** + *
+     *   * bullet 1
+     *   ## number 2
+     *   ** bullet 3
+     *   ## number 4
+     *   * bullet 5 
+     * 
+ * + * would come out as: + * + * + * + */ + + public void testMixedListOnSameLevel3() + throws Exception + { + String src="* bullet 1\n## number 2\n** bullet 3\n## number 4\n* bullet 5\n"; + + String result = translate(src); + + // Remove newlines for easier parsing. + result = TextUtil.replaceString( result, "\n", "" ); + + assertEquals( "" + , + result ); + } + /** + *
+     *   # number 1
+     *   ** bullet 2
+     *   ## number 3
+     *   ** bullet 4
+     *   # number 5 
+     * 
+ * + * would come out as: + * + *
    + *
  1. number 1 + * + *
    1. number 3
    + * + *
  2. + *
  3. number 5
  4. + *
+ * + */ + + public void testMixedListOnSameLevel4() + throws Exception + { + String src="# number 1\n** bullet 2\n## number 3\n** bullet 4\n# number 5\n"; + + String result = translate(src); + + // Remove newlines for easier parsing. + result = TextUtil.replaceString( result, "\n", "" ); + + assertEquals( "
    "+ + "
  1. number 1"+ + ""+ + "
    1. number 3
    "+ + ""+ + "
  2. "+ + "
  3. number 5
  4. "+ + "
" + , + result ); + } + public void testNestedList() throws Exception {