1   package test.net.sourceforge.pmd.rules.controversial;
2   
3   import org.junit.Before;
4   
5   import test.net.sourceforge.pmd.testframework.SimpleAggregatorTst;
6   
7   public class ControversialRulesTest extends SimpleAggregatorTst {
8   
9       @Before
10      public void setUp() {
11          addRule("controversial", "AssignmentInOperand");
12          addRule("controversial", "AvoidFinalLocalVariable");
13          addRule("controversial", "AvoidUsingNativeCode");
14          addRule("controversial", "AvoidUsingShortType");
15          addRule("controversial", "AvoidUsingVolatile");
16          addRule("controversial", "AtLeastOneConstructor");
17          addRule("controversial", "AvoidFinalLocalVariable");
18          addRule("controversial", "BooleanInversion");
19          addRule("controversial", "CallSuperInConstructor");
20          addRule("controversial", "DataflowAnomalyAnalysis");
21          addRule("controversial", "DefaultPackage");
22          addRule("controversial", "DontImportSun");
23          addRule("controversial", "DoNotCallGarbageCollectionExplicitly");
24          addRule("controversial", "NullAssignment");
25          addRule("controversial", "OnlyOneReturn");
26          addRule("controversial", "SuspiciousOctalEscape");
27          addRule("controversial", "UnnecessaryConstructor");
28          addRule("controversial", "UnnecessaryParentheses");
29          addRule("controversial", "UnusedModifier");
30      }
31  
32      public static junit.framework.Test suite() {
33          return new junit.framework.JUnit4TestAdapter(ControversialRulesTest.class);
34      }
35  }