1   /***
2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3    */
4   package test.net.sourceforge.pmd.rules;
5   
6   import net.sourceforge.pmd.rules.ClassNamingConventions;
7   import test.net.sourceforge.pmd.testframework.SimpleAggregatorTst;
8   import test.net.sourceforge.pmd.testframework.TestDescriptor;
9   
10  public class ClassNamingConventionsTest extends SimpleAggregatorTst {
11  
12      public void testAll() {
13          runTests(new TestDescriptor[]{
14              new TestDescriptor(TEST1, "class names should not start with lowercase character", 1, new ClassNamingConventions()),
15              new TestDescriptor(TEST2, "all is well", 0, new ClassNamingConventions()),
16          });
17      }
18  
19      private static final String TEST1 =
20              "public class foo {};";
21  
22      private static final String TEST2 =
23              "public class FooBar {};";
24  
25  }