Fix formatting for multiline binary expressions

#KT-4797 Fixed
This commit is contained in:
Nikolay Krasko
2014-04-20 01:27:11 +04:00
parent 055859888e
commit 45013ce8af
31 changed files with 354 additions and 29 deletions
@@ -2,7 +2,7 @@
fun foo() {
fun bar1() {}
val x = 1 +
<caret>2 +
3
<caret>2 +
3
fun bar2() {}
}
@@ -1,8 +1,8 @@
// MOVE: up
fun foo() {
val x = 1 +
<caret>2 +
3
<caret>2 +
3
fun bar1() {}
fun bar2() {}
}
@@ -3,6 +3,6 @@ fun foo() {
fun bar1() {}
fun bar2() {}
val x = 1 +
<caret>2 +
3
<caret>2 +
3
}
@@ -2,7 +2,7 @@
fun foo() {
fun bar1() {}
val x = 1 +
(2 +
<caret>3)
(2 +
<caret>3)
fun bar2() {}
}
@@ -1,8 +1,8 @@
// MOVE: up
fun foo() {
val x = 1 +
(2 +
<caret>3)
(2 +
<caret>3)
fun bar1() {}
fun bar2() {}
}
@@ -3,6 +3,6 @@ fun foo() {
fun bar1() {}
fun bar2() {}
val x = 1 +
(2 +
<caret>3)
(2 +
<caret>3)
}
@@ -0,0 +1,15 @@
fun test() {
val somelong = 1 + 2 +
3 - 4 -
5 * 6 *
7 / 8 /
9 % 10 %
11
val withBrackets = 3 +
4 - (5 +
4 * 5)
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
// Strage behaviour for disabled alignment is same to Java
@@ -0,0 +1,15 @@
fun test() {
val somelong = 1 + 2 +
3 - 4 -
5 * 6 *
7 / 8 /
9 % 10 %
11
val withBrackets = 3 +
4 - (5 +
4 * 5)
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
// Strage behaviour for disabled alignment is same to Java
@@ -0,0 +1,15 @@
fun test() {
val somelong = 1 + 2 +
3 - 4 -
5 * 6 *
7 / 8 /
9 % 10 %
11
val withBrackets = 3 +
4 - (5 +
4 * 5)
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
// Strage behaviour for disabled alignment is same to Java
@@ -0,0 +1,32 @@
fun test() {
if (true
|| false
|| true) {
}
if (true || false
|| true) {
}
if (true
|| false
|| true) {
}
if (true ||
false ||
true) {
}
true
|| true
false
&& false
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,32 @@
fun test() {
if (true
|| false
|| true) {
}
if (true || false
|| true) {
}
if (true
|| false
|| true) {
}
if (true ||
false ||
true) {
}
true
|| true
false
&& false
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,32 @@
fun test() {
if (true
|| false
|| true) {
}
if (true || false
|| true) {
}
if (true
|| false
|| true) {
}
if (true ||
false ||
true) {
}
true
|| true
false
&& false
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,6 @@
fun some() {
val test = 3 +
<caret>4
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,6 @@
fun some() {
val test = 3 +
<caret>4
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,5 @@
fun some() {
val test = 3 + <caret>4
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,6 @@
fun some() {
val test = 3 +
<caret>
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,6 @@
fun some() {
val test = 3 +
<caret>
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,5 @@
fun some() {
val test = 3 + <caret>
}
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,4 @@
val somelong = 3 + 4 - (3 +
<caret>)
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,4 @@
val somelong = 3 + 4 - (3 +
<caret>)
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,3 @@
val somelong = 3 + 4 - (3 + <caret>)
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,5 @@
val somelong = 3 + 4 - (
<caret>
)
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,5 @@
val somelong = 3 + 4 - (
<caret>
)
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,3 @@
val somelong = 3 + 4 - (<caret>)
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,4 @@
val somelong = 3 + (3 *
<caret>3)
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,4 @@
val somelong = 3 + (3 *
<caret>3)
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION
@@ -0,0 +1,3 @@
val somelong = 3 + (3 * <caret>3)
// SET_TRUE: ALIGN_MULTILINE_BINARY_OPERATION