Author: ltheussl Date: Thu Oct 11 02:29:49 2007 New Revision: 583752 URL: http://svn.apache.org/viewvc?rev=583752&view=rev Log: Make the IdentityTest optionally executable.
Modified: maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/module/AbstractIdentityTest.java Modified: maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/module/AbstractIdentityTest.java URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/module/AbstractIdentityTest.java?rev=583752&r1=583751&r2=583752&view=diff ============================================================================== --- maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/module/AbstractIdentityTest.java (original) +++ maven/doxia/doxia/trunk/doxia-core/src/test/java/org/apache/maven/doxia/module/AbstractIdentityTest.java Thu Oct 11 02:29:49 2007 @@ -42,6 +42,11 @@ */ public abstract class AbstractIdentityTest extends AbstractModuleTest { + /** + * Set to true if the identity transformation should actually be asserted, + * by default only the expected and actual results are written to a file, but not compared. + */ + private boolean assertIdentity; /** * Create a new instance of the parser to test. @@ -58,7 +63,6 @@ */ protected abstract Sink createSink( Writer writer ); - /** * Pipes a full model generated by [EMAIL PROTECTED] SinkTestDocument} through * a Sink (generated by [EMAIL PROTECTED] #createSink(Writer)}) and a Parser @@ -105,12 +109,15 @@ fileWriter.write( actual ); fileWriter.flush(); - // Disabled for now, it's unlikely that any of our modules + // Disabled by default, it's unlikely that all our modules // will pass this test any time soon, but the generated // output files can still be compared. - // TODO: make this work for at least apt and xdoc modules? - //assertEquals( "Identity test failed!", expected, actual ); + if ( assertIdentity ) + { + // TODO: make this work for at least apt and xdoc modules? + assertEquals( "Identity test failed!", expected, actual ); + } } finally @@ -147,5 +154,18 @@ { return ""; } + + /** + * Set to true if the identity transformation should actually be asserted, + * by default only the expected and actual results are written to a file, but not compared. + * This should be called during setUp(). + * + * @param doAssert True to actually execute the test. + */ + protected void assertIdentity( boolean doAssert ) + { + this.assertIdentity = doAssert; + } + }