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 }