KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > puppycrawl > tools > checkstyle > checks > naming > AbstractClassNameCheckTest


1 package com.puppycrawl.tools.checkstyle.checks.naming;
2
3 import com.puppycrawl.tools.checkstyle.BaseCheckTestCase;
4 import com.puppycrawl.tools.checkstyle.DefaultConfiguration;
5
6 import java.io.File JavaDoc;
7
8 public class AbstractClassNameCheckTest extends BaseCheckTestCase
9 {
10     public void testIllegalAbstractClassName() throws Exception JavaDoc
11     {
12         final DefaultConfiguration checkConfig =
13             createCheckConfig(AbstractClassNameCheck.class);
14         final String JavaDoc[] expected = {
15             "3:1: Name 'InputAbstractClassName' must match pattern '^Abstract.*$|^.*Factory$'.",
16             "6:1: Name 'NonAbstractClassName' must match pattern '^Abstract.*$|^.*Factory$'.",
17             "9:1: Name 'FactoryWithBadName' must match pattern '^Abstract.*$|^.*Factory$'.",
18             "13:5: Name 'NonAbstractInnerClass' must match pattern '^Abstract.*$|^.*Factory$'.",
19         };
20         verify(checkConfig, getPath("naming" + File.separator + "InputAbstractClassName.java"), expected);
21     }
22 }
23
Popular Tags