1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package com.puppycrawl.tools.checkstyle.filters;
21
22 import org.junit.jupiter.api.Test;
23
24 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
25
26 public class SuppressWarningsFilterExamplesTest extends AbstractExamplesModuleTestSupport {
27 @Override
28 protected String getPackageLocation() {
29 return "com/puppycrawl/tools/checkstyle/filters/suppresswarningsfilter";
30 }
31
32 @Test
33 public void testExample1() throws Exception {
34 final String[] expected = {
35 "17:7: Name 'JJ' must match pattern '^[a-z][a-zA-Z0-9]*$'.",
36 "21:7: 'int' is followed by whitespace.",
37 "21:10: Name 'ARRAY2' must match pattern '^[a-z][a-zA-Z0-9]*$'.",
38 };
39
40 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
41 }
42
43 @Test
44 public void testExample2() throws Exception {
45 final String[] expected = {
46 "9: Dont use System.out/err, use SLF4J instead.",
47 "26: Dont use System.out/err, use SLF4J instead.",
48 };
49
50 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
51 }
52 }