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