More javadocs and tests

This commit is contained in:
Erik C. Thauvin 2023-04-14 08:42:37 -07:00
parent ef8b6df387
commit cbbf5a7f2d
3 changed files with 203 additions and 2 deletions

View file

@ -56,6 +56,69 @@ public class PmdOperationTest {
.as("no errors").isEqualTo(0);
}
@Test
void testJavaQuickStart() {
var pmd = PMD_OPERATION.ruleSets("rulesets/java/quickstart.xml");
assertThat(pmd.performPmdAnalysis("test", pmd.initConfiguration("pmd")))
.as("no errors").isEqualTo(0);
}
@Test
void testJavaErrorProne() {
var pmd = PMD_OPERATION.ruleSets("category/java/errorprone.xml");
assertThat(pmd.performPmdAnalysis("test", pmd.initConfiguration("pmd")))
.as("no errors").isGreaterThan(0);
}
@Test
void testJavaCodeStyle() {
var pmd = PMD_OPERATION.ruleSets("category/java/codestyle.xml");
assertThat(pmd.performPmdAnalysis("test", pmd.initConfiguration("pmd")))
.as("no errors").isGreaterThan(0);
}
@Test
void testJavaDesign() {
var pmd = PMD_OPERATION.ruleSets("category/java/design.xml");
assertThat(pmd.performPmdAnalysis("test", pmd.initConfiguration("pmd")))
.as("no errors").isGreaterThan(0);
}
@Test
void testJavaDocumentation() {
var pmd = PMD_OPERATION.ruleSets("category/java/documentation.xml");
assertThat(pmd.performPmdAnalysis("test", pmd.initConfiguration("pmd")))
.as("no errors").isGreaterThan(0);
}
@Test
void testJavaBestPractices() {
var pmd = PMD_OPERATION.ruleSets("category/java/bestpractices.xml");
assertThat(pmd.performPmdAnalysis("test", pmd.initConfiguration("pmd")))
.as("no errors").isEqualTo(0);
}
@Test
void testJavaMultiThreading() {
var pmd = PMD_OPERATION.ruleSets("category/java/multithreading");
assertThat(pmd.performPmdAnalysis("test", pmd.initConfiguration("pmd")))
.as("no errors").isEqualTo(0);
}
@Test
void testJavaPerformance() {
var pmd = PMD_OPERATION.ruleSets("category/java/performance.xml");
assertThat(pmd.performPmdAnalysis("test", pmd.initConfiguration("pmd")))
.as("no errors").isEqualTo(0);
}
@Test
void testJavaSecurity() {
var pmd = PMD_OPERATION.ruleSets("category/java/security.xml");
assertThat(pmd.performPmdAnalysis("test", pmd.initConfiguration("pmd")))
.as("no errors").isEqualTo(0);
}
@Test
void testPmdOperation() {
assertThat(PMD_OPERATION.performPmdAnalysis("test", PMD_OPERATION.initConfiguration("pmd")))