Fix tests

This commit is contained in:
Clément Fournier
2020-04-22 00:47:44 +02:00
parent 197f901fa6
commit 434881edac
28 changed files with 91 additions and 124 deletions

View File

@@ -76,9 +76,8 @@ public class DummyLanguageModule extends BaseLanguageModule {
return new AbstractParser(parserOptions) {
@Override
public Node parse(String fileName, Reader source) throws ParseException {
DummyNode node = new DummyRootNode(1);
node.testingOnlySetBeginLine(1);
node.testingOnlySetBeginColumn(1);
DummyNode node = new DummyRootNode();
node.setCoords(1, 1, 1, 2);
node.setImage("Foo");
return node;
}
@@ -89,10 +88,6 @@ public class DummyLanguageModule extends BaseLanguageModule {
private static class DummyRootNode extends DummyNode implements RootNode {
DummyRootNode(int id) {
super();
}
}

View File

@@ -8,13 +8,17 @@ import net.sourceforge.pmd.lang.ast.impl.AbstractNodeWithTextCoordinates;
public class DummyNode extends AbstractNodeWithTextCoordinates<DummyNode> {
@Override
public void setCoords(int bline, int bcol, int eline, int ecol) {
super.setCoords(bline, bcol, eline, ecol);
}
@Deprecated
@Override
public String toString() {
return "dummyNode";
}
@Override
public String getXPathNodeName() {
return "dummyNode";

View File

@@ -65,10 +65,8 @@ public class RuleTstTest {
Mockito.doAnswer(new Answer<Void>() {
private RuleViolation createViolation(RuleContext context, int beginLine, String message) {
DummyNode node = new DummyNode();
node.testingOnlySetBeginLine(beginLine);
node.testingOnlySetBeginColumn(1);
ParametricRuleViolation<Node> violation = new ParametricRuleViolation<Node>(rule, context, node, message);
return violation;
node.setCoords(beginLine, 1, beginLine + 1, 2);
return new ParametricRuleViolation<Node>(rule, context, node, message);
}
@Override