Added tests for space insertion after return@xxx + do not overwrite space after keyword

This commit is contained in:
Valentin Kipyatkov
2014-12-26 19:48:01 +03:00
parent e39443d53a
commit 0b687ddb05
8 changed files with 80 additions and 1 deletions
@@ -0,0 +1,10 @@
fun foo() {
takeHandler1 {
takeHandler2({ ret<caret> })
}
}
inline fun takeHandler1(handler: () -> Unit){}
inline fun takeHandler2(handler: () -> String){}
// ELEMENT: return@takeHandler2
@@ -0,0 +1,10 @@
fun foo() {
takeHandler1 {
takeHandler2({ return@takeHandler2 <caret> })
}
}
inline fun takeHandler1(handler: () -> Unit){}
inline fun takeHandler2(handler: () -> String){}
// ELEMENT: return@takeHandler2
@@ -0,0 +1,10 @@
fun foo() {
takeHandler1 {
takeHandler2({ (): String -> ret<caret> })
}
}
inline fun takeHandler1(handler: () -> Unit){}
inline fun takeHandler2(handler: () -> String){}
// ELEMENT: return@takeHandler2
@@ -0,0 +1,10 @@
fun foo() {
takeHandler1 {
takeHandler2({ (): String -> return@takeHandler2 <caret> })
}
}
inline fun takeHandler1(handler: () -> Unit){}
inline fun takeHandler2(handler: () -> String){}
// ELEMENT: return@takeHandler2
@@ -0,0 +1,10 @@
fun foo() {
takeHandler1 {
takeHandler2({ ret<caret> })
}
}
inline fun takeHandler1(handler: () -> Unit){}
inline fun takeHandler2(handler: () -> String){}
// ELEMENT: return@takeHandler1
@@ -0,0 +1,10 @@
fun foo() {
takeHandler1 {
takeHandler2({ return@takeHandler1<caret> })
}
}
inline fun takeHandler1(handler: () -> Unit){}
inline fun takeHandler2(handler: () -> String){}
// ELEMENT: return@takeHandler1