You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by el...@apache.org on 2020/02/19 18:52:59 UTC

[maven-doxia-sitetools] 01/01: fix some warnings

This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch warn3
in repository https://gitbox.apache.org/repos/asf/maven-doxia-sitetools.git

commit ccb4d477a8e93199eb4b08fdc2c6c079a2911620
Author: Elliotte Rusty Harold <el...@ibiblio.org>
AuthorDate: Wed Feb 19 13:52:36 2020 -0500

    fix some warnings
---
 .../maven/doxia/siterenderer/AbstractVerifier.java |  9 +--
 .../maven/doxia/siterenderer/AptVerifier.java      |  1 -
 .../siterenderer/DefaultSiteRendererTest.java      | 16 +++--
 .../maven/doxia/siterenderer/HeadVerifier.java     |  1 -
 .../doxia/siterenderer/JavascriptVerifier.java     | 83 +++++++++++-----------
 5 files changed, 58 insertions(+), 52 deletions(-)

diff --git a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/AbstractVerifier.java b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/AbstractVerifier.java
index 7b42cb5..4c3cfde 100644
--- a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/AbstractVerifier.java
+++ b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/AbstractVerifier.java
@@ -51,10 +51,11 @@ public abstract class AbstractVerifier
         assertTrue( file.exists() );
 
         // HtmlUnit
