Author: ltheussl
Date: Sun May 29 05:45:24 2011
New Revision: 1128829

URL: http://svn.apache.org/viewvc?rev=1128829&view=rev
Log:
[DOXIA-426] Markdown module: apply doxia-module-markdown-3.patch
Submitted by: Julien Nicoulaud

Added:
    maven/sandbox/trunk/doxia/doxia-module-markdown/src/site/apt/
    maven/sandbox/trunk/doxia/doxia-module-markdown/src/site/apt/index.apt
Modified:
    
maven/sandbox/trunk/doxia/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java
    maven/sandbox/trunk/doxia/doxia-module-markdown/src/test/resources/test.md

Added: maven/sandbox/trunk/doxia/doxia-module-markdown/src/site/apt/index.apt
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/doxia/doxia-module-markdown/src/site/apt/index.apt?rev=1128829&view=auto
==============================================================================
--- maven/sandbox/trunk/doxia/doxia-module-markdown/src/site/apt/index.apt 
(added)
+++ maven/sandbox/trunk/doxia/doxia-module-markdown/src/site/apt/index.apt Sun 
May 29 05:45:24 2011
@@ -0,0 +1,40 @@
+ -----
+ doxia-module-markdown
+ -----
+ Julien Nicoulaud <julien.nicoul...@gmail.com>
+ ------
+ 2011-05-28
+ ------
+
+~~ Licensed to the Apache Software Foundation (ASF) under one
+~~ or more contributor license agreements.  See the NOTICE file
+~~ distributed with this work for additional information
+~~ regarding copyright ownership.  The ASF licenses this file
+~~ to you under the Apache License, Version 2.0 (the
+~~ "License"); you may not use this file except in compliance
+~~ with the License.  You may obtain a copy of the License at
+~~
+~~   http://www.apache.org/licenses/LICENSE-2.0
+~~
+~~ Unless required by applicable law or agreed to in writing,
+~~ software distributed under the License is distributed on an
+~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+~~ KIND, either express or implied.  See the License for the
+~~ specific language governing permissions and limitations
+~~ under the License.
+
+~~ NOTE: For help with the syntax of this file, see:
+~~ http://maven.apache.org/doxia/references/apt-format.html
+
+doxia-module-markdown
+
+  Markdown is a popular lightweight markup language, easy to read and easy to 
write.
+  It is supported by a large panel of websites, text editors/IDEs and 
converter tools.
+
+  <<References>>
+
+   * {{{http://daringfireball.net/projects/markdown}Markdown project website}}
+
+   * {{{http://en.wikipedia.org/wiki/Markdown}Markdown Wikipedia page}}
+
+   * {{{http://xbeta.org/wiki/show/Markdown}Markdown wiki}}

Modified: 
maven/sandbox/trunk/doxia/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/doxia/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java?rev=1128829&r1=1128828&r2=1128829&view=diff
==============================================================================
--- 
maven/sandbox/trunk/doxia/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java
 (original)
+++ 
maven/sandbox/trunk/doxia/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java
 Sun May 29 05:45:24 2011
@@ -83,11 +83,11 @@ public class MarkdownParserTest
     {
         Iterator<SinkEventElement> it = parseFileToEventTestingSink( 
"paragraph" ).getEventList().iterator();
 
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "paragraph", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "paragraph_", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "paragraph", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "paragraph_", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
 
         assertFalse( it.hasNext() );
     }
@@ -101,13 +101,13 @@ public class MarkdownParserTest
     {
         Iterator<SinkEventElement> it = parseFileToEventTestingSink( "bold" 
).getEventList().iterator();
 
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "paragraph", ( it.next() ).getName() );
-        assertEquals( "bold", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "bold_", ( it.next() ).getName() );
-        assertEquals( "paragraph_", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "paragraph", it.next().getName() );
+        assertEquals( "bold", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "bold_", it.next().getName() );
+        assertEquals( "paragraph_", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
 
         assertFalse( it.hasNext() );
     }
@@ -121,13 +121,13 @@ public class MarkdownParserTest
     {
         Iterator<SinkEventElement> it = parseFileToEventTestingSink( "italic" 
).getEventList().iterator();
 
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "paragraph", ( it.next() ).getName() );
-        assertEquals( "italic", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "italic_", ( it.next() ).getName() );
-        assertEquals( "paragraph_", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "paragraph", it.next().getName() );
+        assertEquals( "italic", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "italic_", it.next().getName() );
+        assertEquals( "paragraph_", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
 
         assertFalse( it.hasNext() );
     }
@@ -141,17 +141,17 @@ public class MarkdownParserTest
     {
         Iterator<SinkEventElement> it = parseFileToEventTestingSink( "code" 
).getEventList().iterator();
 
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "paragraph", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "paragraph_", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "verbatim", ( it.next() ).getName() );
-        assertEquals( "monospaced", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "monospaced_", ( it.next() ).getName() );
-        assertEquals( "verbatim_", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "paragraph", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "paragraph_", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "verbatim", it.next().getName() );
+        assertEquals( "monospaced", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "monospaced_", it.next().getName() );
+        assertEquals( "verbatim_", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
 
         assertFalse( it.hasNext() );
     }
@@ -165,13 +165,13 @@ public class MarkdownParserTest
     {
         Iterator<SinkEventElement> it = parseFileToEventTestingSink( "image" 
).getEventList().iterator();
 
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "paragraph", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "figureGraphics", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "paragraph_", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "paragraph", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "figureGraphics", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "paragraph_", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
 
         assertFalse( it.hasNext() );
     }
@@ -185,15 +185,41 @@ public class MarkdownParserTest
     {
         Iterator<SinkEventElement> it = parseFileToEventTestingSink( "link" 
).getEventList().iterator();
 
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "paragraph", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "link", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "link_", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "paragraph_", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "paragraph", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "link", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "link_", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "paragraph_", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
+
+        assertFalse( it.hasNext() );
+    }
+
+    /**
+     * Assert the list sink event is fired when parsing "list.md".
+     *
+     * @throws Exception if the event list is not correct when parsing the 
document.
+     */
+    public void testListSinkEvent() throws Exception
+    {
+        Iterator<SinkEventElement> it = parseFileToEventTestingSink( "list" 
).getEventList().iterator();
+
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "list", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "listItem", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "listItem_", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "listItem", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "listItem_", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "list_", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
 
         assertFalse( it.hasNext() );
     }
@@ -207,19 +233,19 @@ public class MarkdownParserTest
     {
         Iterator<SinkEventElement> it = parseFileToEventTestingSink( 
"numbered-list" ).getEventList().iterator();
 
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "numberedList", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "numberedListItem", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "numberedListItem_", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "numberedListItem", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "numberedListItem_", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "numberedList_", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "numberedList", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "numberedListItem", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "numberedListItem_", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "numberedListItem", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "numberedListItem_", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "numberedList_", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
 
         assertFalse( it.hasNext() );
     }


Reply via email to