Skip to content

Commit 453ad08

Browse files
cushongoogle-java-format Team
authored and
google-java-format Team
committed
Add some more test cases for pattern guards
PiperOrigin-RevId: 695910986
1 parent e35f60e commit 453ad08

File tree

2 files changed

+98
-0
lines changed

2 files changed

+98
-0
lines changed

core/src/test/resources/com/google/googlejavaformat/java/testdata/SwitchGuardClause.input

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,52 @@ class SwitchGuardClause {
66
default -> true;
77
};
88
}
9+
10+
{
11+
switch (o) {
12+
case TypeWithVeryVeryVeryVeryLongName variableWithVeryLongName when variableWithVeryLongName
13+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
14+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() -> {
15+
System.err.println();
16+
}
17+
default -> {}
18+
}
19+
switch (o) {
20+
case TypeWithVeryVeryVeryVeryLongName
21+
variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName when variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
22+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
23+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() -> {
24+
System.err.println();
25+
}
26+
default -> {}
27+
}
28+
switch (o) {
29+
case TypeWithVeryVeryVeryVeryLongName variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
30+
when variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
31+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
32+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() -> {
33+
System.err.println();
34+
}
35+
default -> {}
36+
}
37+
switch (o) {
38+
case TypeWithVeryVeryVeryVeryLongName variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName,
39+
TypeWithVeryVeryVeryVeryLongName variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
40+
when variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
41+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
42+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() -> {
43+
System.err.println();
44+
}
45+
default -> {}
46+
}
47+
switch (o) {
48+
case TypeWithVeryVeryVeryVeryLongName variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName,
49+
TypeWithVeryVeryVeryVeryLongName variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
50+
when variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
51+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
52+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() ->
53+
System.err.println();
54+
default -> {}
55+
}
56+
}
957
}

core/src/test/resources/com/google/googlejavaformat/java/testdata/SwitchGuardClause.output

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,54 @@ class SwitchGuardClause {
66
default -> true;
77
};
88
}
9+
10+
{
11+
switch (o) {
12+
case TypeWithVeryVeryVeryVeryLongName variableWithVeryLongName when variableWithVeryLongName
13+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
14+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() -> {
15+
System.err.println();
16+
}
17+
default -> {}
18+
}
19+
switch (o) {
20+
case TypeWithVeryVeryVeryVeryLongName
21+
variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName when variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
22+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
23+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() -> {
24+
System.err.println();
25+
}
26+
default -> {}
27+
}
28+
switch (o) {
29+
case TypeWithVeryVeryVeryVeryLongName
30+
variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName when variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
31+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
32+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() -> {
33+
System.err.println();
34+
}
35+
default -> {}
36+
}
37+
switch (o) {
38+
case TypeWithVeryVeryVeryVeryLongName
39+
variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName,
40+
TypeWithVeryVeryVeryVeryLongName
41+
variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName when variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
42+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
43+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() -> {
44+
System.err.println();
45+
}
46+
default -> {}
47+
}
48+
switch (o) {
49+
case TypeWithVeryVeryVeryVeryLongName
50+
variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName,
51+
TypeWithVeryVeryVeryVeryLongName
52+
variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName when variableWithVeryVeryVeryVeryVeryVeryVeryVeryVeryLongName
53+
.methodWithVeryVeryVeryVeryLongNameReturnThis()
54+
.methodWithVeryVeryVeryVeryLongNameReturnBoolean() ->
55+
System.err.println();
56+
default -> {}
57+
}
58+
}
959
}

0 commit comments

Comments
 (0)