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.checks.regexp;
21
22 import org.junit.jupiter.api.Test;
23
24 import com.puppycrawl.tools.checkstyle.AbstractExamplesModuleTestSupport;
25
26 public class RegexpCheckExamplesTest extends AbstractExamplesModuleTestSupport {
27 @Override
28 protected String getPackageLocation() {
29 return "com/puppycrawl/tools/checkstyle/checks/regexp/regexp";
30 }
31
32 @Test
33 public void testExample0() throws Exception {
34 final String[] expected = {
35
36 };
37
38 verifyWithInlineConfigParser(getPath("Example0.java"), expected);
39 }
40
41 @Test
42 public void testExample1() throws Exception {
43 final String[] expected = {
44
45 };
46
47 verifyWithInlineConfigParser(getPath("Example1.java"), expected);
48 }
49
50 @Test
51 public void testExample2() throws Exception {
52 final String[] expected = {
53 "1: Required pattern '// This code is copyrighted\\.' missing in file.",
54 };
55
56 verifyWithInlineConfigParser(getPath("Example2.java"), expected);
57 }
58
59 @Test
60 public void testExample3() throws Exception {
61 final String[] expected = {
62
63 };
64
65 verifyWithInlineConfigParser(getPath("Example3.java"), expected);
66 }
67
68 @Test
69 public void testExample4() throws Exception {
70 final String[] expected = {
71 "21: Found duplicate pattern '// This code is copyrighted\\n// \\(c\\) MyCompany'.",
72 };
73
74 verifyWithInlineConfigParser(getPath("Example4.java"), expected);
75 }
76
77 @Test
78 public void testExample5() throws Exception {
79 final String[] expected = {
80 "1: Required pattern 'Copyright' missing in file.",
81 };
82
83 verifyWithInlineConfigParser(getPath("Example5.java"), expected);
84 }
85
86 @Test
87 public void testExample6() throws Exception {
88 final String[] expected = {
89 "17: Line matches the illegal pattern 'System\\.out\\.println'.",
90 "20: Line matches the illegal pattern 'System\\.out\\.println'.",
91 };
92
93 verifyWithInlineConfigParser(getPath("Example6.java"), expected);
94 }
95
96 @Test
97 public void testExample7() throws Exception {
98 final String[] expected = {
99 "18: Line matches the illegal pattern 'System\\.out\\.println'.",
100 };
101
102 verifyWithInlineConfigParser(getPath("Example7.java"), expected);
103 }
104
105 @Test
106 public void testExample8() throws Exception {
107 final String[] expected = {
108 "17: Line matches the illegal pattern 'Trailing whitespace'.",
109 };
110
111 verifyWithInlineConfigParser(getPath("Example8.java"), expected);
112 }
113
114 @Test
115 public void testExample9() throws Exception {
116 final String[] expected = {
117 "17: Line matches the illegal pattern '(?i)fix me\\.'.",
118 };
119
120 verifyWithInlineConfigParser(getPath("Example9.java"), expected);
121 }
122
123 @Test
124 public void testExample10() throws Exception {
125 final String[] expected = {
126 "18: Line matches the illegal pattern"
127 + " 'The error limit has been exceeded, the check is aborting,"
128 + " there may be more unreported errors.(?i)fix me\\.'.",
129 };
130
131 verifyWithInlineConfigParser(getPath("Example10.java"), expected);
132 }
133
134 @Test
135 public void testExample11() throws Exception {
136 final String[] expected = {
137
138 };
139
140 verifyWithInlineConfigParser(getPath("Example11.java"), expected);
141 }
142 }