Cleaned up tests
This commit is contained in:
parent
3b0550add2
commit
592c0c514d
1 changed files with 12 additions and 8 deletions
|
@ -19,6 +19,7 @@ package rife.bld.extension;
|
||||||
import net.sourceforge.pmd.PMDConfiguration;
|
import net.sourceforge.pmd.PMDConfiguration;
|
||||||
import net.sourceforge.pmd.lang.LanguageRegistry;
|
import net.sourceforge.pmd.lang.LanguageRegistry;
|
||||||
import net.sourceforge.pmd.lang.rule.RulePriority;
|
import net.sourceforge.pmd.lang.rule.RulePriority;
|
||||||
|
import org.assertj.core.api.AutoCloseableSoftAssertions;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import rife.bld.BaseProject;
|
import rife.bld.BaseProject;
|
||||||
import rife.bld.operations.exceptions.ExitStatusException;
|
import rife.bld.operations.exceptions.ExitStatusException;
|
||||||
|
@ -382,20 +383,20 @@ class PmdOperationTest {
|
||||||
var pmd = newPmdOperation().ruleSets(List.of(CATEGORY_FOO)).relativizeRoots(foo).relativizeRoots(bar.toFile())
|
var pmd = newPmdOperation().ruleSets(List.of(CATEGORY_FOO)).relativizeRoots(foo).relativizeRoots(bar.toFile())
|
||||||
.relativizeRoots(baz.toString()).relativizeRoots(List.of(foo, bar, baz));
|
.relativizeRoots(baz.toString()).relativizeRoots(List.of(foo, bar, baz));
|
||||||
var config = pmd.initConfiguration(COMMAND_NAME);
|
var config = pmd.initConfiguration(COMMAND_NAME);
|
||||||
assertThat(config.getRelativizeRoots()).isEqualTo(pmd.relativizeRoots());
|
assertThat(config.getRelativizeRoots()).isEqualTo(pmd.relativizeRoots())
|
||||||
assertThat(config.getRelativizeRoots()).containsExactly(foo, bar, baz, foo, bar, baz);
|
.containsExactly(foo, bar, baz, foo, bar, baz);
|
||||||
|
|
||||||
pmd = newPmdOperation().ruleSets(List.of(CATEGORY_FOO))
|
pmd = newPmdOperation().ruleSets(List.of(CATEGORY_FOO))
|
||||||
.relativizeRootsFiles(List.of(foo.toFile(), bar.toFile(), baz.toFile()));
|
.relativizeRootsFiles(List.of(foo.toFile(), bar.toFile(), baz.toFile()));
|
||||||
config = pmd.initConfiguration(COMMAND_NAME);
|
config = pmd.initConfiguration(COMMAND_NAME);
|
||||||
assertThat(config.getRelativizeRoots()).as("List(File...)").isEqualTo(pmd.relativizeRoots());
|
assertThat(config.getRelativizeRoots()).as("List(File...)").isEqualTo(pmd.relativizeRoots())
|
||||||
assertThat(config.getRelativizeRoots()).containsExactly(foo, bar, baz);
|
.containsExactly(foo, bar, baz);
|
||||||
|
|
||||||
pmd = newPmdOperation().ruleSets(List.of(CATEGORY_FOO))
|
pmd = newPmdOperation().ruleSets(List.of(CATEGORY_FOO))
|
||||||
.relativizeRootsStrings(List.of(foo.toString(), bar.toString(), baz.toString()));
|
.relativizeRootsStrings(List.of(foo.toString(), bar.toString(), baz.toString()));
|
||||||
config = pmd.initConfiguration(COMMAND_NAME);
|
config = pmd.initConfiguration(COMMAND_NAME);
|
||||||
assertThat(config.getRelativizeRoots()).as("List(String....)").isEqualTo(pmd.relativizeRoots());
|
assertThat(config.getRelativizeRoots()).as("List(String....)").isEqualTo(pmd.relativizeRoots())
|
||||||
assertThat(config.getRelativizeRoots()).containsExactly(foo, bar, baz);
|
.containsExactly(foo, bar, baz);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -419,8 +420,11 @@ class PmdOperationTest {
|
||||||
void testReportFormat() throws IOException, ExitStatusException {
|
void testReportFormat() throws IOException, ExitStatusException {
|
||||||
var pmd = newPmdOperation().ruleSets(ERROR_PRONE_XML).reportFormat("xml").inputPaths(ERROR_PRONE_SAMPLE);
|
var pmd = newPmdOperation().ruleSets(ERROR_PRONE_XML).reportFormat("xml").inputPaths(ERROR_PRONE_SAMPLE);
|
||||||
assertThat(pmd.performPmdAnalysis(TEST, pmd.initConfiguration(COMMAND_NAME))).isGreaterThan(0);
|
assertThat(pmd.performPmdAnalysis(TEST, pmd.initConfiguration(COMMAND_NAME))).isGreaterThan(0);
|
||||||
|
try (var softly = new AutoCloseableSoftAssertions()) {
|
||||||
try (var br = Files.newBufferedReader(pmd.reportFile())) {
|
try (var br = Files.newBufferedReader(pmd.reportFile())) {
|
||||||
assertThat(br.readLine()).as("xml report").startsWith("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
|
softly.assertThat(br.readLine()).as("xml report")
|
||||||
|
.startsWith("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue