This is an automated email from the ASF dual-hosted git repository.
elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-javadoc-plugin.git
The following commit(s) were added to refs/heads/master by this push:
new 70a9fe94 Clean up JavadocUtilTest (#1210)
70a9fe94 is described below
commit 70a9fe94cd1de3ef9f664219affc3dc1c1bd494c
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Tue Jul 1 09:59:20 2025 -0400
Clean up JavadocUtilTest (#1210)
* Replace always passing assert with actual assert
---
.../plugins/javadoc/AbstractFixJavadocMojo.java | 2 +-
.../apache/maven/plugins/javadoc/JavadocUtil.java | 6 +-
.../maven/plugins/javadoc/FixJavadocMojoTest.java | 2 +-
.../maven/plugins/javadoc/JavadocUtilTest.java | 79 ++++++++++------------
4 files changed, 42 insertions(+), 47 deletions(-)
diff --git
a/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
b/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
index aa1dde74..999fb309 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/AbstractFixJavadocMojo.java
@@ -97,7 +97,7 @@ public abstract class AbstractFixJavadocMojo extends
AbstractMojo {
/**
* The vm line separator
*/
- private static final String EOL = System.getProperty("line.separator");
+ private static final String EOL = System.lineSeparator();
/**
* Tag name for @author *
diff --git a/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
b/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
index 4b2e0ae7..63de9bb5 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
@@ -885,9 +885,9 @@ public class JavadocUtil {
* splitPath( "C:/home;C:/tmp" ) = ["C:/home", "C:/tmp"]
* </pre>
*
- * @param path which can contain multiple paths separated with a colon
(<code>:</code>) or a semi-colon
+ * @param path which can contain multiple paths separated with a colon
(<code>:</code>) or a semicolon
* (<code>;</code>), platform independent. Could be null.
- * @return the path split by colon or semi-colon or <code>null</code> if
path was <code>null</code>.
+ * @return the path split by colon or semicolon or <code>null</code> if
path was <code>null</code>.
* @since 2.6.1
*/
protected static String[] splitPath(final String path) {
@@ -912,7 +912,7 @@ public class JavadocUtil {
* unifyPathSeparator( "/home:/tmp" ) = "/home;/tmp" (Windows box)
* </pre>
*
- * @param path which can contain multiple paths by separating them with a
colon (<code>:</code>) or a semi-colon
+ * @param path which can contain multiple paths by separating them with a
colon (<code>:</code>) or a semicolon
* (<code>;</code>), platform independent. Could be null.
* @return the same path but separated with the current System path
separator or <code>null</code> if path was
* <code>null</code>.
diff --git
a/src/test/java/org/apache/maven/plugins/javadoc/FixJavadocMojoTest.java
b/src/test/java/org/apache/maven/plugins/javadoc/FixJavadocMojoTest.java
index 74caa8c6..5347185c 100644
--- a/src/test/java/org/apache/maven/plugins/javadoc/FixJavadocMojoTest.java
+++ b/src/test/java/org/apache/maven/plugins/javadoc/FixJavadocMojoTest.java
@@ -50,7 +50,7 @@ import static
org.apache.commons.lang3.reflect.MethodUtils.invokeMethod;
*/
public class FixJavadocMojoTest extends AbstractMojoTestCase {
/** The vm line separator */
- private static final String EOL = System.getProperty("line.separator");
+ private static final String EOL = System.lineSeparator();
/** flag to copy repo only one time */
private static boolean testRepoCreated = false;
diff --git
a/src/test/java/org/apache/maven/plugins/javadoc/JavadocUtilTest.java
b/src/test/java/org/apache/maven/plugins/javadoc/JavadocUtilTest.java
index e15b2f21..3b4f50e3 100644
--- a/src/test/java/org/apache/maven/plugins/javadoc/JavadocUtilTest.java
+++ b/src/test/java/org/apache/maven/plugins/javadoc/JavadocUtilTest.java
@@ -18,7 +18,6 @@
*/
package org.apache.maven.plugins.javadoc;
-import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -113,17 +112,16 @@ public class JavadocUtilTest extends PlexusTestCase {
assertEquals("1.5.0", JavadocUtil.extractJavadocVersion(version));
// Other tests
- version = "java full version \"1.5.0_07-164\"" +
System.getProperty("line.separator");
+ version = "java full version \"1.5.0_07-164\"" +
System.lineSeparator();
assertEquals("1.5.0", JavadocUtil.extractJavadocVersion(version));
- version = System.getProperty("line.separator") + "java full version
\"1.5.0_07-164\"";
+ version = System.lineSeparator() + "java full version
\"1.5.0_07-164\"";
assertEquals("1.5.0", JavadocUtil.extractJavadocVersion(version));
- version = System.getProperty("line.separator") + "java full version
\"1.5.0_07-164\""
- + System.getProperty("line.separator");
+ version = System.lineSeparator() + "java full version
\"1.5.0_07-164\"" + System.lineSeparator();
assertEquals("1.5.0", JavadocUtil.extractJavadocVersion(version));
- version = "java full" + System.getProperty("line.separator") + "
version \"1.5.0_07-164\"";
+ version = "java full" + System.lineSeparator() + " version
\"1.5.0_07-164\"";
assertEquals("1.5.0", JavadocUtil.extractJavadocVersion(version));
version = "java full version \"1.99.123-b01\"";
@@ -186,64 +184,63 @@ public class JavadocUtilTest extends PlexusTestCase {
*/
public void testParseJavadocMemory() {
String memory = "128";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "128m");
+ assertEquals("128m", JavadocUtil.parseJavadocMemory(memory));
memory = "128k";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "128k");
+ assertEquals("128k", JavadocUtil.parseJavadocMemory(memory));
memory = "128kb";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "128k");
+ assertEquals("128k", JavadocUtil.parseJavadocMemory(memory));
memory = "128m";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "128m");
+ assertEquals("128m", JavadocUtil.parseJavadocMemory(memory));
memory = "128mb";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "128m");
+ assertEquals("128m", JavadocUtil.parseJavadocMemory(memory));
memory = "1g";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "1024m");
+ assertEquals("1024m", JavadocUtil.parseJavadocMemory(memory));
memory = "1gb";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "1024m");
+ assertEquals("1024m", JavadocUtil.parseJavadocMemory(memory));
memory = "1t";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "1048576m");
+ assertEquals("1048576m", JavadocUtil.parseJavadocMemory(memory));
memory = "1tb";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "1048576m");
+ assertEquals("1048576m", JavadocUtil.parseJavadocMemory(memory));
- memory = System.getProperty("line.separator") + "128m";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "128m");
- memory = System.getProperty("line.separator") + "128m" +
System.getProperty("line.separator");
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "128m");
+ memory = System.lineSeparator() + "128m";
+ assertEquals("128m", JavadocUtil.parseJavadocMemory(memory));
+ memory = System.lineSeparator() + "128m" + System.lineSeparator();
+ assertEquals("128m", JavadocUtil.parseJavadocMemory(memory));
memory = " 128m";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "128m");
+ assertEquals("128m", JavadocUtil.parseJavadocMemory(memory));
memory = " 128m ";
- assertEquals(JavadocUtil.parseJavadocMemory(memory), "128m");
+ assertEquals("128m", JavadocUtil.parseJavadocMemory(memory));
memory = "1m28m";
try {
JavadocUtil.parseJavadocMemory(memory);
fail("Not catch wrong pattern");
} catch (IllegalArgumentException e) {
- assertTrue(true);
+ assertNotNull(e.getMessage());
}
memory = "ABC128m";
try {
JavadocUtil.parseJavadocMemory(memory);
fail("Not catch wrong pattern");
} catch (IllegalArgumentException e) {
- assertTrue(true);
+ assertNotNull(e.getMessage());
}
}
/**
* Method to test the validate encoding parsing.
- *
*/
public void testValidateEncoding() {
assertFalse("Not catch null", JavadocUtil.validateEncoding(null));
- assertTrue("UTF-8 not supported on this plateform",
JavadocUtil.validateEncoding("UTF-8"));
- assertTrue("ISO-8859-1 not supported on this plateform",
JavadocUtil.validateEncoding("ISO-8859-1"));
- assertFalse("latin is supported on this plateform???",
JavadocUtil.validateEncoding("latin"));
- assertFalse("WRONG is supported on this plateform???",
JavadocUtil.validateEncoding("WRONG"));
+ assertTrue("UTF-8 not supported on this platform",
JavadocUtil.validateEncoding("UTF-8"));
+ assertTrue("ISO-8859-1 not supported on this platform",
JavadocUtil.validateEncoding("ISO-8859-1"));
+ assertFalse("latin is supported on this platform???",
JavadocUtil.validateEncoding("latin"));
+ assertFalse("WRONG is supported on this platform???",
JavadocUtil.validateEncoding("WRONG"));
}
/**
@@ -261,7 +258,7 @@ public class JavadocUtilTest extends PlexusTestCase {
JavadocUtil.isValidPackageList(url, settings, false);
fail();
} catch (IllegalArgumentException e) {
- assertTrue(true);
+ assertNotNull(e.getMessage());
}
url = new File(getBasedir(), "/pom.xml").toURI().toURL();
@@ -270,7 +267,7 @@ public class JavadocUtilTest extends PlexusTestCase {
try {
assertFalse(JavadocUtil.isValidPackageList(url, settings, true));
} catch (IOException e) {
- assertTrue(true);
+ assertNotNull(e.getMessage());
}
url = this.getClass()
@@ -287,7 +284,7 @@ public class JavadocUtilTest extends PlexusTestCase {
JavadocUtil.isValidPackageList(wrongUrl, settings, false);
fail();
} catch (IOException e) {
- assertTrue(true);
+ assertNotNull(e.getMessage());
}
// real proxy
@@ -300,7 +297,7 @@ public class JavadocUtilTest extends PlexusTestCase {
JavadocUtil.isValidPackageList(wrongUrl, settings, false);
fail();
} catch (IOException e) {
- assertTrue(true);
+ assertNotNull(e.getMessage());
}
}
@@ -322,7 +319,7 @@ public class JavadocUtilTest extends PlexusTestCase {
JavadocUtil.isValidPackageList(url, settings, false);
fail();
} catch (FileNotFoundException e) {
- assertTrue(true);
+ assertNotNull(e.getMessage());
}
// auth proxy
@@ -346,7 +343,7 @@ public class JavadocUtilTest extends PlexusTestCase {
JavadocUtil.isValidPackageList(wrongUrl, settings, false);
fail();
} catch (IOException e) {
- assertTrue(true);
+ assertNotNull(e.getMessage());
}
}
@@ -368,7 +365,7 @@ public class JavadocUtilTest extends PlexusTestCase {
JavadocUtil.isValidPackageList(url, settings, true);
fail();
} catch (SocketTimeoutException e) {
- assertTrue(true);
+ assertNotNull(e.getMessage());
}
// nonProxyHosts
@@ -412,7 +409,7 @@ public class JavadocUtilTest extends PlexusTestCase {
@Override
public void handle(
String target, Request baseRequest, HttpServletRequest
request, HttpServletResponse response)
- throws IOException, ServletException {
+ throws IOException {
response.setStatus(HttpServletResponse.SC_OK);
ByteArrayISO8859Writer writer = new
ByteArrayISO8859Writer(100);
writer.write("<html>Hello world</html>");
@@ -456,7 +453,7 @@ public class JavadocUtilTest extends PlexusTestCase {
@Override
public void handle(
String target, Request baseRequest, HttpServletRequest
request, HttpServletResponse response)
- throws IOException, ServletException {
+ throws IOException {
response.setStatus(HttpServletResponse.SC_OK);
ByteArrayISO8859Writer writer = new
ByteArrayISO8859Writer(100);
writer.write("<html>Hello world</html>");
@@ -492,7 +489,7 @@ public class JavadocUtilTest extends PlexusTestCase {
@Override
public void handle(
String target, Request baseRequest, HttpServletRequest
request, HttpServletResponse response)
- throws IOException, ServletException {
+ throws IOException {
if (request.getHeader("Accept") == null) {
response.setStatus(HttpServletResponse.SC_FORBIDDEN);
@@ -567,7 +564,6 @@ public class JavadocUtilTest extends PlexusTestCase {
/**
* Method to test pruneDirs()
- *
*/
public void testPruneDirs() {
List<String> list = new ArrayList<>();
@@ -612,7 +608,6 @@ public class JavadocUtilTest extends PlexusTestCase {
/**
* Method to test unifyPathSeparator()
- *
*/
public void testUnifyPathSeparator() {
assertNull(JavadocUtil.unifyPathSeparator(null));
@@ -668,7 +663,7 @@ public class JavadocUtilTest extends PlexusTestCase {
}
}
- public void testQuotedArgument() throws Exception {
+ public void testQuotedArgument() {
String value = " org.apache.uima.analysis_component:\n
org.apache.uima.analysis_engine\n";
@@ -681,7 +676,7 @@ public class JavadocUtilTest extends PlexusTestCase {
assertEquals("'org.apache.uima.analysis_component:org.apache.uima.analysis_engine'",
arg);
}
- public void testToList() throws Exception {
+ public void testToList() {
String value = " *.internal:org.acme.exclude1.*:\n
org.acme.exclude2\n ";
List<String> values = JavadocUtil.toList(value);
assertThat(values).containsExactly("*.internal",
"org.acme.exclude1.*", "org.acme.exclude2");