-        WebClient webClient = new WebClient();
-        webClient.getOptions().setCssEnabled( false );
-
-        return (HtmlPage) webClient.getPage( file.toURI().toURL() );
+        try (WebClient webClient = new WebClient()) {
+            webClient.getOptions().setCssEnabled( false );
+    
+            return (HtmlPage) webClient.getPage( file.toURI().toURL() );
+        }
     }
 
     /**
diff --git a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/AptVerifier.java b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/AptVerifier.java
index 25b8f80..b8369ae 100644
--- a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/AptVerifier.java
+++ b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/AptVerifier.java
@@ -30,7 +30,6 @@ import com.gargoylesoftware.htmlunit.html.HtmlItalic;
 import com.gargoylesoftware.htmlunit.html.HtmlPage;
 import com.gargoylesoftware.htmlunit.html.HtmlParagraph;
 import com.gargoylesoftware.htmlunit.html.HtmlSection;
-import com.gargoylesoftware.htmlunit.html.HtmlTeletype;
 
 import java.util.Iterator;
 
diff --git a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java
index fe4b1df..707e43b 100644
--- a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java
+++ b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/DefaultSiteRendererTest.java
@@ -34,6 +34,7 @@ import java.io.OutputStream;
 import java.io.Reader;
 import java.io.StringWriter;
 import java.io.Writer;
+import java.nio.charset.StandardCharsets;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
@@ -233,7 +234,10 @@ public class DefaultSiteRendererTest
         renderer.mergeDocumentIntoSite( writer, sink, siteRenderingContext );
 
         String renderResult = writer.toString();
-        String expectedResult = IOUtils.toString( getClass().getResourceAsStream( "velocity-toolmanager.expected.txt" ) );
+        String expectedResult =
+            IOUtils.toString(
+                getClass().getResourceAsStream("velocity-toolmanager.expected.txt"),
+                StandardCharsets.UTF_8);
         expectedResult = StringUtils.unifyLineSeparators( expectedResult );
         assertEquals( expectedResult, renderResult );
     }
@@ -261,8 +265,8 @@ public class DefaultSiteRendererTest
         renderer.mergeDocumentIntoSite( writer, sink, siteRenderingContext );
 
         String renderResult = writer.toString();
-        String expectedResult = IOUtils.toString( getClass().getResourceAsStream( "velocity-toolmanager.expected.txt" ) );
-        expectedResult = StringUtils.unifyLineSeparators( expectedResult );
+        InputStream in = getClass().getResourceAsStream( "velocity-toolmanager.expected.txt" );
+        String expectedResult = StringUtils.unifyLineSeparators( IOUtils.toString( in, StandardCharsets.UTF_8 ) );
         assertEquals( expectedResult, renderResult );
     }
 
@@ -290,8 +294,10 @@ public class DefaultSiteRendererTest
         SiteRendererSink sink = new SiteRendererSink( context );
         renderer.mergeDocumentIntoSite( writer, sink, siteRenderingContext );
         String renderResult = writer.toString();
-        String expectedResult = IOUtils.toString( getClass().getResourceAsStream( "velocity-toolmanager.expected.txt" ) );
-        expectedResult = StringUtils.unifyLineSeparators( expectedResult );
+        String expectedResult = StringUtils.unifyLineSeparators(
+            IOUtils.toString(
+                getClass().getResourceAsStream("velocity-toolmanager.expected.txt"),
+                StandardCharsets.UTF_8));
         assertEquals( expectedResult, renderResult );
     }
 
diff --git a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/HeadVerifier.java b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/HeadVerifier.java
index 7240814..babd6e1 100644
--- a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/HeadVerifier.java
+++ b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/HeadVerifier.java
@@ -24,7 +24,6 @@ import com.gargoylesoftware.htmlunit.html.HtmlElement;
 import com.gargoylesoftware.htmlunit.html.HtmlLink;
 import com.gargoylesoftware.htmlunit.html.HtmlMeta;
 import com.gargoylesoftware.htmlunit.html.HtmlPage;
-import com.gargoylesoftware.htmlunit.html.HtmlStyle;
 import com.gargoylesoftware.htmlunit.html.HtmlTitle;
 
 import java.util.Iterator;
diff --git a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/JavascriptVerifier.java b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/JavascriptVerifier.java
index 23efb59..e2bd86e 100644
--- a/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/JavascriptVerifier.java
+++ b/doxia-site-renderer/src/test/java/org/apache/maven/doxia/siterenderer/JavascriptVerifier.java
@@ -60,46 +60,47 @@ public class JavascriptVerifier
         assertTrue( jsTest.exists() );
 
         // HtmlUnit
-        WebClient webClient = new WebClient();
-        webClient.getOptions().setCssEnabled( false );
-
-        final List<String> collectedAlerts = new ArrayList<String>( 4 );
-        webClient.setAlertHandler( new CollectingAlertHandler( collectedAlerts ) );
-
-        HtmlPage page = (HtmlPage) webClient.getPage( jsTest.toURI().toURL() );
-        assertNotNull( page );
-
-        HtmlElement element = page.getHtmlElementById( "contentBox" );
-        assertNotNull( element );
-        HtmlDivision division = (HtmlDivision) element;
-        assertNotNull( division );
-
-        Iterator<HtmlElement> elementIterator = division.getHtmlElementDescendants().iterator();
-
-        // ----------------------------------------------------------------------
-        //
-        // ----------------------------------------------------------------------
-
-        HtmlSection section = (HtmlSection) elementIterator.next();
-        assertNotNull( section );
-
-        HtmlHeading2 h2 = (HtmlHeading2) elementIterator.next();
-        assertNotNull( h2 );
-        assertEquals( "Test", h2.asText().trim() );
-
-        HtmlAnchor a = (HtmlAnchor) elementIterator.next();
-        assertNotNull( a );
-        assertEquals( "Test", a.getAttribute( "name" ) );
-
-        HtmlParagraph p = (HtmlParagraph) elementIterator.next();
-        assertNotNull( p );
-        assertEquals( "You should see a JavaScript alert...", p.asText().trim() );
-
-        HtmlScript script = (HtmlScript) elementIterator.next();
-        assertNotNull( script  );
-        assertEquals( "text/javascript", script.getAttribute( "type" ) );
-        assertEquals( "", script.asText().trim() );
-        final List<String> expectedAlerts = Collections.singletonList( "Hello!" );
-        assertEquals( expectedAlerts, collectedAlerts );
+        try (WebClient webClient = new WebClient()) {
+            webClient.getOptions().setCssEnabled( false );
+    
+            final List<String> collectedAlerts = new ArrayList<String>( 4 );
+            webClient.setAlertHandler( new CollectingAlertHandler( collectedAlerts ) );
+    
+            HtmlPage page = (HtmlPage) webClient.getPage( jsTest.toURI().toURL() );
+            assertNotNull( page );
+    
+            HtmlElement element = page.getHtmlElementById( "contentBox" );
+            assertNotNull( element );
+            HtmlDivision division = (HtmlDivision) element;
+            assertNotNull( division );
+    
+            Iterator<HtmlElement> elementIterator = division.getHtmlElementDescendants().iterator();
+    
+            // ----------------------------------------------------------------------
+            //
+            // ----------------------------------------------------------------------
+    
+            HtmlSection section = (HtmlSection) elementIterator.next();
+            assertNotNull( section );
+    
+            HtmlHeading2 h2 = (HtmlHeading2) elementIterator.next();
+            assertNotNull( h2 );
+            assertEquals( "Test", h2.asText().trim() );
+    
+            HtmlAnchor a = (HtmlAnchor) elementIterator.next();
+            assertNotNull( a );
+            assertEquals( "Test", a.getAttribute( "name" ) );
+    
+            HtmlParagraph p = (HtmlParagraph) elementIterator.next();
+            assertNotNull( p );
+            assertEquals( "You should see a JavaScript alert...", p.asText().trim() );
+    
+            HtmlScript script = (HtmlScript) elementIterator.next();
+            assertNotNull( script  );
+            assertEquals( "text/javascript", script.getAttribute( "type" ) );
+            assertEquals( "", script.asText().trim() );
+            List<String> expectedAlerts = Collections.singletonList( "Hello!" );
+            assertEquals( expectedAlerts, collectedAlerts );
+        }
     }
 }