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.grammar.java25;
21
22 import org.junit.jupiter.api.Test;
23
24 import com.puppycrawl.tools.checkstyle.AbstractTreeTestSupport;
25
26 public class Java25AstRegressionTest extends AbstractTreeTestSupport {
27
28 @Override
29 public String getPackageLocation() {
30 return "com/puppycrawl/tools/checkstyle/grammar/java25";
31 }
32
33 @Test
34 public void testImportModuleCustom() throws Exception {
35 verifyAst(
36 getNonCompilablePath("ExpectedImportModuleCustom.txt"),
37 getNonCompilablePath("InputImportModuleCustom.java"));
38 }
39
40 @Test
41 public void testImportModuleJavaBase() throws Exception {
42 verifyAst(
43 getNonCompilablePath("ExpectedImportModuleJavaBase.txt"),
44 getNonCompilablePath("InputImportModuleJavaBase.java"));
45 }
46
47 @Test
48 public void testCompactSourceFile() throws Exception {
49 verifyAst(
50 getNonCompilablePath("ExpectedCompactSourceFile.txt"),
51 getNonCompilablePath("InputCompactSourceFile.java"));
52 }
53
54 @Test
55 public void testCompactSourceFileWithModifiers() throws Exception {
56 verifyAst(
57 getNonCompilablePath("ExpectedCompactSourceFileWithModifiers.txt"),
58 getNonCompilablePath("InputCompactSourceFileWithModifiers.java"));
59 }
60
61 @Test
62 public void testFlexibleConstructorBody() throws Exception {
63 verifyAst(
64 getNonCompilablePath("ExpectedFlexibleConstructorBody.txt"),
65 getNonCompilablePath("InputFlexibleConstructorBody.java"));
66 }
67
68 @Test
69 public void testFlexibleConstructorBodyWithReturn() throws Exception {
70 verifyAst(
71 getNonCompilablePath("ExpectedFlexibleConstructorBodyWithReturn.txt"),
72 getNonCompilablePath("InputFlexibleConstructorBodyWithReturn.java"));
73 }
74
75 @Test
76 public void testFlexibleConstructorBodyWithNestedClass() throws Exception {
77 verifyAst(
78 getNonCompilablePath("ExpectedFlexibleConstructorBodyWithNestedClass.txt"),
79 getNonCompilablePath("InputFlexibleConstructorBodyWithNestedClass.java"));
80 }
81
82 @Test
83 public void testFlexibleConstructorBodyWithRecord() throws Exception {
84 verifyAst(
85 getNonCompilablePath("ExpectedFlexibleConstructorBodyWithRecord.txt"),
86 getNonCompilablePath("InputFlexibleConstructorBodyWithRecord.java"));
87 }
88 }