1   package test.net.sourceforge.pmd.rules.strictexception;
2   
3   import org.junit.Before;
4   
5   import test.net.sourceforge.pmd.testframework.SimpleAggregatorTst;
6   
7   public class StrictExceptionRulesTest extends SimpleAggregatorTst {
8   
9       @Before
10      public void setUp() {
11          addRule("strictexception", "AvoidCatchingNPE");
12          addRule("strictexception", "AvoidCatchingThrowable");
13          addRule("strictexception", "AvoidRethrowingException");
14          addRule("strictexception", "AvoidThrowingNewInstanceOfSameException");
15          addRule("strictexception", "AvoidThrowingNullPointerException");
16          addRule("strictexception", "AvoidThrowingRawExceptionTypes");
17          addRule("strictexception", "DoNotExtendJavaLangError");
18          addRule("strictexception", "ExceptionAsFlowControl");
19          addRule("strictexception", "SignatureDeclareThrowsException");
20          addRule("strictexception", "DoNotThrowExceptionInFinally");
21      }
22  
23      public static junit.framework.Test suite() {
24          return new junit.framework.JUnit4TestAdapter(StrictExceptionRulesTest.class);
25      }
26  }