From 43842d9a269f50767ccb3dd41b939c298c10b35a Mon Sep 17 00:00:00 2001 From: Sandra Parsick Date: Thu, 23 Oct 2025 12:16:30 +0200 Subject: [PATCH] chore: migrate junit3/4 to junit 5 AbstractMojoTestCase based test will be migrate in a seperate PR Signed-off-by: Sandra Parsick --- pom.xml | 11 +- src/it/MCHECKSTYLE-129/pom.xml | 8 -- .../src/test/java/com/example/AppTest.java | 33 +----- src/it/MCHECKSTYLE-131/pom.xml | 8 -- .../pom.xml | 8 -- .../src/test/java/com/example/AppTest.java | 37 +------ .../verify.groovy | 2 +- src/it/MCHECKSTYLE-99/pom.xml | 8 -- .../src/test/java/com/example/AppTest.java | 35 +----- src/it/MCHECKSTYLE-99/verify.groovy | 2 +- .../multi-modules-aggregate/child-b/pom.xml | 13 ++- .../maven/plugins/checkstyle/its/AppTest.java | 34 +----- .../multi-modules-child-nosource/pom.xml | 8 -- .../maven/plugins/checkstyle/its/AppTest.java | 34 +----- .../multi-modules/multi-modules-child/pom.xml | 8 -- .../maven/plugins/checkstyle/its/AppTest.java | 34 +----- .../AbstractCheckstyleTestCase.java | 6 +- .../checkstyle/CheckstyleReportTest.java | 39 +++++-- .../CheckstyleViolationCheckMojoTest.java | 29 ++++- .../plugins/checkstyle/RuleUtilTest.java | 16 ++- .../plugins/checkstyle/ViolationTest.java | 7 +- .../exec/CheckstyleExecutorTest.java | 5 +- ...eckstyleReportListenerMultiSourceTest.java | 72 ++++++------ .../exec/CheckstyleReportListenerTest.java | 72 ++++++------ .../exec/CheckstyleResultsTest.java | 104 +++++++++--------- 25 files changed, 228 insertions(+), 405 deletions(-) diff --git a/pom.xml b/pom.xml index 9e613bac..1a25626d 100644 --- a/pom.xml +++ b/pom.xml @@ -206,12 +206,15 @@ under the License. commons-lang3 3.19.0 - - junit - junit - 4.13.2 + org.junit.jupiter + junit-jupiter-api + test + + + org.junit.vintage + junit-vintage-engine test diff --git a/src/it/MCHECKSTYLE-129/pom.xml b/src/it/MCHECKSTYLE-129/pom.xml index 7d3f51b3..6331d2e0 100644 --- a/src/it/MCHECKSTYLE-129/pom.xml +++ b/src/it/MCHECKSTYLE-129/pom.xml @@ -25,14 +25,6 @@ under the License. 1.0-SNAPSHOT checkstyle-new http://maven.apache.org - - - junit - junit - 3.8.1 - test - - diff --git a/src/it/MCHECKSTYLE-129/src/test/java/com/example/AppTest.java b/src/it/MCHECKSTYLE-129/src/test/java/com/example/AppTest.java index 0d6c5abc..4096826f 100644 --- a/src/it/MCHECKSTYLE-129/src/test/java/com/example/AppTest.java +++ b/src/it/MCHECKSTYLE-129/src/test/java/com/example/AppTest.java @@ -19,39 +19,8 @@ * under the License. */ -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; -/** - * Unit test for simple App. - */ + public class AppTest - extends TestCase { - /** - * Create the test case - * - * @param testName name of the test case - */ - public AppTest( String testName ) - { - super( testName ); - } - - /** - * @return the suite of tests being tested - */ - public static Test suite() - { - return new TestSuite( AppTest.class ); - } - - /** - * Rigourous Test :-) - */ - public void testApp() - { - assertTrue( true ); - } } diff --git a/src/it/MCHECKSTYLE-131/pom.xml b/src/it/MCHECKSTYLE-131/pom.xml index 54209626..4645b031 100644 --- a/src/it/MCHECKSTYLE-131/pom.xml +++ b/src/it/MCHECKSTYLE-131/pom.xml @@ -26,14 +26,6 @@ under the License. 1.0-SNAPSHOT Example http://maven.apache.org - - - junit - junit - 3.8.1 - test - - module diff --git a/src/it/MCHECKSTYLE-99-custom-xref-test-location/pom.xml b/src/it/MCHECKSTYLE-99-custom-xref-test-location/pom.xml index f5f86646..e0b09bd7 100644 --- a/src/it/MCHECKSTYLE-99-custom-xref-test-location/pom.xml +++ b/src/it/MCHECKSTYLE-99-custom-xref-test-location/pom.xml @@ -25,14 +25,6 @@ under the License. 1.0-SNAPSHOT checkstyle-new http://maven.apache.org - - - junit - junit - 3.8.1 - test - - diff --git a/src/it/MCHECKSTYLE-99-custom-xref-test-location/src/test/java/com/example/AppTest.java b/src/it/MCHECKSTYLE-99-custom-xref-test-location/src/test/java/com/example/AppTest.java index 0d6c5abc..cbdd3d54 100644 --- a/src/it/MCHECKSTYLE-99-custom-xref-test-location/src/test/java/com/example/AppTest.java +++ b/src/it/MCHECKSTYLE-99-custom-xref-test-location/src/test/java/com/example/AppTest.java @@ -19,39 +19,6 @@ * under the License. */ -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -/** - * Unit test for simple App. - */ -public class AppTest - extends TestCase +public class AppTest { - /** - * Create the test case - * - * @param testName name of the test case - */ - public AppTest( String testName ) - { - super( testName ); - } - - /** - * @return the suite of tests being tested - */ - public static Test suite() - { - return new TestSuite( AppTest.class ); - } - - /** - * Rigourous Test :-) - */ - public void testApp() - { - assertTrue( true ); - } -} +} \ No newline at end of file diff --git a/src/it/MCHECKSTYLE-99-custom-xref-test-location/verify.groovy b/src/it/MCHECKSTYLE-99-custom-xref-test-location/verify.groovy index e15f882e..7245ce7a 100644 --- a/src/it/MCHECKSTYLE-99-custom-xref-test-location/verify.groovy +++ b/src/it/MCHECKSTYLE-99-custom-xref-test-location/verify.groovy @@ -21,6 +21,6 @@ report = new File( basedir, 'target/reports/checkstyle.html' ) assert report.exists(); assert report.text.contains( '' ) -assert report.text.contains( '' ) +assert report.text.contains( '' ) return true; diff --git a/src/it/MCHECKSTYLE-99/pom.xml b/src/it/MCHECKSTYLE-99/pom.xml index bf629fd6..4baf6cc9 100644 --- a/src/it/MCHECKSTYLE-99/pom.xml +++ b/src/it/MCHECKSTYLE-99/pom.xml @@ -25,14 +25,6 @@ under the License. 1.0-SNAPSHOT checkstyle-new http://maven.apache.org - - - junit - junit - 3.8.1 - test - - diff --git a/src/it/MCHECKSTYLE-99/src/test/java/com/example/AppTest.java b/src/it/MCHECKSTYLE-99/src/test/java/com/example/AppTest.java index 0d6c5abc..4f645610 100644 --- a/src/it/MCHECKSTYLE-99/src/test/java/com/example/AppTest.java +++ b/src/it/MCHECKSTYLE-99/src/test/java/com/example/AppTest.java @@ -19,39 +19,6 @@ * under the License. */ -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -/** - * Unit test for simple App. - */ -public class AppTest - extends TestCase +public class AppTest { - /** - * Create the test case - * - * @param testName name of the test case - */ - public AppTest( String testName ) - { - super( testName ); - } - - /** - * @return the suite of tests being tested - */ - public static Test suite() - { - return new TestSuite( AppTest.class ); - } - - /** - * Rigourous Test :-) - */ - public void testApp() - { - assertTrue( true ); - } } diff --git a/src/it/MCHECKSTYLE-99/verify.groovy b/src/it/MCHECKSTYLE-99/verify.groovy index fc04c778..80bc0d70 100644 --- a/src/it/MCHECKSTYLE-99/verify.groovy +++ b/src/it/MCHECKSTYLE-99/verify.groovy @@ -21,6 +21,6 @@ report = new File( basedir, 'target/reports/checkstyle.html' ) assert report.exists(); assert report.text.contains( '' ) -assert report.text.contains( '' ) +assert report.text.contains( '' ) return true; diff --git a/src/it/multi-modules-aggregate/child-b/pom.xml b/src/it/multi-modules-aggregate/child-b/pom.xml index c60904c2..777bdc37 100644 --- a/src/it/multi-modules-aggregate/child-b/pom.xml +++ b/src/it/multi-modules-aggregate/child-b/pom.xml @@ -29,12 +29,13 @@ under the License. 1.0-SNAPSHOT multi-modules-child-nosource http://maven.apache.org + - - junit - junit - 3.8.1 - test - + + org.junit.jupiter + junit-jupiter-api + 5.13.4 + test + diff --git a/src/it/multi-modules-aggregate/child-b/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java b/src/it/multi-modules-aggregate/child-b/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java index 42f84223..e6ed4557 100644 --- a/src/it/multi-modules-aggregate/child-b/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java +++ b/src/it/multi-modules-aggregate/child-b/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java @@ -1,36 +1,10 @@ package org.apache.maven.plugins.checkstyle.its; -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; +import org.junit.jupiter.api.Test; -/** - * Unit test for simple App. - */ -public class AppTest - extends TestCase +public class AppTest { - /** - * Create the test case - * - * @param testName name of the test case - */ - public AppTest( String testName ) - { - super( testName ); - } - - /* missing javadoc */ - public static Test suite() - { - return new TestSuite( AppTest.class ); - } - - /** - * Rigourous Test :-) - */ + @Test public void testApp() - { - assertTrue( true ); - } + {} } diff --git a/src/it/multi-modules/multi-modules-child-nosource/pom.xml b/src/it/multi-modules/multi-modules-child-nosource/pom.xml index 3717b96d..0ad56e74 100644 --- a/src/it/multi-modules/multi-modules-child-nosource/pom.xml +++ b/src/it/multi-modules/multi-modules-child-nosource/pom.xml @@ -29,12 +29,4 @@ under the License. 1.0-SNAPSHOT multi-modules-child-nosource http://maven.apache.org - - - junit - junit - 3.8.1 - test - - diff --git a/src/it/multi-modules/multi-modules-child-nosource/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java b/src/it/multi-modules/multi-modules-child-nosource/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java index 9bca4418..dd30d6c0 100644 --- a/src/it/multi-modules/multi-modules-child-nosource/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java +++ b/src/it/multi-modules/multi-modules-child-nosource/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java @@ -19,34 +19,6 @@ * under the License. */ -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -/** - * Unit test for simple App. - */ -public class AppTest extends TestCase { - /** - * Create the test case - * - * @param testName name of the test case - */ - public AppTest(String testName) { - super(testName); - } - - /** - * @return the suite of tests being tested - */ - public static Test suite() { - return new TestSuite(AppTest.class); - } - - /** - * Rigourous Test :-) - */ - public void testApp() { - assertTrue(true); - } -} +public class AppTest +{ +} \ No newline at end of file diff --git a/src/it/multi-modules/multi-modules-child/pom.xml b/src/it/multi-modules/multi-modules-child/pom.xml index 00fdde84..6f830d45 100644 --- a/src/it/multi-modules/multi-modules-child/pom.xml +++ b/src/it/multi-modules/multi-modules-child/pom.xml @@ -29,14 +29,6 @@ under the License. 1.0-SNAPSHOT multi-modules-child http://maven.apache.org - - - junit - junit - 3.8.1 - test - - diff --git a/src/it/multi-modules/multi-modules-child/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java b/src/it/multi-modules/multi-modules-child/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java index 9bca4418..dd30d6c0 100644 --- a/src/it/multi-modules/multi-modules-child/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java +++ b/src/it/multi-modules/multi-modules-child/src/test/java/org/apache/maven/plugins/checkstyle/its/AppTest.java @@ -19,34 +19,6 @@ * under the License. */ -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -/** - * Unit test for simple App. - */ -public class AppTest extends TestCase { - /** - * Create the test case - * - * @param testName name of the test case - */ - public AppTest(String testName) { - super(testName); - } - - /** - * @return the suite of tests being tested - */ - public static Test suite() { - return new TestSuite(AppTest.class); - } - - /** - * Rigourous Test :-) - */ - public void testApp() { - assertTrue(true); - } -} +public class AppTest +{ +} \ No newline at end of file diff --git a/src/test/java/org/apache/maven/plugins/checkstyle/AbstractCheckstyleTestCase.java b/src/test/java/org/apache/maven/plugins/checkstyle/AbstractCheckstyleTestCase.java index d9d72381..a0b2380e 100644 --- a/src/test/java/org/apache/maven/plugins/checkstyle/AbstractCheckstyleTestCase.java +++ b/src/test/java/org/apache/maven/plugins/checkstyle/AbstractCheckstyleTestCase.java @@ -39,6 +39,7 @@ import org.eclipse.aether.DefaultRepositorySystemSession; import org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory; import org.eclipse.aether.repository.LocalRepository; +import org.junit.jupiter.api.Assertions; /** * Abstract class to test reports generation. @@ -51,8 +52,7 @@ public abstract class AbstractCheckstyleTestCase extends AbstractMojoTestCase { */ private MavenProject testMavenProject; - @Override - protected void setUp() throws Exception { + public void setUp() throws Exception { // required for mojo lookups to work super.setUp(); @@ -104,7 +104,7 @@ protected File generateReport(String goal, String pluginXml) throws Exception { protected CheckstyleReport createReportMojo(String goal, File pluginXmlFile) throws Exception { CheckstyleReport mojo = (CheckstyleReport) lookupMojo(goal, pluginXmlFile); - assertNotNull("Mojo not found.", mojo); + Assertions.assertNotNull(mojo, "Mojo not found."); LegacySupport legacySupport = lookup(LegacySupport.class); legacySupport.setSession(newMavenSession(new MavenProjectStub())); diff --git a/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleReportTest.java b/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleReportTest.java index a82bcc1d..5f371f01 100644 --- a/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleReportTest.java +++ b/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleReportTest.java @@ -26,40 +26,57 @@ import org.apache.maven.artifact.DependencyResolutionRequiredException; import org.apache.maven.doxia.tools.SiteTool; import org.apache.maven.plugin.descriptor.PluginDescriptor; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * @author Edwin Punzalan */ public class CheckstyleReportTest extends AbstractCheckstyleTestCase { + + @BeforeEach + public void setUp() throws Exception { + super.setUp(); + } + + @Test public void testNoSource() throws Exception { File generatedReport = generateReport(getGoal(), "no-source-plugin-config.xml"); assertFalse(new File(generatedReport.getAbsolutePath()).exists()); } + @Test public void testMinConfiguration() throws Exception { generateReport("min-plugin-config.xml"); } + @Test public void testCustomConfiguration() throws Exception { generateReport("custom-plugin-config.xml"); } + @Test public void testUseFile() throws Exception { generateReport("useFile-plugin-config.xml"); } + @Test public void testNoRulesSummary() throws Exception { generateReport("no-rules-plugin-config.xml"); } + @Test public void testNoSeveritySummary() throws Exception { generateReport("no-severity-plugin-config.xml"); } + @Test public void testNoFilesSummary() throws Exception { generateReport("no-files-plugin-config.xml"); } + @Test public void testFailOnError() { try { generateReport("fail-on-error-plugin-config.xml"); @@ -70,6 +87,7 @@ public void testFailOnError() { } } + @Test public void testDependencyResolutionException() { try { generateReport("dep-resolution-exception-plugin-config.xml"); @@ -84,6 +102,7 @@ public void testDependencyResolutionException() { } } + @Test public void testTestSourceDirectory() throws Exception { generateReport("test-source-directory-plugin-config.xml"); } @@ -104,17 +123,17 @@ private void generateReport(String pluginXml) throws Exception { assertTrue(new File(generatedReport.getAbsolutePath()).exists()); File outputFile = (File) getVariableValueFromObject(mojo, "outputFile"); - assertNotNull("Test output file", outputFile); - assertTrue("Test output file exists", outputFile.exists()); + Assertions.assertNotNull(outputFile, "Test output file"); + Assertions.assertTrue(outputFile.exists(), "Test output file exists"); String cacheFile = (String) getVariableValueFromObject(mojo, "cacheFile"); if (cacheFile != null) { - assertTrue("Test cache file exists", new File(cacheFile).exists()); + Assertions.assertTrue(new File(cacheFile).exists(), "Test cache file exists"); } File useFile = (File) getVariableValueFromObject(mojo, "useFile"); if (useFile != null) { - assertTrue("Test useFile exists", useFile.exists()); + Assertions.assertTrue(useFile.exists(), "Test useFile exists"); } String str = new String(Files.readAllBytes(generatedReport.toPath()), StandardCharsets.UTF_8); @@ -122,25 +141,25 @@ private void generateReport(String pluginXml) throws Exception { boolean searchHeaderFound = str.contains(getHtmlHeader(bundle.getString("report.checkstyle.rules"))); Boolean rules = (Boolean) getVariableValueFromObject(mojo, "enableRulesSummary"); if (rules) { - assertTrue("Test for Rules Summary", searchHeaderFound); + Assertions.assertTrue(searchHeaderFound, "Test for Rules Summary"); } else { - assertFalse("Test for Rules Summary", searchHeaderFound); + Assertions.assertFalse(searchHeaderFound, "Test for Rules Summary"); } searchHeaderFound = str.contains(getHtmlHeader(bundle.getString("report.checkstyle.summary"))); Boolean severity = (Boolean) getVariableValueFromObject(mojo, "enableSeveritySummary"); if (severity) { - assertTrue("Test for Severity Summary", searchHeaderFound); + Assertions.assertTrue(searchHeaderFound, "Test for Severity Summary"); } else { - assertFalse("Test for Severity Summary", searchHeaderFound); + Assertions.assertFalse(searchHeaderFound, "Test for Severity Summary"); } searchHeaderFound = str.contains(getHtmlHeader(bundle.getString("report.checkstyle.files"))); Boolean files = (Boolean) getVariableValueFromObject(mojo, "enableFilesSummary"); if (files) { - assertTrue("Test for Files Summary", searchHeaderFound); + Assertions.assertTrue(searchHeaderFound, "Test for Files Summary"); } else { - assertFalse("Test for Files Summary", searchHeaderFound); + Assertions.assertFalse(searchHeaderFound, "Test for Files Summary"); } } diff --git a/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojoTest.java b/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojoTest.java index 8ab86449..a5bfec2f 100644 --- a/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojoTest.java +++ b/src/test/java/org/apache/maven/plugins/checkstyle/CheckstyleViolationCheckMojoTest.java @@ -28,12 +28,24 @@ import org.apache.maven.plugin.descriptor.PluginDescriptor; import org.apache.maven.plugin.testing.AbstractMojoTestCase; import org.apache.maven.plugin.testing.stubs.MavenProjectStub; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.fail; /** * @author Edwin Punzalan * */ public class CheckstyleViolationCheckMojoTest extends AbstractMojoTestCase { + + @BeforeEach + public void setUp() throws Exception { + super.setUp(); + } + + @Test public void testDefaultConfig() throws Exception { File pluginXmlFile = new File(getBasedir(), "src/test/resources/plugin-configs/check-plugin-config.xml"); @@ -41,9 +53,9 @@ public void testDefaultConfig() throws Exception { mojoSetup(mojo); - assertNotNull("Mojo not found.", mojo); + Assertions.assertNotNull(mojo, "Mojo not found."); - assertNotNull("project null.", mojo.project); + Assertions.assertNotNull(mojo.project, "project null."); try { mojo.execute(); @@ -54,12 +66,13 @@ public void testDefaultConfig() throws Exception { } } + @Test public void testInvalidFormatWithSkipExec() throws Exception { File pluginXmlFile = new File(getBasedir(), "src/test/resources/plugin-configs/check-plugin-config.xml"); Mojo mojo = lookupMojo("check", pluginXmlFile); - assertNotNull("Mojo not found.", mojo); + Assertions.assertNotNull(mojo, "Mojo not found."); mojoSetup(mojo); @@ -74,12 +87,13 @@ public void testInvalidFormatWithSkipExec() throws Exception { } } + @Test public void testNoOutputFile() throws Exception { File pluginXmlFile = new File(getBasedir(), "src/test/resources/plugin-configs/check-plugin-config.xml"); Mojo mojo = lookupMojo("check", pluginXmlFile); - assertNotNull("Mojo not found.", mojo); + Assertions.assertNotNull(mojo, "Mojo not found."); mojoSetup(mojo); @@ -93,7 +107,7 @@ private void doTestPlainOutputFile(boolean failsOnError) throws Exception { Mojo mojo = lookupMojo("check", pluginXmlFile); - assertNotNull("Mojo not found.", mojo); + Assertions.assertNotNull(mojo, "Mojo not found."); PluginDescriptor descriptorStub = new PluginDescriptor(); descriptorStub.setGroupId("org.apache.maven.plugins"); @@ -105,6 +119,7 @@ private void doTestPlainOutputFile(boolean failsOnError) throws Exception { mojo.execute(); } + @Test public void testPlainOutputFileFailOnError() throws Exception { try { doTestPlainOutputFile(true); @@ -115,16 +130,18 @@ public void testPlainOutputFileFailOnError() throws Exception { } } + @Test public void testPlainOutputFile() throws Exception { doTestPlainOutputFile(false); } + @Test public void testNoFail() throws Exception { File pluginXmlFile = new File(getBasedir(), "src/test/resources/plugin-configs/check-plugin-config.xml"); Mojo mojo = lookupMojo("check", pluginXmlFile); - assertNotNull("Mojo not found.", mojo); + Assertions.assertNotNull(mojo, "Mojo not found."); mojoSetup(mojo); diff --git a/src/test/java/org/apache/maven/plugins/checkstyle/RuleUtilTest.java b/src/test/java/org/apache/maven/plugins/checkstyle/RuleUtilTest.java index f2a68ead..27538831 100644 --- a/src/test/java/org/apache/maven/plugins/checkstyle/RuleUtilTest.java +++ b/src/test/java/org/apache/maven/plugins/checkstyle/RuleUtilTest.java @@ -20,17 +20,23 @@ import java.util.List; -import junit.framework.TestCase; +import org.junit.jupiter.api.Test; -public class RuleUtilTest extends TestCase { +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +public class RuleUtilTest { private static final String CHECKSTYLE_PACKAGE = "com.puppycrawl.tools.checkstyle.checks"; + @Test public void testGetName() { assertEquals("FinalParameters", RuleUtil.getName(CHECKSTYLE_PACKAGE + ".FinalParameters")); assertEquals("FinalParameters", RuleUtil.getName(CHECKSTYLE_PACKAGE + ".FinalParametersCheck")); assertNull(RuleUtil.getName((String) null)); } + @Test public void testGetCategory() { assertEquals("misc", RuleUtil.getCategory(CHECKSTYLE_PACKAGE + ".FinalParametersCheck")); assertEquals("test", RuleUtil.getCategory(CHECKSTYLE_PACKAGE + ".test.FinalParametersCheck")); @@ -39,6 +45,7 @@ public void testGetCategory() { assertNull(RuleUtil.getCategory((String) null)); } + @Test public void testMatcher() { String[] specs = ("misc, test, extension, Header, " + CHECKSTYLE_PACKAGE + ".test2").split(","); String[] eventSrcNames = new String[] { @@ -57,13 +64,14 @@ public void testMatcher() { for (int j = 0; j < matchers.size(); j++) { String eventSrcName = eventSrcNames[j]; assertEquals( - spec + " should" + ((i == j) ? " " : " not ") + "match " + eventSrcName, i == j, - matcher.match(eventSrcName)); + matcher.match(eventSrcName), + spec + " should" + ((i == j) ? " " : " not ") + "match " + eventSrcName); } } } + @Test public void testMatcherWithBlankStrings() { String[] specs = (" ,,foo, ").split(","); diff --git a/src/test/java/org/apache/maven/plugins/checkstyle/ViolationTest.java b/src/test/java/org/apache/maven/plugins/checkstyle/ViolationTest.java index f13eff9d..0b3dc6d8 100644 --- a/src/test/java/org/apache/maven/plugins/checkstyle/ViolationTest.java +++ b/src/test/java/org/apache/maven/plugins/checkstyle/ViolationTest.java @@ -18,9 +18,12 @@ */ package org.apache.maven.plugins.checkstyle; -import junit.framework.TestCase; +import org.junit.jupiter.api.Test; -public class ViolationTest extends TestCase { +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class ViolationTest { + @Test public void testEquals() { Violation v1 = new Violation("", null, null, "", "", "", ""); Violation v2 = new Violation("", null, null, "", "", "", ""); diff --git a/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleExecutorTest.java b/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleExecutorTest.java index b2923097..c4cb2315 100644 --- a/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleExecutorTest.java +++ b/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleExecutorTest.java @@ -19,10 +19,13 @@ package org.apache.maven.plugins.checkstyle.exec; import org.apache.maven.plugin.testing.AbstractMojoTestCase; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; public class CheckstyleExecutorTest extends AbstractMojoTestCase { + @Test public void testDefaultConfig() throws Exception { CheckstyleExecutor executor = (CheckstyleExecutor) lookup(CheckstyleExecutor.class); - assertNotNull("project null.", executor); + Assertions.assertNotNull(executor, "project null."); } } diff --git a/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleReportListenerMultiSourceTest.java b/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleReportListenerMultiSourceTest.java index cc3606ee..bc473b14 100644 --- a/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleReportListenerMultiSourceTest.java +++ b/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleReportListenerMultiSourceTest.java @@ -25,16 +25,19 @@ import com.puppycrawl.tools.checkstyle.api.AuditEvent; import com.puppycrawl.tools.checkstyle.api.SeverityLevel; import com.puppycrawl.tools.checkstyle.api.Violation; -import junit.framework.TestCase; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; -public class CheckstyleReportListenerMultiSourceTest extends TestCase { +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class CheckstyleReportListenerMultiSourceTest { private Map listenerMap = new HashMap<>(); /** * {@inheritDoc} */ - @Override - protected void setUp() throws Exception { + @BeforeEach + public void setUp() throws Exception { CheckstyleCheckerListener listener = new CheckstyleCheckerListener(new File("/source/path")); listener.addSourceDirectory(new File("/source/path2")); listener.setSeverityLevelFilter(SeverityLevel.INFO); @@ -56,6 +59,7 @@ protected void setUp() throws Exception { listenerMap.put(listener.getSeverityLevelFilter(), listener); } + @Test public void testListeners() { fireAuditStarted(null); @@ -93,47 +97,43 @@ public void testListeners() { CheckstyleCheckerListener listener = listenerMap.get(SeverityLevel.INFO); CheckstyleResults results = listener.getResults(); - assertEquals("Test total files", 4, results.getFiles().size()); - assertEquals("Test file count", 4, results.getFileCount()); - assertEquals( - "test file violations", 1, results.getFileViolations("file1").size()); - assertEquals("test file severities", 1, results.getSeverityCount("file1", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file1", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file1", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file1", SeverityLevel.IGNORE)); + assertEquals(4, results.getFiles().size(), "Test total files"); + assertEquals(4, results.getFileCount(), "Test file count"); + assertEquals(1, results.getFileViolations("file1").size(), "test file violations"); + assertEquals(1, results.getSeverityCount("file1", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file1", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file1", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file1", SeverityLevel.IGNORE), "test file severities"); listener = listenerMap.get(SeverityLevel.WARNING); results = listener.getResults(); - assertEquals("Test total files", 4, results.getFiles().size()); - assertEquals("Test file count", 4, results.getFileCount()); - assertEquals( - "test file violations", 2, results.getFileViolations("file2").size()); - assertEquals("test file severities", 0, results.getSeverityCount("file2", SeverityLevel.INFO)); - assertEquals("test file severities", 2, results.getSeverityCount("file2", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file2", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file2", SeverityLevel.IGNORE)); + assertEquals(4, results.getFiles().size(), "Test total files"); + assertEquals(4, results.getFileCount(), "Test file count"); + assertEquals(2, results.getFileViolations("file2").size(), "test file violations"); + assertEquals(0, results.getSeverityCount("file2", SeverityLevel.INFO), "test file severities"); + assertEquals(2, results.getSeverityCount("file2", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file2", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file2", SeverityLevel.IGNORE), "test file severities"); listener = listenerMap.get(SeverityLevel.ERROR); results = listener.getResults(); - assertEquals("Test total files", 4, results.getFiles().size()); - assertEquals("Test file count", 4, results.getFileCount()); - assertEquals( - "test file violations", 3, results.getFileViolations("file3").size()); - assertEquals("test file severities", 0, results.getSeverityCount("file3", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file3", SeverityLevel.WARNING)); - assertEquals("test file severities", 3, results.getSeverityCount("file3", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file3", SeverityLevel.IGNORE)); + assertEquals(4, results.getFiles().size(), "Test total files"); + assertEquals(4, results.getFileCount(), "Test file count"); + assertEquals(3, results.getFileViolations("file3").size(), "test file violations"); + assertEquals(0, results.getSeverityCount("file3", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file3", SeverityLevel.WARNING), "test file severities"); + assertEquals(3, results.getSeverityCount("file3", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file3", SeverityLevel.IGNORE), "test file severities"); listener = listenerMap.get(SeverityLevel.IGNORE); results = listener.getResults(); - assertEquals("Test total files", 4, results.getFiles().size()); - assertEquals("Test file count", 4, results.getFileCount()); - assertEquals( - "test file violations", 0, results.getFileViolations("file4").size()); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.IGNORE)); + assertEquals(4, results.getFiles().size(), "Test total files"); + assertEquals(4, results.getFileCount(), "Test file count"); + assertEquals(0, results.getFileViolations("file4").size(), "test file violations"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.IGNORE), "test file severities"); } private void fireAuditStarted(AuditEvent event) { diff --git a/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleReportListenerTest.java b/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleReportListenerTest.java index 36a352bd..f49fa02d 100644 --- a/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleReportListenerTest.java +++ b/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleReportListenerTest.java @@ -25,18 +25,21 @@ import com.puppycrawl.tools.checkstyle.api.AuditEvent; import com.puppycrawl.tools.checkstyle.api.SeverityLevel; import com.puppycrawl.tools.checkstyle.api.Violation; -import junit.framework.TestCase; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; /** * @author Edwin Punzalan * */ -public class CheckstyleReportListenerTest extends TestCase { +public class CheckstyleReportListenerTest { private Map listenerMap = new HashMap<>(); /** {@inheritDoc} */ - @Override - protected void setUp() throws Exception { + @BeforeEach + public void setUp() throws Exception { CheckstyleCheckerListener listener = new CheckstyleCheckerListener(new File("/source/path")); listener.setSeverityLevelFilter(SeverityLevel.INFO); listenerMap.put(listener.getSeverityLevelFilter(), listener); @@ -54,6 +57,7 @@ protected void setUp() throws Exception { listenerMap.put(listener.getSeverityLevelFilter(), listener); } + @Test public void testListeners() { fireAuditStarted(null); @@ -91,47 +95,43 @@ public void testListeners() { CheckstyleCheckerListener listener = listenerMap.get(SeverityLevel.INFO); CheckstyleResults results = listener.getResults(); - assertEquals("Test total files", 4, results.getFiles().size()); - assertEquals("Test file count", 4, results.getFileCount()); - assertEquals( - "test file violations", 1, results.getFileViolations("file1").size()); - assertEquals("test file severities", 1, results.getSeverityCount("file1", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file1", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file1", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file1", SeverityLevel.IGNORE)); + assertEquals(4, results.getFiles().size(), "Test total files"); + assertEquals(4, results.getFileCount(), "Test file count"); + assertEquals(1, results.getFileViolations("file1").size(), "test file violations"); + assertEquals(1, results.getSeverityCount("file1", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file1", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file1", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file1", SeverityLevel.IGNORE), "test file severities"); listener = listenerMap.get(SeverityLevel.WARNING); results = listener.getResults(); - assertEquals("Test total files", 4, results.getFiles().size()); - assertEquals("Test file count", 4, results.getFileCount()); - assertEquals( - "test file violations", 2, results.getFileViolations("file2").size()); - assertEquals("test file severities", 0, results.getSeverityCount("file2", SeverityLevel.INFO)); - assertEquals("test file severities", 2, results.getSeverityCount("file2", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file2", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file2", SeverityLevel.IGNORE)); + assertEquals(4, results.getFiles().size(), "Test total files"); + assertEquals(4, results.getFileCount(), "Test file count"); + assertEquals(2, results.getFileViolations("file2").size(), "test file violations"); + assertEquals(0, results.getSeverityCount("file2", SeverityLevel.INFO), "test file severities"); + assertEquals(2, results.getSeverityCount("file2", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file2", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file2", SeverityLevel.IGNORE), "test file severities"); listener = listenerMap.get(SeverityLevel.ERROR); results = listener.getResults(); - assertEquals("Test total files", 4, results.getFiles().size()); - assertEquals("Test file count", 4, results.getFileCount()); - assertEquals( - "test file violations", 3, results.getFileViolations("file3").size()); - assertEquals("test file severities", 0, results.getSeverityCount("file3", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file3", SeverityLevel.WARNING)); - assertEquals("test file severities", 3, results.getSeverityCount("file3", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file3", SeverityLevel.IGNORE)); + assertEquals(4, results.getFiles().size(), "Test total files"); + assertEquals(4, results.getFileCount(), "Test file count"); + assertEquals(3, results.getFileViolations("file3").size(), "test file violations"); + assertEquals(0, results.getSeverityCount("file3", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file3", SeverityLevel.WARNING), "test file severities"); + assertEquals(3, results.getSeverityCount("file3", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file3", SeverityLevel.IGNORE), "test file severities"); listener = listenerMap.get(SeverityLevel.IGNORE); results = listener.getResults(); - assertEquals("Test total files", 4, results.getFiles().size()); - assertEquals("Test file count", 4, results.getFileCount()); - assertEquals( - "test file violations", 0, results.getFileViolations("file4").size()); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.IGNORE)); + assertEquals(4, results.getFiles().size(), "Test total files"); + assertEquals(4, results.getFileCount(), "Test file count"); + assertEquals(0, results.getFileViolations("file4").size(), "test file violations"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.IGNORE), "test file severities"); } private void fireAuditStarted(AuditEvent event) { diff --git a/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleResultsTest.java b/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleResultsTest.java index cdcbbc9a..30d19455 100644 --- a/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleResultsTest.java +++ b/src/test/java/org/apache/maven/plugins/checkstyle/exec/CheckstyleResultsTest.java @@ -27,34 +27,35 @@ import com.puppycrawl.tools.checkstyle.api.AuditEvent; import com.puppycrawl.tools.checkstyle.api.SeverityLevel; import com.puppycrawl.tools.checkstyle.api.Violation; -import junit.framework.TestCase; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; /** * @author Edwin Punzalan * */ -public class CheckstyleResultsTest extends TestCase { +public class CheckstyleResultsTest { private CheckstyleResults results = new CheckstyleResults(); + @Test public void testEmptyResults() { - assertEquals("test total files", 0, results.getFiles().size()); + assertEquals(0, results.getFiles().size(), "test total files"); - assertEquals("test file count", 0, results.getFileCount()); + assertEquals(0, results.getFileCount(), "test file count"); - assertEquals( - "test zero file violations", - 0, - results.getFileViolations("filename").size()); + assertEquals(0, results.getFileViolations("filename").size(), "test zero file violations"); - assertEquals("test INFO severity count", 0, results.getSeverityCount(SeverityLevel.INFO)); + assertEquals(0, results.getSeverityCount(SeverityLevel.INFO), "test INFO severity count"); - assertEquals("test WARNING severity count", 0, results.getSeverityCount(SeverityLevel.WARNING)); + assertEquals(0, results.getSeverityCount(SeverityLevel.WARNING), "test WARNING severity count"); - assertEquals("test ERROR severity count", 0, results.getSeverityCount(SeverityLevel.ERROR)); + assertEquals(0, results.getSeverityCount(SeverityLevel.ERROR), "test ERROR severity count"); - assertEquals("test IGNORE severity count", 0, results.getSeverityCount(SeverityLevel.IGNORE)); + assertEquals(0, results.getSeverityCount(SeverityLevel.IGNORE), "test IGNORE severity count"); } + @Test public void testResults() { Map> files = new HashMap<>(); @@ -85,49 +86,44 @@ public void testResults() { results.setFiles(files); - assertEquals("test total files", 4, results.getFiles().size()); - assertEquals("test file count", 4, results.getFileCount()); - - assertEquals("test file severities", 0, results.getSeverityCount("file0", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file0", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file0", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file0", SeverityLevel.IGNORE)); - - assertEquals( - "test file violations", 1, results.getFileViolations("file1").size()); - assertEquals("test file severities", 1, results.getSeverityCount("file1", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file1", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file1", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file1", SeverityLevel.IGNORE)); - - assertEquals( - "test file violations", 2, results.getFileViolations("file2").size()); - assertEquals("test file severities", 0, results.getSeverityCount("file2", SeverityLevel.INFO)); - assertEquals("test file severities", 2, results.getSeverityCount("file2", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file2", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file2", SeverityLevel.IGNORE)); - - assertEquals( - "test file violations", 3, results.getFileViolations("file3").size()); - assertEquals("test file severities", 0, results.getSeverityCount("file3", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file3", SeverityLevel.WARNING)); - assertEquals("test file severities", 3, results.getSeverityCount("file3", SeverityLevel.ERROR)); - assertEquals("test file severities", 0, results.getSeverityCount("file3", SeverityLevel.IGNORE)); - - assertEquals( - "test file violations", 4, results.getFileViolations("file4").size()); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.INFO)); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.WARNING)); - assertEquals("test file severities", 0, results.getSeverityCount("file4", SeverityLevel.ERROR)); - assertEquals("test file severities", 4, results.getSeverityCount("file4", SeverityLevel.IGNORE)); - - assertEquals("test INFO severity count", 1, results.getSeverityCount(SeverityLevel.INFO)); - assertEquals("test WARNING severity count", 2, results.getSeverityCount(SeverityLevel.WARNING)); - assertEquals("test ERROR severity count", 3, results.getSeverityCount(SeverityLevel.ERROR)); - assertEquals("test IGNORE severity count", 4, results.getSeverityCount(SeverityLevel.IGNORE)); + assertEquals(4, results.getFiles().size(), "test total files"); + assertEquals(4, results.getFileCount(), "test file count"); + + assertEquals(0, results.getSeverityCount("file0", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file0", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file0", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file0", SeverityLevel.IGNORE), "test file severities"); + + assertEquals(1, results.getFileViolations("file1").size(), "test file violations"); + assertEquals(1, results.getSeverityCount("file1", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file1", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file1", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file1", SeverityLevel.IGNORE), "test file severities"); + + assertEquals(2, results.getFileViolations("file2").size(), "test file violations"); + assertEquals(0, results.getSeverityCount("file2", SeverityLevel.INFO), "test file severities"); + assertEquals(2, results.getSeverityCount("file2", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file2", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file2", SeverityLevel.IGNORE), "test file severities"); + + assertEquals(3, results.getFileViolations("file3").size(), "test file violations"); + assertEquals(0, results.getSeverityCount("file3", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file3", SeverityLevel.WARNING), "test file severities"); + assertEquals(3, results.getSeverityCount("file3", SeverityLevel.ERROR), "test file severities"); + assertEquals(0, results.getSeverityCount("file3", SeverityLevel.IGNORE), "test file severities"); + + assertEquals(4, results.getFileViolations("file4").size(), "test file violations"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.INFO), "test file severities"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.WARNING), "test file severities"); + assertEquals(0, results.getSeverityCount("file4", SeverityLevel.ERROR), "test file severities"); + assertEquals(4, results.getSeverityCount("file4", SeverityLevel.IGNORE), "test file severities"); + + assertEquals(1, results.getSeverityCount(SeverityLevel.INFO), "test INFO severity count"); + assertEquals(2, results.getSeverityCount(SeverityLevel.WARNING), "test WARNING severity count"); + assertEquals(3, results.getSeverityCount(SeverityLevel.ERROR), "test ERROR severity count"); + assertEquals(4, results.getSeverityCount(SeverityLevel.IGNORE), "test IGNORE severity count"); results.setFileViolations("file", Collections.emptyList()); - assertEquals( - "test file violations", 0, results.getFileViolations("file").size()); + assertEquals(0, results.getFileViolations("file").size(), "test file violations"); } }