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  }