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-pmd-plugin.git
The following commit(s) were added to refs/heads/master by this push: new ee9de92 simplify code by preferring JDK methods (#199) ee9de92 is described below commit ee9de92d807e30880494e6ddb56aae0ef4ad1028 Author: Elliotte Rusty Harold <elh...@users.noreply.github.com> AuthorDate: Sun Apr 27 20:32:57 2025 +0000 simplify code by preferring JDK methods (#199) --- .../apache/maven/plugins/pmd/PmdReportTest.java | 104 ++++++++++----------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/src/test/java/org/apache/maven/plugins/pmd/PmdReportTest.java b/src/test/java/org/apache/maven/plugins/pmd/PmdReportTest.java index 37e9898..462a3e4 100644 --- a/src/test/java/org/apache/maven/plugins/pmd/PmdReportTest.java +++ b/src/test/java/org/apache/maven/plugins/pmd/PmdReportTest.java @@ -55,17 +55,17 @@ public class PmdReportTest extends AbstractPmdReportTestCase { new File(getBasedir(), "target/test/unit/default-configuration/target/site")); File generatedReport = generateReport("pmd", "default-configuration/default-configuration-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); // check if the PMD files were generated File generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // check if the rulesets, that have been applied, have been copied generatedFile = new File( getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/001-maven-pmd-plugin-default.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // check if there's a link to the JXR files String str = readFile(generatedReport); @@ -106,7 +106,7 @@ public class PmdReportTest extends AbstractPmdReportTestCase { File generatedReport = generateReport( getGoal(), "default-configuration/pmd-report-not-render-rule-priority-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); String str = readFile(generatedReport); @@ -121,7 +121,7 @@ public class PmdReportTest extends AbstractPmdReportTestCase { File generatedReport = generateReport(getGoal(), "default-configuration/pmd-report-no-render-violations-by-priority.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); String str = readFile(generatedReport); @@ -143,30 +143,30 @@ public class PmdReportTest extends AbstractPmdReportTestCase { // check if the PMD analysis cache file has been generated File cacheFile = new File(getBasedir(), "target/test/unit/pmd-with-analysis-cache-plugin-config/target/pmd/pmd.cache"); - assertTrue(FileUtils.fileExists(cacheFile.getAbsolutePath())); + assertTrue(cacheFile.exists()); } public void testJavascriptConfiguration() throws Exception { File generatedReport = generateReport(getGoal(), "default-configuration/javascript-configuration-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); // check if the PMD files were generated File generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // these are the rulesets, that have been applied... generatedFile = new File( getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/001-bestpractices.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/002-codestyle.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/003-errorprone.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); String str = readFile(generatedReport); assertTrue(str.contains("Avoid using global variables")); @@ -221,29 +221,29 @@ public class PmdReportTest extends AbstractPmdReportTestCase { mojo.setRulesets(new String[] {url.toString(), url2.toString(), url3.toString(), sonarExportRulesetUrl}); File generatedReport = generateReport(mojo, testPom); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); // check if the PMD files were generated File generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // the resolved and extracted rulesets generatedFile = new File( getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/001-bestpractices.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/002-codestyle.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/003-errorprone.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File( getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/004-export_format_pmd_language_java_name_Sonar_2520way.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // check if there's a link to the JXR files String str = readFile(generatedReport); @@ -268,16 +268,16 @@ public class PmdReportTest extends AbstractPmdReportTestCase { */ public void testCustomConfiguration() throws Exception { File generatedReport = generateReport(getGoal(), "custom-configuration/custom-configuration-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); // check the generated files File generatedFile = new File(getBasedir(), "target/test/unit/custom-configuration/target/pmd.csv"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // 001-maven-pmd-plugin-default.xml is also generated, so we get 002-custom.xml generatedFile = new File(getBasedir(), "target/test/unit/custom-configuration/target/pmd/rulesets/002-custom.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // check if custom ruleset was applied String str = readFile(generatedReport); @@ -305,14 +305,14 @@ public class PmdReportTest extends AbstractPmdReportTestCase { */ public void testSkipConfiguration() throws Exception { File generatedReport = generateReport(getGoal(), "custom-configuration/skip-plugin-config.xml"); - assertFalse(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertFalse(generatedReport.exists()); // verify the generated files do not exist because PMD was skipped File generatedFile = new File(getBasedir(), "target/test/unit/skip-configuration/target/pmd.csv"); - assertFalse(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertFalse(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/custom-configuration/target/custom.xml"); - assertFalse(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertFalse(generatedFile.exists()); // the fact, the PMD execution has been skipped, should be logged String output = CapturingPrintStream.getOutput(); @@ -322,12 +322,12 @@ public class PmdReportTest extends AbstractPmdReportTestCase { public void testSkipEmptyReportConfiguration() throws Exception { // verify the generated files do not exist because PMD was skipped File generatedReport = generateReport(getGoal(), "empty-report/skip-empty-report-plugin-config.xml"); - assertFalse(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertFalse(generatedReport.exists()); } public void testEmptyReportConfiguration() throws Exception { File generatedReport = generateReport(getGoal(), "empty-report/empty-report-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); // verify the generated files do exist, even if there are no violations String str = readFile(generatedReport); @@ -369,11 +369,11 @@ public class PmdReportTest extends AbstractPmdReportTestCase { public void testIncludeXmlInReports() throws Exception { File generatedReport = generateReport(getGoal(), "default-configuration/pmd-report-include-xml-in-reports-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); // verify the pmd file is included in site File generatedXmlFile = new File(getBasedir(), "target/test/unit/default-configuration/target/site/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedXmlFile.getAbsolutePath())); + assertTrue(generatedXmlFile.exists()); String pmdXmlTarget = readFile(new File(getBasedir(), "target/test/unit/default-configuration/target/pmd.xml")); assertTrue(pmdXmlTarget.contains("</pmd>")); @@ -410,11 +410,11 @@ public class PmdReportTest extends AbstractPmdReportTestCase { public void testSuppressMarkerConfiguration() throws Exception { File generatedReport = generateReport(getGoal(), "default-configuration/pmd-with-suppressMarker-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); // check if the PMD files were generated File generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); String str = readFile(generatedFile); @@ -435,11 +435,11 @@ public class PmdReportTest extends AbstractPmdReportTestCase { public void testSuppressMarkerConfigurationWithoutRendering() throws Exception { File generatedReport = generateReport(getGoal(), "default-configuration/pmd-with-suppressMarker-no-render-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); // check if the PMD files were generated File generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); String str = readFile(generatedFile); @@ -459,32 +459,32 @@ public class PmdReportTest extends AbstractPmdReportTestCase { public void testJspConfiguration() throws Exception { File generatedReport = generateReport(getGoal(), "default-configuration/jsp-configuration-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); // check if the PMD files were generated File generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // these are the rulesets, that have been applied... generatedFile = new File( getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/001-bestpractices.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/002-codestyle.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/003-design.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/004-errorprone.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/005-security.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); String str = readFile(generatedReport); assertTrue(str.contains("JSP file should use UTF-8 encoding")); @@ -504,13 +504,13 @@ public class PmdReportTest extends AbstractPmdReportTestCase { public void testPMDProcessingErrorWithDetailsSkipped() throws Exception { File generatedReport = generateReport(getGoal(), "processing-error/pmd-processing-error-skip-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); String output = CapturingPrintStream.getOutput(); assertTrue(output, output.contains("There is 1 PMD processing error:")); File generatedFile = new File(getBasedir(), "target/test/unit/parse-error/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // The parse exception must be in the XML report String xml = readFile(generatedFile); @@ -526,13 +526,13 @@ public class PmdReportTest extends AbstractPmdReportTestCase { public void testPMDProcessingErrorWithDetailsNoReport() throws Exception { File generatedReport = generateReport(getGoal(), "processing-error/pmd-processing-error-no-report-plugin-config.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); String output = CapturingPrintStream.getOutput(); assertTrue(output, output.contains("There is 1 PMD processing error:")); File generatedFile = new File(getBasedir(), "target/test/unit/parse-error/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); // The parse exception must be in the XML report String xml = readFile(generatedFile); @@ -549,7 +549,7 @@ public class PmdReportTest extends AbstractPmdReportTestCase { generateReport(getGoal(), "exclude-roots/pmd-exclude-roots-plugin-config.xml"); File generatedFile = new File(getBasedir(), "target/test/unit/exclude-roots/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); String str = readFile(generatedFile); assertTrue("Seems like all directories are excluded now", str.contains("ForLoopShouldBeWhileLoop")); @@ -564,10 +564,10 @@ public class PmdReportTest extends AbstractPmdReportTestCase { generateReport(getGoal(), "default-configuration/pmd-report-pmd-exclusions-configuration-plugin-config.xml"); File generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); String str = readFile(generatedFile); - assertEquals(0, StringUtils.countMatches(str, "<violation")); + assertFalse(str.contains("<violation")); } public void testCustomRenderer() throws MavenReportException { @@ -587,7 +587,7 @@ public class PmdReportTest extends AbstractPmdReportTestCase { new File(getBasedir(), "target/test/unit/default-configuration/target/site")); File generatedReport = generateReport(getGoal(), "default-configuration/pmd-report-custom-rules.xml"); - assertTrue(FileUtils.fileExists(generatedReport.getAbsolutePath())); + assertTrue(generatedReport.exists()); String str = readFile(generatedReport); @@ -648,29 +648,29 @@ public class PmdReportTest extends AbstractPmdReportTestCase { // these are the rulesets, that have been copied to target/pmd/rulesets File generatedFile = new File( getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/001-custom-rules.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File( getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/002-bestpractices.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/003-design.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File( getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/004-export_format_pmd_language_java_name_Sonar_2520way.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File(getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/005-my-ruleset.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); generatedFile = new File( getBasedir(), "target/test/unit/default-configuration/target/pmd/rulesets/006-InProgressRuleset.xml_at_refs_2Fheads_2Fmaster.xml"); - assertTrue(FileUtils.fileExists(generatedFile.getAbsolutePath())); + assertTrue(generatedFile.exists()); mockServer.stop(); }