    1   package test.net.sourceforge.pmd.jaxen;
    2
    3   import net.sourceforge.pmd.Rule;
    4   import net.sourceforge.pmd.rules.XPathRule;
    5   import test.net.sourceforge.pmd.testframework.RuleTst;
    6
    7   public class RegexpAcceptanceTest extends RuleTst {
    8
    9       public void testSimple() throws Throwable {
    10          Rule r = new XPathRule();
    11          r.addProperty("xpath", "//ClassOrInterfaceDeclaration[matches(@Image, 'F?o')]");
    12          r.setMessage("");
    13          runTestFromString(TEST1, 1, r);
    14          runTestFromString(TEST2, 0, r);
    15          runTestFromString(TEST3, 1, r);
    16      }
    17
    18      private static final String TEST1 =
    19              "public class Foo {}";
    20
    21      private static final String TEST2 =
    22              "public class Bar {}";
    23
    24      private static final String TEST3 =
    25              "public class Flo {}";
    26  }