/**
 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
 */
package net.sourceforge.pmd.lang.java.rule.strictexception;

import net.sourceforge.pmd.testframework.SimpleAggregatorTst;

public class StrictExceptionRulesTest extends SimpleAggregatorTst {

    private static final String RULESET = "java-strictexception";

    @Override
    public void setUp() {
        addRule(RULESET, "AvoidCatchingGenericException");
        addRule(RULESET, "AvoidCatchingNPE");
        addRule(RULESET, "AvoidCatchingThrowable");
        addRule(RULESET, "AvoidLosingExceptionInformation");
        addRule(RULESET, "AvoidRethrowingException");
        addRule(RULESET, "AvoidThrowingNewInstanceOfSameException");
        addRule(RULESET, "AvoidThrowingNullPointerException");
        addRule(RULESET, "AvoidThrowingRawExceptionTypes");
        addRule(RULESET, "DoNotExtendJavaLangError");
        addRule(RULESET, "ExceptionAsFlowControl");
        addRule(RULESET, "SignatureDeclareThrowsException");
        addRule(RULESET, "DoNotThrowExceptionInFinally");
    }
}
