1   /**
2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3    */
4   package test.net.sourceforge.pmd.rules.basic;
5   
6   import org.junit.Before;
7   
8   import test.net.sourceforge.pmd.testframework.SimpleAggregatorTst;
9   
10  public class BasicRulesTest extends SimpleAggregatorTst {
11  
12      @Before
13      public void setUp() {
14          addRule("basic", "AvoidDecimalLiteralsInBigDecimalConstructor");
15      	addRule("basic", "AvoidMultipleUnaryOperators");
16          addRule("basic", "AvoidThreadGroup");
17          addRule("basic", "AvoidUsingHardCodedIP");
18  //        addRule("basic", "AvoidUsingHardCodedURL");
19          addRule("basic", "AvoidUsingOctalValues");
20          addRule("basic", "BigIntegerInstantiation");
21          addRule("basic", "BooleanInstantiation");
22          addRule("basic", "BrokenNullCheck");
23          addRule("basic", "CheckResultSet");
24          addRule("basic", "ClassCastExceptionWithToArray");
25          addRule("basic", "CollapsibleIfStatements");
26          addRule("basic", "DoubleCheckedLocking");
27          addRule("basic", "EmptyCatchBlock");
28          addRule("basic", "EmptyFinallyBlock");
29          addRule("basic", "EmptyIfStmt");
30          addRule("basic", "EmptyInitializer");
31          addRule("basic", "EmptyStatementNotInLoop");
32          addRule("basic", "EmptyStaticInitializer");
33          addRule("basic", "EmptySwitchStatements");
34          addRule("basic", "EmptySynchronizedBlock");
35          addRule("basic", "EmptyTryBlock");
36          addRule("basic", "EmptyWhileStmt");
37          addRule("basic", "ForLoopShouldBeWhileLoop");
38          addRule("basic", "JumbledIncrementer");
39          addRule("basic", "MisplacedNullCheck");
40          addRule("basic", "OverrideBothEqualsAndHashcode");
41          addRule("basic", "ReturnFromFinallyBlock");
42          addRule("basic", "UnconditionalIfStatement");
43          addRule("basic", "UnnecessaryFinalModifier");
44          addRule("basic", "UnnecessaryReturn");
45          addRule("basic", "UnnecessaryConversionTemporary");
46          addRule("basic", "UselessOperationOnImmutable");
47          addRule("basic", "UselessOverridingMethod");
48      }
49  
50      public static junit.framework.Test suite() {
51          return new junit.framework.JUnit4TestAdapter(BasicRulesTest.class);
52      }
53  }