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 2009/01/13 16:30:58 UTC

svn commit: r734154 - /maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java

Author: ltheussl
Date: Tue Jan 13 07:30:52 2009
New Revision: 734154

URL: http://svn.apache.org/viewvc?rev=734154&view=rev
Log:
Make test assert something...

Modified:
    maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java

Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java
URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java?rev=734154&r1=734153&r2=734154&view=diff
==============================================================================
--- maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java (original)
+++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-xhtml/src/test/java/org/apache/maven/doxia/module/xhtml/XhtmlSinkTest.java Tue Jan 13 07:30:52 2009
@@ -19,6 +19,7 @@
  * under the License.
  */
 
+import java.io.StringWriter;
 import org.apache.maven.doxia.sink.AbstractSinkTest;
 import org.apache.maven.doxia.sink.Sink;
 
@@ -50,20 +51,44 @@
         return true;
     }
 
+    /**
+     * Test link generation.
+     *
+     * @throws java.lang.Exception if any.
+     */
     public void testLinks()
         throws Exception
     {
-        Writer writer = getXmlTestWriter( "links" );
-        XhtmlSink sink = (XhtmlSink) createSink( writer );
-        sink.link( "http:/www.xdoc.com" );
-        sink.link_();
-        sink.link( "./index.html#anchor" );
-        sink.link_();
-        sink.link( "../index.html#anchor" );
-        sink.link_();
-        sink.link( "index.html" );
-        sink.link_();
-        sink.close();
+        XhtmlSink sink = null;
+
+        try
+        {
+            Writer writer =  new StringWriter();
+            sink = (XhtmlSink) createSink( writer );
+            sink.link( "http:/www.xdoc.com" );
+            sink.link_();
+            sink.link( "./index.html#anchor" );
+            sink.link_();
+            sink.link( "../index.html#anchor" );
+            sink.link_();
+            sink.link( "index.html" );
+            sink.link_();
+
+            String actual = writer.toString();
+            assertTrue( actual.indexOf( "<a class=\"externalLink\" href=\"http:/www.xdoc.com\"></a>" ) != -1 );
+            assertTrue( actual.indexOf( "<a href=\"./index.html#anchor\"></a>" ) != -1 );
+            assertTrue( actual.indexOf( "<a href=\"../index.html#anchor\"></a>" ) != -1 );
+            assertTrue( actual.indexOf( "<a href=\"index.html\"></a>" ) != -1 );
+
+            sink.close();
+        }
+        finally
+        {
+            if ( sink != null )
+            {
+                sink.close();
+            }
+        }
     }
 
     /** {@inheritDoc} */