1 package test.net.sourceforge.pmd.ant;
2
3 import junit.framework.TestCase;
4 import net.sourceforge.pmd.ant.Formatter;
5 import net.sourceforge.pmd.renderers.CSVRenderer;
6 import net.sourceforge.pmd.renderers.HTMLRenderer;
7 import net.sourceforge.pmd.renderers.TextRenderer;
8 import net.sourceforge.pmd.renderers.XMLRenderer;
9 import org.apache.tools.ant.BuildException;
10
11 import java.io.File;
12
13 public class FormatterTest extends TestCase {
14
15 public void testType() {
16 Formatter f = new Formatter();
17 f.setType("xml");
18 assertTrue(f.getRenderer() instanceof XMLRenderer);
19 f.setType("text");
20 assertTrue(f.getRenderer() instanceof TextRenderer);
21 f.setType("csv");
22 assertTrue(f.getRenderer() instanceof CSVRenderer);
23 f.setType("html");
24 assertTrue(f.getRenderer() instanceof HTMLRenderer);
25 try {
26 f.setType("FAIL");
27 throw new RuntimeException("Should have failed!");
28 } catch (BuildException be) {
29 // cool
30 }
31 }
32
33 public void testNull() {
34 Formatter f = new Formatter();
35 assertTrue("Formatter toFile should start off null!", f.isToFileNull());
36 f.setToFile(new File("foo"));
37 assertFalse("Formatter toFile should not be null!", f.isToFileNull());
38 }
39
40 }
This page was automatically generated by Maven