You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2012/06/03 00:36:12 UTC

svn commit: r1345602 - /maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java

Author: hboutemy
Date: Sat Jun  2 22:36:12 2012
New Revision: 1345602

URL: http://svn.apache.org/viewvc?rev=1345602&view=rev
Log:
improved test for unknown tags

Modified:
    maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java

Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java
URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java?rev=1345602&r1=1345601&r2=1345602&view=diff
==============================================================================
--- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java (original)
+++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xdoc/src/test/java/org/apache/maven/doxia/module/xdoc/XdocParserTest.java Sat Jun  2 22:36:12 2012
@@ -169,7 +169,11 @@ public class XdocParserTest
                 + "<properties><title>title</title>"
                 + "<!-- Test comment: DOXIA-312 -->"
                 + "<author email=\"a@b.c\">John Doe</author></properties>"
-                + "<head><meta name=\"security\" content=\"low\"/></head><body></body></document>";
+                + "<head>"
+                + "<meta name=\"security\" content=\"low\"/>"
+                + "<base href=\"http://maven.apache.org/\"/>"
+                + "</head>"
+                + "<body></body></document>";
 
         SinkEventTestingSink sink = new SinkEventTestingSink();
 
@@ -177,18 +181,26 @@ public class XdocParserTest
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
 
