View Javadoc
1 package test.net.sourceforge.pmd.rules.design; 2 3 import net.sourceforge.pmd.PMD; 4 import net.sourceforge.pmd.rules.design.LongClassRule; 5 import test.net.sourceforge.pmd.rules.RuleTst; 6 7 public class LongClassRuleTest extends RuleTst { 8 9 public LongClassRule getIUT() { 10 LongClassRule IUT = new LongClassRule(); 11 IUT.addProperty("minimum", "10"); 12 return IUT; 13 } 14 15 public void testShortClass() throws Throwable { 16 runTestFromString(TEST0, 0, getIUT()); 17 } 18 19 public void testLongClass() throws Throwable { 20 runTestFromString(TEST1, 1, getIUT()); 21 } 22 23 public void testLongClassWithLongerTest() throws Throwable { 24 LongClassRule IUT = getIUT(); 25 IUT.addProperty("minimum", "2000"); 26 runTestFromString(TEST1, 0, IUT); 27 } 28 29 private static final String TEST0 = 30 "public class LongMethod1 {" + PMD.EOL + 31 " public static void main(String args[]) {" + PMD.EOL + 32 " System.err.println(\"This is short.\");" + PMD.EOL + 33 " }" + PMD.EOL + 34 "}"; 35 36 private static final String TEST1 = 37 "public class LongClass1" + PMD.EOL + 38 "{" + PMD.EOL + 39 " public void method0() {" + PMD.EOL + 40 " System.err.println(\"This is a long class.\");" + PMD.EOL + 41 " System.err.println(\"This is a long class.\");" + PMD.EOL + 42 " System.err.println(\"This is a long class.\");" + PMD.EOL + 43 " System.err.println(\"This is a long class.\");" + PMD.EOL + 44 " System.err.println(\"This is a long class.\");" + PMD.EOL + 45 " System.err.println(\"This is a long class.\");" + PMD.EOL + 46 " System.err.println(\"This is a long class.\");" + PMD.EOL + 47 " System.err.println(\"This is a long class.\");" + PMD.EOL + 48 " System.err.println(\"This is a long class.\");" + PMD.EOL + 49 " System.err.println(\"This is a long class.\");" + PMD.EOL + 50 " System.err.println(\"This is a long class.\");" + PMD.EOL + 51 " System.err.println(\"This is a long class.\");" + PMD.EOL + 52 " System.err.println(\"This is a long class.\");" + PMD.EOL + 53 " }" + PMD.EOL + 54 "}"; 55 } 56

This page was automatically generated by Maven