1   package test.net.sourceforge.pmd;
2   
3   import junit.framework.Test;
4   import junit.framework.TestSuite;
5   import test.net.sourceforge.pmd.ant.AntTests;
6   import test.net.sourceforge.pmd.ast.ASTTests;
7   import test.net.sourceforge.pmd.cpd.CPDTests;
8   import test.net.sourceforge.pmd.jaxen.JaxenTests;
9   import test.net.sourceforge.pmd.renderers.RenderersTests;
10  import test.net.sourceforge.pmd.rules.RulesTests;
11  import test.net.sourceforge.pmd.stat.StatTests;
12  import test.net.sourceforge.pmd.symboltable.SymbolTableTests;
13  import test.net.sourceforge.pmd.util.UtilTests;
14  
15  
16  /***
17   * tests for the net.sourceforge.pmd package
18   *
19   * @author Boris Gruschko ( boris at gruschko.org )
20   * @version $Id: PMDTests.java,v 1.2 2003/11/13 20:28:02 tomcopeland Exp $
21   */
22  public class PMDTests
23  {
24    /***
25     * all tests for PMD packaged in one suite
26     *
27     * @return test suite
28     */
29    public static Test suite(  )
30    {
31      TestSuite suite = new TestSuite( "Test for test.net.sourceforge.pmd" );
32  
33      // tests for the subpackages
34      suite.addTest( AntTests.suite(  ) );
35      suite.addTest( ASTTests.suite(  ) );
36      suite.addTest( CPDTests.suite(  ) );
37      suite.addTest( JaxenTests.suite(  ) );
38      suite.addTest( RenderersTests.suite(  ) );
39      suite.addTest( RulesTests.suite(  ) );
40      suite.addTest( StatTests.suite(  ) );
41      suite.addTest( SymbolTableTests.suite(  ) );
42      suite.addTest( UtilTests.suite(  ) );
43  
44      //$JUnit-BEGIN$
45      suite.addTestSuite( CommandLineOptionsTest.class );
46      suite.addTestSuite( ExternalRuleIDTest.class );
47      suite.addTestSuite( ReportTest.class );
48      suite.addTestSuite( RuleContextTest.class );
49      suite.addTestSuite( RuleSetFactoryTest.class );
50      suite.addTestSuite( RuleSetTest.class );
51      suite.addTestSuite( RuleViolationTest.class );
52  
53      //$JUnit-END$
54      return suite;
55    }
56  }
57  
58  
59  /*
60   * $Log: PMDTests.java,v $
61   * Revision 1.2  2003/11/13 20:28:02  tomcopeland
62   * Implemented AbstractNamingRule
63   *
64   * Revision 1.1  2003/09/29 14:32:30  tomcopeland
65   * Committed regression test suites, thanks to Boris Gruschko
66   *
67   */