### 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:
+ *
+ *
+ * - bullet A
+ *
+ *
+ * - number A_1
+ *
+ *
+ * - bullet B
+ *
+ *
+ */
+
+ 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( ""+
+ "- bullet A"+
+ ""+
+ "
"+
+ "- number A_1
"+
+ "
"+
+ " "+
+ "- bullet B
"+
+ "
"
+ ,
+ result );
+ }
+ /**
+ *
+ * * bullet A
+ * ** bullet A_1
+ * ## number A_1
+ * * bullet B
+ *
+ *
+ * would come out as:
+ *
+ *
+ * - bullet A
+ *
+ *
+ * - number A_1
+ *
+ *
+ * - bullet B
+ *
+ *
+ */
+
+ 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( ""+
+ "- bullet A"+
+ ""+
+ "
"+
+ "- number A_1
"+
+ "
"+
+ " "+
+ "- bullet B
"+
+ "
"
+ ,
+ result );
+ }
+
+ /**
+ *
+ * * bullet 1
+ * ## number 2
+ * ** bullet 3
+ * ## number 4
+ * * bullet 5
+ *
+ *
+ * would come out as:
+ *
+ *
+ * - bullet 1
+ *
- number 2
+ *
+ * - number 4
+ *
+ * - bullet 5
+ *
+ *
+ */
+
+ 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( ""+
+ "- bullet 1"+
+ "
- number 2
"+
+ ""+
+ "- number 4
"+
+ " "+
+ "- bullet 5
"+
+ "
"
+ ,
+ result );
+ }
+ /**
+ *
+ * # number 1
+ * ** bullet 2
+ * ## number 3
+ * ** bullet 4
+ * # number 5
+ *
+ *
+ * would come out as:
+ *
+ *
+ * - number 1
+ *
+ *
- number 3
+ *
+ *
+ * - number 5
+ *
+ *
+ */
+
+ 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( ""+
+ "- number 1"+
+ ""+
+ "
- number 3
"+
+ ""+
+ " "+
+ "- number 5
"+
+ "
"
+ ,
+ result );
+ }
+
public void testNestedList()
throws Exception
{