View Javadoc
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 junit.framework.TestCase; 7 import net.sourceforge.pmd.PMD; 8 import net.sourceforge.pmd.Report; 9 import net.sourceforge.pmd.RuleContext; 10 import net.sourceforge.pmd.RuleViolation; 11 import net.sourceforge.pmd.renderers.TextPadRenderer; 12 import test.net.sourceforge.pmd.testframework.MockRule; 13 14 public class TextPadRendererTest extends TestCase { 15 16 public void testNullPassedIn() { 17 try { 18 (new TextPadRenderer()).render(null); 19 fail("Providing a render(null) should throw an npx"); 20 } catch(NullPointerException npx) { 21 // cool 22 } 23 } 24 25 public void testRenderer() { 26 RuleContext ctx = new RuleContext(); 27 ctx.setSourceCodeFilename("Foo.java"); 28 Report rep = new Report(); 29 rep.addRuleViolation(new RuleViolation(new MockRule("DontImportJavaLang", "Avoid importing anything from the package 'java.lang'", "Avoid importing anything from the package 'java.lang'"), 3,ctx)); 30 String actual = (new TextPadRenderer()).render(rep); 31 String expected = PMD.EOL + "Foo.java(3, DontImportJavaLang): Avoid importing anything from the package 'java.lang'" ; 32 assertEquals(expected, actual); 33 } 34 } 35 36 37 38 39 40 41 42 43

This page was automatically generated by Maven