Author: hboutemy
Date: Wed Nov 25 00:51:58 2015
New Revision: 1716285

URL: http://svn.apache.org/viewvc?rev=1716285&view=rev
Log:
[DOXIA-492] fixed macro support, with unit test

Added:
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/resources/macro-toc.md
Modified:
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java
    
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java?rev=1716285&r1=1716284&r2=1716285&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java
 Wed Nov 25 00:51:58 2015
@@ -265,7 +265,6 @@ public class MarkdownParser
         public PegDownHtmlParser()
         {
             super();
-            setSecondParsing( true );
         }
 
         @Override

Modified: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java?rev=1716285&r1=1716284&r2=1716285&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java
 Wed Nov 25 00:51:58 2015
@@ -1,5 +1,7 @@
 package org.apache.maven.doxia.module.markdown;
 
+import org.apache.maven.doxia.module.xhtml.XhtmlParser;
+
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
@@ -293,4 +295,17 @@ public class MarkdownParserTest
 
         return sink;
     }
+
+    /** @throws Exception  */
+    public void testTocMacro()
+        throws Exception
+    {
+        Iterator<SinkEventElement> it = parseFileToEventTestingSink( 
"macro-toc" ).getEventList().iterator();
+
+        assertEquals( it, "head", "title", "text", "title_", "head_",
+                      "body", "list",
+                      "listItem", "link", "text", "link_", "listItem_",
+                      "listItem", "link", "text", "link_", "listItem_",
+                      "list_", "section1", "section2" );
+    }
 }

Added: 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/resources/macro-toc.md
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/resources/macro-toc.md?rev=1716285&view=auto
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/resources/macro-toc.md
 (added)
+++ 
maven/doxia/doxia/trunk/doxia-modules/doxia-module-markdown/src/test/resources/macro-toc.md
 Wed Nov 25 00:51:58 2015
@@ -0,0 +1,6 @@
+
+<!-- MACRO{toc|fromDepth=1|toDepth=2} -->
+
+### Subsection
+
+### Another


Reply via email to