View Javadoc
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