Author: rfscholte
Date: Sat Apr  6 22:13:28 2013
New Revision: 1465303

URL: http://svn.apache.org/r1465303
Log:
Add optional tests

Modified:
    
maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/AbstractSinkTest.java

Modified: 
maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/AbstractSinkTest.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/AbstractSinkTest.java?rev=1465303&r1=1465302&r2=1465303&view=diff
==============================================================================
--- 
maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/AbstractSinkTest.java
 (original)
+++ 
maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/sink/AbstractSinkTest.java
 Sat Apr  6 22:13:28 2013
@@ -19,14 +19,14 @@ package org.apache.maven.doxia.sink;
  * under the License.
  */
 
-import org.apache.maven.doxia.AbstractModuleTest;
-import org.apache.maven.doxia.logging.PlexusLoggerWrapper;
-import org.codehaus.plexus.util.IOUtil;
-
 import java.io.CharArrayWriter;
 import java.io.IOException;
 import java.io.Writer;
 
+import org.apache.maven.doxia.AbstractModuleTest;
+import org.apache.maven.doxia.logging.PlexusLoggerWrapper;
+import org.codehaus.plexus.util.IOUtil;
+
 /**
  * Abstract base class to test sinks.
  *
@@ -1012,4 +1012,50 @@ public abstract class AbstractSinkTest
      * @since 1.1.1
      */
     protected abstract String getCommentBlock( String text );
+    
+    protected final void verifyValignSup( String text )
+    {
+        sink.text( "ValignSup", new SinkEventAttributeSet( 
SinkEventAttributes.VALIGN, "sup"  ) );
+        sink.flush();
+        sink.close();
+
+        String actual = testWriter.toString();
+
+        assertEquals( "Wrong valign sup!", text, actual );
+    }
+    
+    protected final void verifyValignSub( String text )
+    {
+        sink.text( "ValignSub", new SinkEventAttributeSet( 
SinkEventAttributes.VALIGN, "sub"  ) );
+        sink.flush();
+        sink.close();
+
+        String actual = testWriter.toString();
+
+        assertEquals( "Wrong valign sub!", text, actual );
+    }
+
+    protected final void verifyDecorationUnderline( String text )
+    {
+        sink.text( "DecorationUnderline", new SinkEventAttributeSet( 
SinkEventAttributes.DECORATION, "underline"  ) );
+        sink.flush();
+        sink.close();
+
+        String actual = testWriter.toString();
+
+        assertEquals( "Wrong decoration underline!", text, actual );
+    }
+
+    protected final void verifyDecorationLineThrough( String text )
+    {
+        sink.text( "DecorationLineThrough", new SinkEventAttributeSet( 
SinkEventAttributes.DECORATION, "line-through"  ) );
+        sink.flush();
+        sink.close();
+
+        String actual = testWriter.toString();
+
+        assertEquals( "Wrong decoration line-through!", text, actual );
+    }
+
+    
 }


Reply via email to