1 package test.net.sourceforge.pmd.rules;
2
3 import test.net.sourceforge.pmd.testframework.SimpleAggregatorTst;
4 import test.net.sourceforge.pmd.testframework.TestDescriptor;
5 import net.sourceforge.pmd.rules.SuspiciousOctalEscapeRule;
6 import net.sourceforge.pmd.PMD;
7
8 public class SuspiciousOctalEscapeRuleTest extends SimpleAggregatorTst {
9 public void testAll() {
10 runTests(new TestDescriptor[] {
11 new TestDescriptor(TEST1, "ok use of octal", 0, new SuspiciousOctalEscapeRule()),
12 new TestDescriptor(TEST2, "should be flagged", 1, new SuspiciousOctalEscapeRule()),
13 });
14 }
15
16 private static final String TEST1 =
17 "public class Foo {" + PMD.EOL +
18 " void bar() {" + PMD.EOL +
19 " int x = \128;" + PMD.EOL +
20 " }" + PMD.EOL +
21 "}";
22
23 private static final String TEST2 =
24 "public class Foo {" + PMD.EOL +
25 " void bar() {" + PMD.EOL +
26 " System.out.println(\"foo = //128\");" + PMD.EOL +
27 " }" + PMD.EOL +
28 "}";
29 }
This page was automatically generated by Maven