1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00

Add more java indentation tests

* test/lisp/progmodes/java-ts-mode-resources/indent.erts: Use default
indent offset, and tweak the indentation examples.
This commit is contained in:
Theodor Thornhill 2023-02-06 09:36:08 +01:00
parent 67dea8143f
commit dbe7803aa1

View file

@ -1,7 +1,7 @@
Code:
(lambda ()
(setq indent-tabs-mode nil)
(setq java-ts-mode-indent-offset 2)
(setq java-ts-mode-indent-offset 4)
(java-ts-mode)
(indent-region (point-min) (point-max)))
@ -11,9 +11,9 @@ Name: Basic
=-=
public class Basic {
public void basic() {
return;
}
public void basic() {
return;
}
}
=-=-=
@ -21,9 +21,9 @@ Name: Empty Line
=-=
public class EmptyLine {
public void emptyLine() {
|
}
public void emptyLine() {
|
}
}
=-=-=
@ -31,15 +31,15 @@ Name: Statements
=-=
if (x) {
for (var foo : foos) {
|
}
for (var foo : foos) {
|
}
} else if (y) {
for (int i = 0; x < foos.size(); i++) {
return;
}
for (int i = 0; x < foos.size(); i++) {
return;
}
} else {
return;
return;
}
=-=-=
@ -47,7 +47,66 @@ Name: Field declaration without access modifier (bug#61115)
=-=
public class T {
@Autowired
String a;
@Autowired
String a;
}
=-=-=
Name: Array initializer
=-=
public class Java {
void foo() {
return new String[]{
"foo", // These
"bar"
}
}
}
=-=-=
Name: Advanced bracket matching indentation (bug#61142)
=-=
public class Java {
public Java(
String foo) {
this.foo = foo;
}
void foo(
String foo) {
for (var f : rs)
return new String[]{
"foo",
"bar"
};
if (a == 0
&& b == 1
&& foo) {
return 0;
} else if (a == 1) {
return 1;
} else if (true)
return 5;
else {
if (a == 0
&& b == 1
&& foo)
while (true)
for (
;;)
if (true)
return 5;
else if (false) {
return 6;
} else
if (true
&& false)
return 6;
}
}
}
=-=-=