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.naming;
21
22 import static com.puppycrawl.tools.checkstyle.checks.naming.AbbreviationAsWordInNameCheck.MSG_KEY;
23
24 import org.junit.jupiter.api.Test;
25
26 import com.puppycrawl.tools.checkstyle.AbstractModuleTestSupport;
27 import com.puppycrawl.tools.checkstyle.utils.CommonUtil;
28
29 public class AbbreviationAsWordInNameCheckTest extends AbstractModuleTestSupport {
30
31 @Override
32 protected String getPackageLocation() {
33 return "com/puppycrawl/tools/checkstyle/checks/naming/abbreviationaswordinname";
34 }
35
36 @Test
37 public void testDefault() throws Exception {
38 final int expectedCapitalCount = 4;
39
40 final String[] expected = {
41 "24:16: " + getWarningMessage("FactoryWithBADNAme", expectedCapitalCount),
42 "27:16: " + getWarningMessage("AbstractCLASSName1", expectedCapitalCount),
43 "47:11: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
44 "52:11: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
45 "53:21: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
46 "54:21: " + getWarningMessage("marazmaticVARIABLEName", expectedCapitalCount),
47 "55:21: " + getWarningMessage("MARAZMATICVariableName", expectedCapitalCount),
48 "73:20: " + getWarningMessage("serialNUMBER", expectedCapitalCount),
49 };
50
51 verifyWithInlineConfigParser(
52 getPath("InputAbbreviationAsWordInNameType.java"), expected);
53 }
54
55 @Test
56 public void testTypeNamesForThreePermittedCapitalLetters() throws Exception {
57 final int expectedCapitalCount = 4;
58
59 final String[] expected = {
60 "22:16: " + getWarningMessage("FactoryWithBADNAme2", expectedCapitalCount),
61 "25:16: " + getWarningMessage("AbstractCLASSName2", expectedCapitalCount),
62 "45:11: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
63 "50:11: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
64 };
65
66 verifyWithInlineConfigParser(
67 getPath("InputAbbreviationAsWordInNameType2.java"), expected);
68 }
69
70 @Test
71 public void testTypeNamesForFourPermittedCapitalLetters() throws Exception {
72 final int expectedCapitalCount = 5;
73
74 final String[] expected = {
75 "45:11: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
76 };
77
78 verifyWithInlineConfigParser(
79 getPath("InputAbbreviationAsWordInNameType3.java"), expected);
80 }
81
82 @Test
83 public void testTypeNamesForFivePermittedCapitalLetters() throws Exception {
84 final int expectedCapitalCount = 6;
85 final String[] expected = {
86 "45:11: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
87 "50:11: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
88 };
89
90 verifyWithInlineConfigParser(
91 getPath("InputAbbreviationAsWordInNameType4.java"), expected);
92 }
93
94 @Test
95 public void testTypeAndVariablesAndMethodNames() throws Exception {
96 final int expectedCapitalCount = 6;
97
98 final String[] expected = {
99 "46:11: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
100 "51:11: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
101 "52:21: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
102 "53:17: " + getWarningMessage("marazmaticVARIABLEName", expectedCapitalCount),
103 "54:17: " + getWarningMessage("MARAZMATICVariableName", expectedCapitalCount),
104 };
105
106 verifyWithInlineConfigParser(
107 getPath("InputAbbreviationAsWordInNameType5.java"), expected);
108 }
109
110 @Test
111 public void testTypeAndVariablesAndMethodNamesWithNoIgnores() throws Exception {
112 final int expectedCapitalCount = 6;
113
114 final String[] expected = {
115 "48:15: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
116 "53:15: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
117 "54:25: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
118 "82:16: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
119 "88:23: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
120 "94:22: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
121 "100:29: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
122 };
123
124 verifyWithInlineConfigParser(
125 getPath("InputAbbreviationAsWordInNameNoIgnore.java"), expected);
126 }
127
128 @Test
129 public void testTypeAndVariablesAndMethodNamesWithNoIgnoresPart2() throws Exception {
130 final int expectedCapitalCount = 6;
131
132 final String[] expected = {
133 "43:17: " + getWarningMessage("InnerClassOneVIOLATION", expectedCapitalCount),
134 "47:18: " + getWarningMessage("InnerClassTwoVIOLATION", expectedCapitalCount),
135 "51:24: " + getWarningMessage("InnerClassThreeVIOLATION", expectedCapitalCount),
136 };
137 verifyWithInlineConfigParser(
138 getPath("InputAbbreviationAsWordInNameNoIgnorePart2.java"), expected);
139 }
140
141 @Test
142 public void testTypeAndVariablesAndMethodNamesWithIgnores() throws Exception {
143 final int expectedCapitalCount = 6;
144
145 final String[] expected = {
146 "48:15: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
147 "53:15: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
148 "54:25: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
149 };
150
151 verifyWithInlineConfigParser(
152 getPath("InputAbbreviationAsWordInNameIgnore.java"), expected);
153 }
154
155 @Test
156 public void testTypeAndVariablesAndMethodNamesWithIgnoresPart2() throws Exception {
157 final int expectedCapitalCount = 6;
158
159 final String[] expected = {
160 "44:17: " + getWarningMessage("InnerClassOneVIOLATION", expectedCapitalCount),
161 "48:18: " + getWarningMessage("InnerClassTwoVIOLATION", expectedCapitalCount),
162 "52:24: " + getWarningMessage("InnerClassThreeVIOLATION", expectedCapitalCount),
163 };
164 verifyWithInlineConfigParser(
165 getPath("InputAbbreviationAsWordInNameIgnorePart2.java"), expected);
166 }
167
168 @Test
169 public void testTypeAndVariablesAndMethodNamesWithIgnoresFinal() throws Exception {
170 final int expectedCapitalCount = 5;
171
172 final String[] expected = {
173 "28:20: " + getWarningMessage("AbstractCLASSName", expectedCapitalCount),
174 "48:15: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
175 "53:15: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
176 "54:25: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
177 "74:20: "
178 + getWarningMessage("serialNUMBER", expectedCapitalCount),
179 "76:28: " + getWarningMessage("s2erialNUMBER",
180 expectedCapitalCount),
181 };
182
183 verifyWithInlineConfigParser(
184 getPath(
185 "InputAbbreviationAsWordInNameIgnoreFinal.java"), expected);
186 }
187
188 @Test
189 public void testTypeAndVariablesAndMethodNamesWithIgnoresStatic() throws Exception {
190 final int expectedCapitalCount = 5;
191
192 final String[] expected = {
193 "28:20: " + getWarningMessage("AbstractCLASSName", expectedCapitalCount),
194 "48:15: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
195 "53:15: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
196 "54:25: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
197 "74:20: "
198 + getWarningMessage("serialNUMBER", expectedCapitalCount),
199 "75:26: "
200 + getWarningMessage("s1erialNUMBER", expectedCapitalCount),
201 };
202
203 verifyWithInlineConfigParser(
204 getPath(
205 "InputAbbreviationAsWordInNameIgnoreStatic.java"), expected);
206 }
207
208 @Test
209 public void testTypeAndVariablesAndMethodNamesWithIgnoresStaticFinal() throws Exception {
210 final int expectedCapitalCount = 5;
211
212 final String[] expected = {
213 "28:20: " + getWarningMessage("AbstractCLASSName", expectedCapitalCount),
214 "48:15: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
215 "53:15: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
216 "54:25: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
217 "74:20: "
218 + getWarningMessage("serialNUMBER", expectedCapitalCount),
219 "75:26: " + getWarningMessage("s1erialNUMBER",
220 expectedCapitalCount),
221 "76:28: " + getWarningMessage("s2erialNUMBER",
222 expectedCapitalCount),
223 };
224
225 verifyWithInlineConfigParser(
226 getPath(
227 "InputAbbreviationAsWordInNameIgnoreStaticFinal.java"), expected);
228 }
229
230 @Test
231 public void testTypeAndVariablesAndMethodNamesWithIgnoresNonStaticFinal() throws Exception {
232 final int expectedCapitalCount = 5;
233
234 final String[] expected = {
235 "28:20: " + getWarningMessage("AbstractCLASSName", expectedCapitalCount),
236 "48:15: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
237 "53:15: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
238 "54:25: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
239 "74:20: "
240 + getWarningMessage("serialNUMBER", expectedCapitalCount),
241 "77:34: "
242 + getWarningMessage("s3erialNUMBER", expectedCapitalCount),
243 "82:16: "
244 + getWarningMessage("VALUEEEE", expectedCapitalCount),
245 "88:23: "
246 + getWarningMessage("VALUEEEE", expectedCapitalCount),
247 "94:22: "
248 + getWarningMessage("VALUEEEE", expectedCapitalCount),
249 "100:29: "
250 + getWarningMessage("VALUEEEE", expectedCapitalCount),
251 };
252
253 verifyWithInlineConfigParser(
254 getPath(
255 "InputAbbreviationAsWordInNameIgnoreNonStaticFinal.java"), expected);
256 }
257
258 @Test
259 public void testTypeAndVariablesAndMethodNamesWithIgnoresNonStaticFinalPart2()
260 throws Exception {
261 final int expectedCapitalCount = 5;
262
263 final String[] expected = {
264 "28:16: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
265 "32:23: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
266 "36:22: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
267 "40:29: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
268 "43:17: " + getWarningMessage("InnerClassOneVIOLATION", expectedCapitalCount),
269 "47:18: " + getWarningMessage("InnerClassTwoVIOLATION", expectedCapitalCount),
270 "51:24: " + getWarningMessage("InnerClassThreeVIOLATION", expectedCapitalCount),
271 };
272 verifyWithInlineConfigParser(
273 getPath(
274 "InputAbbreviationAsWordInNameIgnoreNonStaticFinalPart2.java"), expected);
275 }
276
277 @Test
278 public void testTypeAndVariablesAndMethodNamesWithIgnoresFinalKeepStaticFinal()
279 throws Exception {
280 final int expectedCapitalCount = 5;
281
282 final String[] expected = {
283 "28:20: " + getWarningMessage("AbstractCLASSName", expectedCapitalCount),
284 "48:15: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
285 "53:15: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
286 "54:25: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
287 "74:20: "
288 + getWarningMessage("serialNUMBER", expectedCapitalCount),
289 "76:28: " + getWarningMessage("s2erialNUMBER",
290 expectedCapitalCount),
291 "77:34: "
292 + getWarningMessage("s3erialNUMBER", expectedCapitalCount),
293 "82:16: "
294 + getWarningMessage("VALUEEEE", expectedCapitalCount),
295 "88:23: "
296 + getWarningMessage("VALUEEEE", expectedCapitalCount),
297 "94:22: "
298 + getWarningMessage("VALUEEEE", expectedCapitalCount),
299 "100:29: "
300 + getWarningMessage("VALUEEEE", expectedCapitalCount),
301 };
302
303 verifyWithInlineConfigParser(
304 getPath("InputAbbreviationAsWordInNameIgnoreFinalKeepStaticFinal.java"),
305 expected);
306 }
307
308 @Test
309 public void testTypeAndVariablesAndMethodNamesWithIgnoresStaticKeepStaticFinal()
310 throws Exception {
311 final int expectedCapitalCount = 5;
312
313 final String[] expected = {
314 "28:20: " + getWarningMessage("AbstractCLASSName", expectedCapitalCount),
315 "48:15: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
316 "53:15: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
317 "54:25: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
318 "74:20: "
319 + getWarningMessage("serialNUMBER", expectedCapitalCount),
320 "75:26: " + getWarningMessage("s1erialNUMBER",
321 expectedCapitalCount),
322 "77:34: "
323 + getWarningMessage("s3erialNUMBER", expectedCapitalCount),
324 "82:16: "
325 + getWarningMessage("VALUEEEE", expectedCapitalCount),
326 "88:23: "
327 + getWarningMessage("VALUEEEE", expectedCapitalCount),
328 "94:22: "
329 + getWarningMessage("VALUEEEE", expectedCapitalCount),
330 "100:29: "
331 + getWarningMessage("VALUEEEE", expectedCapitalCount),
332 };
333
334 verifyWithInlineConfigParser(
335 getPath("InputAbbreviationAsWordInNameIgnoreStaticKeepStaticFinal.java"),
336 expected);
337 }
338
339 @Test
340 public void testTypeNamesForThreePermittedCapitalLettersWithOverriddenMethod()
341 throws Exception {
342 final int expectedCapitalCount = 4;
343
344 final String[] expected = {
345 "35:20: " + getWarningMessage("oveRRRRRrriddenMethod", expectedCapitalCount),
346 };
347
348 verifyWithInlineConfigParser(
349 getPath("InputAbbreviationAsWordInNameOverridableMethod.java"), expected);
350 }
351
352 @Test
353 public void testOverriddenMethod()
354 throws Exception {
355 final int expectedCapitalCount = 4;
356
357 final String[] expected = {
358 "21:16: " + getWarningMessage("serialNUMBER", expectedCapitalCount),
359 "29:20: " + getWarningMessage("oveRRRRRrriddenMethod", expectedCapitalCount),
360 "37:20: " + getWarningMessage("oveRRRRRrriddenMethod", expectedCapitalCount),
361 "49:20: " + getWarningMessage("oveRRRRRrriddenMethod", expectedCapitalCount),
362 };
363
364 verifyWithInlineConfigParser(
365 getPath("InputAbbreviationAsWordInNameOverridableMethod2.java"), expected);
366 }
367
368 @Test
369 public void testTypeNamesForZeroPermittedCapitalLetter() throws Exception {
370 final int expectedCapitalCount = 1;
371 final String[] expected = {
372 "20:16: " + getWarningMessage("NonAAAAbstractClassName6", expectedCapitalCount),
373 "23:16: " + getWarningMessage("FactoryWithBADNAme66", expectedCapitalCount),
374 "26:16: " + getWarningMessage("AbstractCLASSName6", expectedCapitalCount),
375 "46:11: " + getWarningMessage("AbstractINNERRClass", expectedCapitalCount),
376 "51:11: " + getWarningMessage("WellNamedFACTORY", expectedCapitalCount),
377 "52:21: " + getWarningMessage("marazmaticMETHODName", expectedCapitalCount),
378 "53:17: " + getWarningMessage("marazmaticVARIABLEName", expectedCapitalCount),
379 "54:17: " + getWarningMessage("MARAZMATICVariableName", expectedCapitalCount),
380 "60:7: " + getWarningMessage("RIGHT", expectedCapitalCount),
381 "61:7: " + getWarningMessage("LEFT", expectedCapitalCount),
382 "62:7: " + getWarningMessage("UP", expectedCapitalCount),
383 "63:7: " + getWarningMessage("DOWN", expectedCapitalCount),
384 "71:16: " + getWarningMessage("NonAAAAbstractClassName26", expectedCapitalCount),
385 "72:16: " + getWarningMessage("serialNUMBER", expectedCapitalCount),
386 "73:22: " + getWarningMessage("s1erialNUMBER", expectedCapitalCount),
387 "74:24: " + getWarningMessage("s2erialNUMBER", expectedCapitalCount),
388 "75:30: " + getWarningMessage("s3erialNUMBER", expectedCapitalCount),
389 "80:12: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
390 "86:19: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
391 "92:18: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
392 "98:25: " + getWarningMessage("VALUEEEE", expectedCapitalCount),
393 "102:7: " + getWarningMessage("FIleNameFormatException6", expectedCapitalCount),
394 "104:31: " + getWarningMessage("serialVersionUID", expectedCapitalCount),
395 };
396 verifyWithInlineConfigParser(
397 getPath("InputAbbreviationAsWordInNameType6.java"), expected);
398 }
399
400 @Test
401 public void testTypeNamesForZeroPermittedCapitalLetterPart2()
402 throws Exception {
403 final int expectedCapitalCount = 1;
404
405 final String[] expected = {
406 "20:9: " + getWarningMessage("userID", expectedCapitalCount),
407 "29:12: " + getWarningMessage("VALUE", expectedCapitalCount),
408 "33:19: " + getWarningMessage("VALUE", expectedCapitalCount),
409 "37:18: " + getWarningMessage("VALUE", expectedCapitalCount),
410 "41:25: " + getWarningMessage("VALUE", expectedCapitalCount),
411 };
412
413 verifyWithInlineConfigParser(
414 getPath("InputAbbreviationAsWordInNameType6Part2.java"), expected);
415
416 }
417
418 @Test
419 public void testNullPointerException() throws Exception {
420
421 final String[] expected = CommonUtil.EMPTY_STRING_ARRAY;
422
423 verifyWithInlineConfigParser(
424 getPath("InputAbbreviationAsWordInNameAbstractMultisetSetCount.java"),
425 expected);
426 }
427
428 @Test
429 public void testAbbreviationAsWordInNameCheckEnhancedInstanceof()
430 throws Exception {
431
432 final int expectedCapitalCount = 4;
433
434 final String[] expected = {
435 "25:36: " + getWarningMessage("STRING", expectedCapitalCount),
436 "26:43: " + getWarningMessage("INTEGER", expectedCapitalCount),
437 "35:41: " + getWarningMessage("ssSTRING", expectedCapitalCount),
438 "38:35: " + getWarningMessage("XMLHTTP", expectedCapitalCount),
439 };
440
441 verifyWithInlineConfigParser(
442 getPath(
443 "InputAbbreviationAsWordInNameCheckEnhancedInstanceof.java"),
444 expected);
445 }
446
447 @Test
448 public void testAbbreviationAsWordInNameCheckEnhancedInstanceofAllowXmlLength1()
449 throws Exception {
450
451 final int expectedCapitalCount = 2;
452
453 final String[] expected = {
454 "25:36: " + getWarningMessage("STRING", expectedCapitalCount),
455 "26:43: " + getWarningMessage("INTEGER", expectedCapitalCount),
456 "34:39: " + getWarningMessage("aTXT", expectedCapitalCount),
457 "35:41: " + getWarningMessage("ssSTRING", expectedCapitalCount),
458 "38:35: " + getWarningMessage("XMLHTTP", expectedCapitalCount),
459 };
460
461 verifyWithInlineConfigParser(
462 getPath(
463 "InputAbbreviationAsWordInNameCheckEnhanced"
464 + "InstanceofAllowXmlLength1.java"),
465 expected);
466 }
467
468 @Test
469 public void testAbbreviationAsWordInNameCheckRecords()
470 throws Exception {
471
472 final int expectedCapitalCount = 4;
473
474 final String[] expected = {
475 "22:11: " + getWarningMessage("myCLASS", expectedCapitalCount),
476 "23:13: " + getWarningMessage("INTEGER", expectedCapitalCount),
477 "24:14: " + getWarningMessage("METHOD", expectedCapitalCount),
478 "26:31: " + getWarningMessage("STRING", expectedCapitalCount),
479 "27:17: " + getWarningMessage("INTEGER", expectedCapitalCount),
480 "33:12: " + getWarningMessage("myRECORD1", expectedCapitalCount),
481 "33:29: " + getWarningMessage("STRING", expectedCapitalCount),
482 "35:14: " + getWarningMessage("METHOD", expectedCapitalCount),
483 "40:17: " + getWarningMessage("INTEGER", expectedCapitalCount),
484 "45:12: " + getWarningMessage("myRECORD2", expectedCapitalCount),
485 "50:17: " + getWarningMessage("INTEGER", expectedCapitalCount),
486 "54:12: " + getWarningMessage("myRECORD3", expectedCapitalCount),
487 "54:29: " + getWarningMessage("STRING", expectedCapitalCount),
488 "54:41: " + getWarningMessage("INTEGER", expectedCapitalCount),
489 "54:57: " + getWarningMessage("NODES", expectedCapitalCount),
490 };
491
492 verifyWithInlineConfigParser(
493 getPath(
494 "InputAbbreviationAsWordInNameCheckRecords.java"),
495 expected);
496 }
497
498 @Test
499 public void testAbbreviationAsWordInNameCheckRecordPatterns()
500 throws Exception {
501
502 final int expectedCapitalCount = 4;
503
504 final String[] expected = {
505 "23:39: " + getWarningMessage("POINT", expectedCapitalCount),
506 "27:60: " + getWarningMessage("COLOR", expectedCapitalCount),
507 "31:53: " + getWarningMessage("INTEGER", expectedCapitalCount),
508 "31:71: " + getWarningMessage("STRING", expectedCapitalCount),
509 "39:52: " + getWarningMessage("COLOR", expectedCapitalCount),
510 "40:52: " + getWarningMessage("INTEGER", expectedCapitalCount),
511 "40:68: " + getWarningMessage("COLOR", expectedCapitalCount),
512 };
513
514 verifyWithInlineConfigParser(
515 getPath(
516 "InputAbbreviationAsWordInNameCheckRecordPatterns.java"),
517 expected);
518 }
519
520 private String getWarningMessage(String typeName, int expectedCapitalCount) {
521 return getCheckMessage(MSG_KEY, typeName, expectedCapitalCount);
522 }
523
524 @Test
525 public void testReceiver() throws Exception {
526 final String[] expected = CommonUtil.EMPTY_STRING_ARRAY;
527
528 verifyWithInlineConfigParser(
529 getPath("InputAbbreviationAsWordInNameReceiver.java"),
530 expected);
531 }
532
533 @Test
534 public void testInputAbbreviationAsWordInNameTypeSnakeStyle() throws Exception {
535 final String[] expected = {
536 "13:20: " + getWarningMessage("FLAG_IS_FIRST_RUN", 4),
537 "16:17: " + getWarningMessage("HYBRID_LOCK_PATH", 4),
538 "21:17: " + getWarningMessage("__DEMOS__TESTS_VAR", 4),
539 "28:16: " + getWarningMessage("TESTING_FAM_23456", 4),
540 "33:16: " + getWarningMessage("TESTING_23456_FAM", 4),
541 "38:16: " + getWarningMessage("_234VIOLATION", 4),
542 "41:16: " + getWarningMessage("VIOLATION23456", 4),
543 "72:21: " + getWarningMessage("getIsFIRST_Run", 4),
544 "77:21: " + getWarningMessage("getBoolean_VALUES", 4),
545 };
546
547 verifyWithInlineConfigParser(
548 getPath("InputAbbreviationAsWordInNameTypeSnakeStyle.java"), expected);
549 }
550
551 @Test
552 public void testAnnotation() throws Exception {
553 final String[] expected = {
554 "16:12: " + getWarningMessage("readMETHOD", 4),
555 };
556
557 verifyWithInlineConfigParser(
558 getPath("InputAbbreviationAsWordInNameAnnotation.java"), expected);
559 }
560
561 }