1 package test.net.sourceforge.pmd.jsp.rules;
2
3 import net.sourceforge.pmd.Rule;
4 import net.sourceforge.pmd.SourceType;
5 import test.net.sourceforge.pmd.testframework.SimpleAggregatorTst;
6 import test.net.sourceforge.pmd.testframework.TestDescriptor;
7
8 public class NoHtmlCommentsTest extends SimpleAggregatorTst {
9
10 private Rule rule;
11
12 public void setUp() {
13 rule = findRule("jsp", "NoHtmlComments");
14 }
15
16 public void testAll() {
17 runTests(new TestDescriptor[]{
18 new TestDescriptor(TEST1_OK, "No HTML comments", 0, rule),
19 new TestDescriptor(TEST2_FAIL, "HTML Comment", 1, rule),
20 new TestDescriptor(TEST3_OK, "JSP Comments", 0, rule),
21 }, SourceType.JSP);
22 }
23
24 private static final String TEST1_OK =
25 "<html><body></body></html>";
26
27 private static final String TEST2_FAIL =
28 "<html><body><!-- HTML Comment --></body></html>";
29
30 private static final String TEST3_OK =
31 "<html><body><%-- JSP Comment --%></body></html>";
32 }