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 ; 7 8 public class AbstractClassNameCheckTest extends BaseCheckTestCase 9 { 10 public void testIllegalAbstractClassName() throws Exception 11 { 12 final DefaultConfiguration checkConfig = 13 createCheckConfig(AbstractClassNameCheck.class); 14 final String [] 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 |