-        assertEquals( "head", ( it.next() ).getName() );
-        assertEquals( "title", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "title_", ( it.next() ).getName() );
-        assertEquals( "comment", ( it.next() ).getName() );
-        assertEquals( "author", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "author_", ( it.next() ).getName() );
-        assertEquals( "unknown", ( it.next() ).getName() );
-        assertEquals( "head_", ( it.next() ).getName() );
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "head", it.next().getName() );
+        assertEquals( "title", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "title_", it.next().getName() );
+        assertEquals( "comment", it.next().getName() );
+        assertEquals( "author", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "author_", it.next().getName() );
+
+        SinkEventElement unknown = it.next();
+        assertEquals( "unknown", unknown.getName() );
+        assertEquals( "meta", unknown.getArgs()[0] );
+
+        unknown = it.next();
+        assertEquals( "unknown", unknown.getName() );
+        assertEquals( "base", unknown.getArgs()[0] );
+
+        assertEquals( "head_", it.next().getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
         assertFalse( it.hasNext() );
 
         // DOXIA-359
@@ -202,17 +214,17 @@ public class XdocParserTest
 
         it = sink.getEventList().iterator();
 
-        assertEquals( "head", ( it.next() ).getName() );
-        assertEquals( "title", ( it.next() ).getName() );
+        assertEquals( "head", it.next().getName() );
+        assertEquals( "title", it.next().getName() );
 
         SinkEventElement title = it.next();
         assertEquals( "text", title.getName() );
         assertEquals( "properties title", title.getArgs()[0] );
 
-        assertEquals( "title_", ( it.next() ).getName() );
-        assertEquals( "head_", ( it.next() ).getName() );
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "title_", it.next().getName() );
+        assertEquals( "head_", it.next().getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 
@@ -228,8 +240,8 @@ public class XdocParserTest
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
 
-        assertEquals( "body", ( it.next() ).getName() );
-        assertEquals( "body_", ( it.next() ).getName() );
+        assertEquals( "body", it.next().getName() );
+        assertEquals( "body_", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 
@@ -245,16 +257,16 @@ public class XdocParserTest
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
 
-        assertEquals( "section1", ( it.next() ).getName() );
-        assertEquals( "sectionTitle1", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "sectionTitle1_", ( it.next() ).getName() );
-        assertEquals( "section2", ( it.next() ).getName() );
-        assertEquals( "sectionTitle2", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "sectionTitle2_", ( it.next() ).getName() );
-        assertEquals( "section2_", ( it.next() ).getName() );
-        assertEquals( "section1_", ( it.next() ).getName() );
+        assertEquals( "section1", it.next().getName() );
+        assertEquals( "sectionTitle1", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "sectionTitle1_", it.next().getName() );
+        assertEquals( "section2", it.next().getName() );
+        assertEquals( "sectionTitle2", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "sectionTitle2_", it.next().getName() );
+        assertEquals( "section2_", it.next().getName() );
+        assertEquals( "section1_", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 
@@ -271,8 +283,8 @@ public class XdocParserTest
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
 
-        assertEquals( "anchor", ( it.next() ).getName() );
-        assertEquals( "anchor_", ( it.next() ).getName() );
+        assertEquals( "anchor", it.next().getName() );
+        assertEquals( "anchor_", it.next().getName() );
 
         SinkEventElement next = it.next();
         assertEquals( "section1", next.getName() );
@@ -286,9 +298,9 @@ public class XdocParserTest
         assertEquals( "sectionTitle1", next.getName() );
         assertNull( (SinkEventAttributeSet) next.getArgs()[0] );
 
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "sectionTitle1_", ( it.next() ).getName() );
-        assertEquals( "section1_", ( it.next() ).getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "sectionTitle1_", it.next().getName() );
+        assertEquals( "section1_", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 
@@ -305,28 +317,28 @@ public class XdocParserTest
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
 
-        assertEquals( "section1", ( it.next() ).getName() );
-        assertEquals( "sectionTitle1", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "sectionTitle1_", ( it.next() ).getName() );
-        assertEquals( "section2", ( it.next() ).getName() );
-        assertEquals( "section3", ( it.next() ).getName() );
-        assertEquals( "section4", ( it.next() ).getName() );
-        assertEquals( "section5", ( it.next() ).getName() );
-        assertEquals( "sectionTitle5", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "sectionTitle5_", ( it.next() ).getName() );
-        assertEquals( "section5_", ( it.next() ).getName() );
-        assertEquals( "section4_", ( it.next() ).getName() );
-        assertEquals( "section3_", ( it.next() ).getName() );
-        assertEquals( "section2_", ( it.next() ).getName() );
-
-        assertEquals( "section2", ( it.next() ).getName() );
-        assertEquals( "sectionTitle2", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "sectionTitle2_", ( it.next() ).getName() );
-        assertEquals( "section2_", ( it.next() ).getName() );
-        assertEquals( "section1_", ( it.next() ).getName() );
+        assertEquals( "section1", it.next().getName() );
+        assertEquals( "sectionTitle1", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "sectionTitle1_", it.next().getName() );
+        assertEquals( "section2", it.next().getName() );
+        assertEquals( "section3", it.next().getName() );
+        assertEquals( "section4", it.next().getName() );
+        assertEquals( "section5", it.next().getName() );
+        assertEquals( "sectionTitle5", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "sectionTitle5_", it.next().getName() );
+        assertEquals( "section5_", it.next().getName() );
+        assertEquals( "section4_", it.next().getName() );
+        assertEquals( "section3_", it.next().getName() );
+        assertEquals( "section2_", it.next().getName() );
+
+        assertEquals( "section2", it.next().getName() );
+        assertEquals( "sectionTitle2", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "sectionTitle2_", it.next().getName() );
+        assertEquals( "section2_", it.next().getName() );
+        assertEquals( "section1_", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 
@@ -341,11 +353,11 @@ public class XdocParserTest
         parser.parse( text, sink );
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
-        assertEquals( "verbatim", ( it.next() ).getName() );
-        assertEquals( "link", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "link_", ( it.next() ).getName() );
-        assertEquals( "verbatim_", ( it.next() ).getName() );
+        assertEquals( "verbatim", it.next().getName() );
+        assertEquals( "link", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "link_", it.next().getName() );
+        assertEquals( "verbatim_", it.next().getName() );
         assertFalse( it.hasNext() );
 
         text = "<source><![CDATA[<a href=\"what.html\">what</a>]]></source>";
@@ -353,9 +365,9 @@ public class XdocParserTest
         parser.parse( text, sink );
 
         it = sink.getEventList().iterator();
-        assertEquals( "verbatim", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "verbatim_", ( it.next() ).getName() );
+        assertEquals( "verbatim", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "verbatim_", it.next().getName() );
         assertFalse( it.hasNext() );
 
         text = "<source><![CDATA[<source>what</source>]]></source>";
@@ -363,9 +375,9 @@ public class XdocParserTest
         parser.parse( text, sink );
 
         it = sink.getEventList().iterator();
-        assertEquals( "verbatim", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "verbatim_", ( it.next() ).getName() );
+        assertEquals( "verbatim", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "verbatim_", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 
@@ -384,9 +396,9 @@ public class XdocParserTest
         parser.parse( text, sink );
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
-        assertEquals( "verbatim", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "verbatim_", ( it.next() ).getName() );
+        assertEquals( "verbatim", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "verbatim_", it.next().getName() );
         assertFalse( it.hasNext() );
 
     }
@@ -405,15 +417,15 @@ public class XdocParserTest
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
 
-        assertEquals( "verbatim", ( it.next() ).getName() );
-        assertEquals( "link", ( 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( "link_", ( it.next() ).getName() );
-        assertEquals( "verbatim_", ( it.next() ).getName() );
+        assertEquals( "verbatim", it.next().getName() );
+        assertEquals( "link", 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( "link_", it.next().getName() );
+        assertEquals( "verbatim_", it.next().getName() );
     }
 
     /**
@@ -437,25 +449,25 @@ public class XdocParserTest
 
         assertEquals( "anchor", anchorEvt.getName() );
         assertEquals( "test-id", anchorEvt.getArgs()[0] );
-        assertEquals( "anchor_", ( it.next() ).getName() );
-        assertEquals( "section1", ( it.next() ).getName() );
-        assertEquals( "sectionTitle1", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "sectionTitle1_", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
+        assertEquals( "anchor_", it.next().getName() );
+        assertEquals( "section1", it.next().getName() );
+        assertEquals( "sectionTitle1", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "sectionTitle1_", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
 
         anchorEvt = it.next();
         assertEquals( "anchor", anchorEvt.getName() );
         assertEquals( "sub-id", anchorEvt.getArgs()[0] );
-        assertEquals( "anchor_", ( it.next() ).getName() );
-        assertEquals( "section2", ( it.next() ).getName() );
-        assertEquals( "sectionTitle2", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "sectionTitle2_", ( it.next() ).getName() );
-        assertEquals( "text", ( it.next() ).getName() );
-        assertEquals( "section2_", ( it.next() ).getName() );
+        assertEquals( "anchor_", it.next().getName() );
+        assertEquals( "section2", it.next().getName() );
+        assertEquals( "sectionTitle2", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "sectionTitle2_", it.next().getName() );
+        assertEquals( "text", it.next().getName() );
+        assertEquals( "section2_", it.next().getName() );
 
-        assertEquals( "section1_", ( it.next() ).getName() );
+        assertEquals( "section1_", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 
@@ -474,9 +486,9 @@ public class XdocParserTest
         parser.parse( text, sink );
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
-        assertEquals( "unknown", ( it.next() ).getName() );
-        assertEquals( "unknown", ( it.next() ).getName() );
-        assertEquals( "unknown", ( it.next() ).getName() );
+        assertEquals( "unknown", it.next().getName() );
+        assertEquals( "unknown", it.next().getName() );
+        assertEquals( "unknown", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 
@@ -495,11 +507,11 @@ public class XdocParserTest
         parser.parse( text, sink );
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
-        assertEquals( "unknown", ( it.next() ).getName() );
-        assertEquals( "unknown", ( it.next() ).getName() );
-        assertEquals( "unknown", ( it.next() ).getName() );
-        assertEquals( "unknown", ( it.next() ).getName() );
-        assertEquals( "unknown", ( it.next() ).getName() );
+        assertEquals( "unknown", it.next().getName() );
+        assertEquals( "unknown", it.next().getName() );
+        assertEquals( "unknown", it.next().getName() );
+        assertEquals( "unknown", it.next().getName() );
+        assertEquals( "unknown", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 
@@ -546,15 +558,15 @@ public class XdocParserTest
 
         Iterator<SinkEventElement> it = sink.getEventList().iterator();
 
-        assertEquals( "section1", ( it.next() ).getName() );
-        assertEquals( "sectionTitle1", ( it.next() ).getName() );
+        assertEquals( "section1", it.next().getName() );
+        assertEquals( "sectionTitle1", it.next().getName() );
 
         SinkEventElement textEvt = it.next();
         assertEquals( "text", textEvt.getName() );
         assertEquals( "&\u0159\uD835\uDFED", textEvt.getArgs()[0] );
 
-        assertEquals( "sectionTitle1_", ( it.next() ).getName() );
-        assertEquals( "paragraph", ( it.next() ).getName() );
+        assertEquals( "sectionTitle1_", it.next().getName() );
+        assertEquals( "paragraph", it.next().getName() );
 
         textEvt = it.next();
         assertEquals( "text", textEvt.getName() );
@@ -568,8 +580,8 @@ public class XdocParserTest
         assertEquals( "text", textEvt.getName() );
         assertEquals( "\uD835\uDFED", textEvt.getArgs()[0] );
 
-        assertEquals( "paragraph_", ( it.next() ).getName() );
-        assertEquals( "section1_", ( it.next() ).getName() );
+        assertEquals( "paragraph_", it.next().getName() );
+        assertEquals( "section1_", it.next().getName() );
         assertFalse( it.hasNext() );
     }
 }