1
2
3
4 package net.sourceforge.pmd.jaxen;
5
6 import net.sourceforge.pmd.Rule;
7 import net.sourceforge.pmd.lang.Language;
8 import net.sourceforge.pmd.lang.rule.XPathRule;
9 import net.sourceforge.pmd.testframework.SimpleAggregatorTst;
10 import net.sourceforge.pmd.testframework.TestDescriptor;
11
12 import org.junit.Test;
13
14 public class RegexpAcceptanceTest extends SimpleAggregatorTst {
15
16 private static final String xPath = "//ClassOrInterfaceDeclaration[matches(@Image, 'F?o')]";
17
18 @Test
19 public void testSimple() throws Throwable {
20 Rule r = new XPathRule(xPath);
21 r.setLanguage(Language.JAVA);
22 r.setMessage("");
23 TestDescriptor[] testDescriptors = extractTestsFromXml(r, "RegexpAcceptance");
24 for (TestDescriptor testDescriptor : testDescriptors) {
25 testDescriptor.setReinitializeRule(false);
26 }
27 runTests(testDescriptors);
28 }
29 }