diff --git a/html2xdoc/project.xml b/html2xdoc/project.xml index bf111ec9..f2535eb4 100644 --- a/html2xdoc/project.xml +++ b/html2xdoc/project.xml @@ -96,6 +96,11 @@ 1.4 http://www.dom4j.org/ + + jaxen + jaxen + 1.1-beta-8 + xml-apis xml-apis @@ -124,4 +129,21 @@ + + + + + org/apache/maven/html2xdoc + src/test/org/apache/maven/html2xdoc/ + + **/*.html + **/*.xml + + + + + **/*Test*.java + + + diff --git a/html2xdoc/src/test/org/apache/maven/html2xdoc/TestHtml2Xdoc.java b/html2xdoc/src/test/org/apache/maven/html2xdoc/TestHtml2Xdoc.java index 46efec64..3b90883d 100644 --- a/html2xdoc/src/test/org/apache/maven/html2xdoc/TestHtml2Xdoc.java +++ b/html2xdoc/src/test/org/apache/maven/html2xdoc/TestHtml2Xdoc.java @@ -93,17 +93,17 @@ public class TestHtml2Xdoc extends TestCase public static void main( String[] args ) { - TestRunner.run( suite( ) ); + TestRunner.run( suite() ); } - public static Test suite( ) + public static Test suite() { return new TestSuite( TestHtml2Xdoc.class ); } // Test cases //------------------------------------------------------------------------- - public void testOne( ) throws Exception + public void testOne() throws Exception { assertConversion( "missingParaBug.html", "missingParaBug.xml" ); assertConversion( "linkInHeading.html", "linkInHeading.xml" ); @@ -122,7 +122,7 @@ public class TestHtml2Xdoc extends TestCase protected void assertConversion( String input, String output ) throws Exception { - Html2XdocBean converter = createConverter( ); + Html2XdocBean converter = createConverter(); Document inputDoc = parseHtml( input ); Document expectedDoc = parse( output ); @@ -132,10 +132,10 @@ public class TestHtml2Xdoc extends TestCase if ( verbose ) { System.out.println( "Comparing: " + input + " to: " + output ); - System.out.println( "Parsed: " + inputDoc.asXML( ) ); - System.out.println( "Generated: " + actualDoc.asXML( ) ); - System.out.println( ); - System.out.println( ); + System.out.println( "Parsed: " + inputDoc.asXML() ); + System.out.println( "Generated: " + actualDoc.asXML() ); + System.out.println(); + System.out.println(); } assertEqual( "Output for: " + input + " does not match: " + output, @@ -171,14 +171,15 @@ public class TestHtml2Xdoc extends TestCase protected String getPrettyPrintText( Document doc ) throws IOException { - OutputFormat format = OutputFormat.createPrettyPrint( ); - StringWriter buffer = new StringWriter( ); + OutputFormat format = OutputFormat.createPrettyPrint(); + format.setPadText( false ); + StringWriter buffer = new StringWriter(); XMLWriter writer = new XMLWriter( buffer, format ); writer.write( doc ); - writer.close( ); + writer.close(); - return buffer.toString( ); + return buffer.toString(); } /** @@ -191,7 +192,9 @@ public class TestHtml2Xdoc extends TestCase throws Exception { URL url = getClassURL( input ); - SAXReader saxReader = new SAXReader( ); + SAXReader saxReader = new SAXReader(); + saxReader.setMergeAdjacentText( true ); + saxReader.setStripWhitespaceText( true ); return saxReader.read( url ); } @@ -207,7 +210,7 @@ public class TestHtml2Xdoc extends TestCase throws Exception { URL url = getClassURL( input ); - SAXParser htmlParser = new SAXParser( ); + SAXParser htmlParser = new SAXParser(); htmlParser.setProperty( "http://cyberneko.org/html/properties/names/elems", "lower" ); @@ -222,7 +225,7 @@ public class TestHtml2Xdoc extends TestCase protected URL getClassURL( String input ) throws Exception { - URL url = getClass( ).getResource( input ); + URL url = getClass().getResource( input ); assertTrue( "Could not find resource on classpath for: " + input, url != null ); @@ -230,8 +233,8 @@ public class TestHtml2Xdoc extends TestCase return url; } - protected Html2XdocBean createConverter( ) + protected Html2XdocBean createConverter() { - return new Html2XdocBean( ); + return new Html2XdocBean(); } }