diff --git a/src/tests/com/puppycrawl/tools/checkstyle/HeaderCheckTest.java b/src/tests/com/puppycrawl/tools/checkstyle/HeaderCheckTest.java index 990a56945..490598362 100644 --- a/src/tests/com/puppycrawl/tools/checkstyle/HeaderCheckTest.java +++ b/src/tests/com/puppycrawl/tools/checkstyle/HeaderCheckTest.java @@ -12,6 +12,7 @@ public class HeaderCheckTest extends BaseCheckTestCase final CheckConfiguration checkConfig = new CheckConfiguration(); checkConfig.setClassname(HeaderCheck.class.getName()); checkConfig.addProperty("headerFile", getPath("java.header")); + checkConfig.addProperty("ignoreLines", ""); final Checker c = createChecker(checkConfig); final String fname = getPath("inputHeader.java"); final String[] expected = { @@ -35,6 +36,20 @@ public class HeaderCheckTest extends BaseCheckTestCase verify(c, fname, expected); } + public void testRegexpHeaderIgnore() + throws Exception + { + final CheckConfiguration checkConfig = new CheckConfiguration(); + checkConfig.setClassname(RegexpHeaderCheck.class.getName()); + checkConfig.addProperty("headerFile", getPath("regexp.header")); + checkConfig.addProperty("ignoreLines", "3,4,5"); + final Checker c = createChecker(checkConfig); + final String fname = getPath("InputScopeAnonInner.java"); + final String[] expected = { + }; + verify(c, fname, expected); + } + public void testNoHeader() throws Exception {