You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-commits@maven.apache.org by lt...@apache.org on 2008/03/26 15:37:38 UTC

svn commit: r641328 - in /maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test: java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java site/xdoc/misc.xml

Author: ltheussl
Date: Wed Mar 26 07:37:34 2008
New Revision: 641328

URL: http://svn.apache.org/viewvc?rev=641328&view=rev
Log:
Add a test for DOXIA-201

Added:
    maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/site/xdoc/misc.xml   (with props)
Modified:
    maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java

Modified: maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java
URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java?rev=641328&r1=641327&r2=641328&view=diff
==============================================================================
--- maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java (original)
+++ maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java Wed Mar 26 07:37:34 2008
@@ -22,6 +22,7 @@
 import com.gargoylesoftware.htmlunit.CollectingAlertHandler;
 import com.gargoylesoftware.htmlunit.WebClient;
 import com.gargoylesoftware.htmlunit.html.HtmlAnchor;
+import com.gargoylesoftware.htmlunit.html.HtmlApplet;
 import com.gargoylesoftware.htmlunit.html.HtmlDefinitionDescription;
 import com.gargoylesoftware.htmlunit.html.HtmlDefinitionList;
 import com.gargoylesoftware.htmlunit.html.HtmlDefinitionTerm;
@@ -34,6 +35,7 @@
 import com.gargoylesoftware.htmlunit.html.HtmlOrderedList;
 import com.gargoylesoftware.htmlunit.html.HtmlPage;
 import com.gargoylesoftware.htmlunit.html.HtmlParagraph;
+import com.gargoylesoftware.htmlunit.html.HtmlParameter;
 import com.gargoylesoftware.htmlunit.html.HtmlPreformattedText;
 import com.gargoylesoftware.htmlunit.html.HtmlScript;
 import com.gargoylesoftware.htmlunit.html.HtmlTable;
@@ -132,6 +134,7 @@
         verifyJavascriptPage();
         verifyFaqPage();
         verifyAttributes();
+        verifyMisc();
     }
 
     /**
@@ -933,5 +936,41 @@
         assertEquals( "sub", unk.getTagName());
         unk = (UnknownHtmlElement) elementIterator.next();
         assertEquals( "sup", unk.getTagName());
+    }
+
+    /**
+     * @throws Exception
+     */
+    public void verifyMisc()
+        throws Exception
+    {
+        File misc = getTestFile( "target/output/misc.html" );
+        assertNotNull( misc );
+        assertTrue( misc.exists() );
+
+        // HtmlUnit
+        WebClient webClient = new WebClient();
+        HtmlPage page = (HtmlPage) webClient.getPage( misc.toURI().toURL() );
+        assertNotNull( page );
+
+        HtmlElement element = page.getHtmlElementById( "contentBox" );
+        assertNotNull( element );
+        HtmlDivision division = (HtmlDivision) element;
+        assertNotNull( division );
+
+        Iterator elementIterator = division.getAllHtmlChildElements();
+
+        // ----------------------------------------------------------------------
+        //
+        // ----------------------------------------------------------------------
+
+        HtmlApplet applet = (HtmlApplet) elementIterator.next();
+        assertEquals( "org.micro.applet.Main", applet.getAttributeValue( "code" ) );
+        assertEquals( "micro-applet.jar", applet.getAttributeValue( "archive" ) );
+
+        HtmlParameter param = (HtmlParameter) elementIterator.next();
+        assertEquals( "midlet", param.getAttributeValue( "name" ) );
+        assertEquals( "org.micro.applet.SimpleDemoMIDlet", param.getAttributeValue( "value" ) );
+
     }
 }

Added: maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/site/xdoc/misc.xml
URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/site/xdoc/misc.xml?rev=641328&view=auto
==============================================================================
--- maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/site/xdoc/misc.xml (added)
+++ maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/site/xdoc/misc.xml Wed Mar 26 07:37:34 2008
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+
+<document>
+  <body>
+
+      <!-- DOXIA-201, note: applet is an unkown tag, should give a warning -->
+      <applet code="org.micro.applet.Main" width="600" height="400" archive="micro-applet.jar">
+          <param name="midlet" value="org.micro.applet.SimpleDemoMIDlet"/>
+      </applet>
+
+  </body>
+</document>

Propchange: maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/site/xdoc/misc.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/test/site/xdoc/misc.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"