Cleanup a test
This commit is contained in:
@ -6,14 +6,13 @@ package net.sourceforge.pmd.lang.scala.rule;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import net.sourceforge.pmd.Report;
|
||||
import net.sourceforge.pmd.RuleViolation;
|
||||
import net.sourceforge.pmd.lang.LanguageRegistry;
|
||||
import net.sourceforge.pmd.lang.rule.XPathRule;
|
||||
import net.sourceforge.pmd.lang.rule.xpath.XPathRuleQuery;
|
||||
import net.sourceforge.pmd.lang.rule.xpath.XPathVersion;
|
||||
import net.sourceforge.pmd.lang.scala.ScalaLanguageModule;
|
||||
import net.sourceforge.pmd.lang.scala.ast.BaseScalaTest;
|
||||
|
||||
@ -21,22 +20,17 @@ public class XPathRuleTest extends BaseScalaTest {
|
||||
|
||||
private static final String SCALA_TEST = "/parserFiles/helloworld.scala";
|
||||
|
||||
XPathRule rule;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
rule = new XPathRule();
|
||||
rule.setLanguage(LanguageRegistry.getLanguage(ScalaLanguageModule.NAME));
|
||||
rule.setMessage("XPath Rule Failed");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPrintHelloWorld() {
|
||||
String xpath = "//TermApply/TermName[@Image=\"println\"]";
|
||||
rule.setXPath(xpath);
|
||||
rule.setVersion(XPathRuleQuery.XPATH_2_0);
|
||||
Report report = scala.getReportForResource(rule, SCALA_TEST);
|
||||
Report report = evaluate(SCALA_TEST, "//TermApply/TermName[@Image=\"println\"]");
|
||||
RuleViolation rv = report.iterator().next();
|
||||
assertEquals(2, rv.getBeginLine());
|
||||
}
|
||||
|
||||
private Report evaluate(String testSource, String xpath) {
|
||||
XPathRule rule = new XPathRule(XPathVersion.XPATH_2_0, xpath);
|
||||
rule.setLanguage(LanguageRegistry.getLanguage(ScalaLanguageModule.NAME));
|
||||
rule.setMessage("XPath Rule Failed");
|
||||
return scala.getReportForResource(rule, testSource);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user