1 /***
2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3 */
4 package test.net.sourceforge.pmd.renderers;
5
6 import net.sourceforge.pmd.PMD;
7 import net.sourceforge.pmd.Report.ProcessingError;
8 import net.sourceforge.pmd.renderers.AbstractRenderer;
9 import net.sourceforge.pmd.renderers.CSVRenderer;
10
11 public class CSVRendererTest extends AbstractRendererTst {
12
13 public AbstractRenderer getRenderer() {
14 return new CSVRenderer();
15 }
16
17 public String getExpected() {
18 return "\"Problem\",\"Package\",\"File\",\"Priority\",\"Line\",\"Description\",\"Rule set\",\"Rule\"" + PMD.EOL
19 + "\"1\",\"\",\"n/a\",\"5\",\"1\",\"msg\",\"RuleSet\",\"Foo\"" + PMD.EOL;
20 }
21
22 public String getExpectedEmpty() {
23 return "\"Problem\",\"Package\",\"File\",\"Priority\",\"Line\",\"Description\",\"Rule set\",\"Rule\"" + PMD.EOL;
24 }
25
26 public String getExpectedMultiple() {
27 return "\"Problem\",\"Package\",\"File\",\"Priority\",\"Line\",\"Description\",\"Rule set\",\"Rule\"" + PMD.EOL
28 + "\"1\",\"\",\"n/a\",\"5\",\"1\",\"msg\",\"RuleSet\",\"Foo\"" + PMD.EOL
29 + "\"2\",\"\",\"n/a\",\"5\",\"1\",\"msg\",\"RuleSet\",\"Foo\"" + PMD.EOL;
30 }
31
32 public String getExpectedError(ProcessingError error) {
33 return "\"Problem\",\"Package\",\"File\",\"Priority\",\"Line\",\"Description\",\"Rule set\",\"Rule\"" + PMD.EOL;
34 }
35
36 }