KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > renderers > SummaryHTMLRendererTest


1 package test.net.sourceforge.pmd.renderers;
2
3 import net.sourceforge.pmd.PMD;
4 import net.sourceforge.pmd.Report.ProcessingError;
5 import net.sourceforge.pmd.renderers.AbstractRenderer;
6 import net.sourceforge.pmd.renderers.SummaryHTMLRenderer;
7
8 public class SummaryHTMLRendererTest extends AbstractRendererTst {
9
10     public AbstractRenderer getRenderer() {
11         return new SummaryHTMLRenderer();
12     }
13
14     public String JavaDoc getExpected() {
15         return "<html><head><title>PMD</title></head><body>" + PMD.EOL +
16                 "<h2><center>Summary</h2></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><th>Rule name</th><th>Number of violations</th><tr><td>Foo</td><td align=center>1</td></tr></table><h2><center>Detail</h2></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><tr>" + PMD.EOL +
17                 "<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>" + PMD.EOL +
18                 "<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><tr>" + PMD.EOL +
19                 "<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>" + PMD.EOL +
20                 "<tr bgcolor=\"lightgrey\"> " + PMD.EOL +
21                 "<td align=\"center\">1</td>" + PMD.EOL +
22                 "<td width=\"*%\">n/a</td>" + PMD.EOL +
23                 "<td align=\"center\" width=\"5%\">1</td>" + PMD.EOL +
24                 "<td width=\"*\">msg</td>" + PMD.EOL +
25                 "</tr>" + PMD.EOL +
26                 "</table></table></body></html>";
27
28     }
29
30     public String JavaDoc getExpectedEmpty() {
31         return "<html><head><title>PMD</title></head><body>" + PMD.EOL +
32         "<h2><center>Summary</h2></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><th>Rule name</th><th>Number of violations</th></table><h2><center>Detail</h2></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><tr>" + PMD.EOL +
33         "<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>" + PMD.EOL +
34         "<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><tr>" + PMD.EOL +
35         "<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>" + PMD.EOL +
36         "</table></table></body></html>";
37     }
38     
39     public String JavaDoc getExpectedMultiple() {
40         return "<html><head><title>PMD</title></head><body>" + PMD.EOL +
41         "<h2><center>Summary</h2></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><th>Rule name</th><th>Number of violations</th><tr><td>Foo</td><td align=center>2</td></tr></table><h2><center>Detail</h2></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><tr>" + PMD.EOL +
42         "<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>" + PMD.EOL +
43         "<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><tr>" + PMD.EOL +
44         "<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>" + PMD.EOL +
45         "<tr bgcolor=\"lightgrey\"> " + PMD.EOL +
46         "<td align=\"center\">1</td>" + PMD.EOL +
47         "<td width=\"*%\">n/a</td>" + PMD.EOL +
48         "<td align=\"center\" width=\"5%\">1</td>" + PMD.EOL +
49         "<td width=\"*\">msg</td>" + PMD.EOL +
50         "</tr>" + PMD.EOL +
51         "<tr> " + PMD.EOL +
52         "<td align=\"center\">2</td>" + PMD.EOL +
53         "<td width=\"*%\">n/a</td>" + PMD.EOL +
54         "<td align=\"center\" width=\"5%\">1</td>" + PMD.EOL +
55         "<td width=\"*\">msg</td>" + PMD.EOL +
56         "</tr>" + PMD.EOL +
57         "</table></table></body></html>";
58     }
59
60     public String JavaDoc getExpectedError(ProcessingError error) {
61         return "<html><head><title>PMD</title></head><body>" + PMD.EOL +
62         "<h2><center>Summary</h2></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><th>Rule name</th><th>Number of violations</th></table><h2><center>Detail</h2></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><tr>" + PMD.EOL +
63         "<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>" + PMD.EOL +
64         "<center><h3>PMD report</h3></center><center><h3>Problems found</h3></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><tr>" + PMD.EOL +
65         "<th>#</th><th>File</th><th>Line</th><th>Problem</th></tr>" + PMD.EOL +
66         "</table><hr/><center><h3>Processing errors</h3></center><table align=\"center\" cellspacing=\"0\" cellpadding=\"3\"><tr>" + PMD.EOL +
67         "<th>File</th><th>Problem</th></tr>" + PMD.EOL +
68         "<tr bgcolor=\"lightgrey\"> " + PMD.EOL +
69         "<td>file</td>" + PMD.EOL +
70         "<td>Error</td>" + PMD.EOL +
71         "</tr>" + PMD.EOL +
72         "</table></table></body></html>";
73     }
74 }
75
76
77
78
Popular Tags