1 package test.net.sourceforge.pmd.jsp.rules;
2
3 import net.sourceforge.pmd.Rule;
4 import net.sourceforge.pmd.SourceType;
5 import net.sourceforge.pmd.jsp.rules.NoInlineStyleInformation;
6 import test.net.sourceforge.pmd.testframework.SimpleAggregatorTst;
7 import test.net.sourceforge.pmd.testframework.TestDescriptor;
8
9 public class NoInlineStyleInformationTest extends SimpleAggregatorTst {
10
11 public void testAll() {
12 Rule rule = new NoInlineStyleInformation();
13 runTests(new TestDescriptor[]{
14 new TestDescriptor(JSP_VIOLATION1, "A <B> element.", 1, rule),
15 new TestDescriptor(JSP_VIOLATION2, "A font and align attribute.", 2, rule),
16 new TestDescriptor(JSP_NO_VIOLATION1, "No violations.", 0, rule),
17 }, SourceType.JSP);
18 }
19
20 private static final String JSP_VIOLATION1 =
21 "<html><body><b>text</b></body></html>";
22
23 private static final String JSP_VIOLATION2 =
24 "<html><body><p font='arial' align='center'>text</p></body></html>";
25
26 private static final String JSP_NO_VIOLATION1 =
27 "<html><body><p>text</p></body></html>";
28 }