    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  }