Nikolay Krasko
2017-05-03 19:50:47 +03:00
parent 30639b0a5e
commit 861cac5b52
64 changed files with 1393 additions and 6 deletions
@@ -0,0 +1,12 @@
val a =
"""bl<caret>ah blah blah
blah blah blah
blah blah blah
""".trimMargin()
//-----
val a =
"""bl
<caret>ah blah blah
blah blah blah
blah blah blah
""".trimMargin()
@@ -0,0 +1,14 @@
val a =
"""
blah blah blah
blah blah blah
blah blah blah<caret>
""".trimMargin()
//-----
val a =
"""
blah blah blah
blah blah blah
blah blah blah
<caret>
""".trimMargin()
@@ -0,0 +1,16 @@
val a =
"""
blah blah blah
blah blah blah
blah blah blah
<caret>
""".trimMargin()
//-----
val a =
"""
blah blah blah
blah blah blah
blah blah blah
<caret>
""".trimMargin()
@@ -0,0 +1,14 @@
val a =
"""
blah blah blah
blah blah blah
blah blah blah<caret>
"""
//-----
val a =
"""
blah blah blah
blah blah blah
blah blah blah
<caret>
"""
@@ -0,0 +1,12 @@
val a =
"""bl<caret>ah blah blah
blah blah blah
blah blah blah
"""
//-----
val a =
"""bl
<caret>ah blah blah
blah blah blah
blah blah blah
"""
@@ -0,0 +1,5 @@
val a = """blah blah<caret>""".trimMargin()
//-----
val a = """blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,5 @@
val a = """blah blah blah<caret>""".replace(" ", "")?.replace("b", "p").trimMargin().length
//-----
val a = """blah blah blah
|<caret>
""".replace(" ", "")?.replace("b", "p").trimMargin().length
@@ -0,0 +1,17 @@
val a =
("""
| blah blah
| blah blah
""" + """<caret>""").trimMargin()
// TODO: Concatenation is not supported
//-----
val a =
("""
| blah blah
| blah blah
""" + """
<caret>
""".trimIndent()).trimMargin()
// TODO: Concatenation is not supported
@@ -0,0 +1,5 @@
val a = """blah blah blah<caret>""".replace(" ", "")?.replace("b", "p").trimIndent().length
//-----
val a = """blah blah blah
<caret>
""".replace(" ", "")?.replace("b", "p").trimIndent().length
@@ -0,0 +1,12 @@
fun some() {
val b = """
|helle<caret>|asdf
""".trimMargin()
}
//-----
fun some() {
val b = """
|helle
<caret>|asdf
""".trimMargin()
}
@@ -0,0 +1,11 @@
val a =
"""blah blah
| blah blah
| blah blah""" + """blah blah<caret>"""
//-----
val a =
"""blah blah
| blah blah
| blah blah""" + """blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,12 @@
fun main(args: Array<String>) {
println("""
<caret>
| sdf""".trimMargin())
}
//-----
fun main(args: Array<String>) {
println("""
|<caret>
| sdf""".trimMargin())
}
@@ -0,0 +1,5 @@
val a = """blah blah<caret>""".replace("\r", "")
//-----
val a = """blah blah
|<caret>
""".trimMargin().replace("\r", "")
@@ -0,0 +1,4 @@
val a = """ <caret>blah blah"""
//-----
val a = """
<caret>blah blah""".trimIndent()
@@ -0,0 +1,10 @@
fun some() {
val b = """<caret>
"""
}
//-----
fun some() {
val b = """
<caret>
"""
}
@@ -0,0 +1,11 @@
val a =
"""
| blah blah blah {<caret>}
""".trimMargin()
//-----
val a =
"""
| blah blah blah {
| <caret>
| }
""".trimMargin()
@@ -0,0 +1,17 @@
fun some() {
val b = """
class Test {
fun some() {<caret>}
}
""".trimIndent()
}
//-----
fun some() {
val b = """
class Test {
fun some() {
<caret>
}
}
""".trimIndent()
}
@@ -0,0 +1,9 @@
fun some() {
val b = """class Test {<caret>}"""
}
//-----
fun some() {
val b = """class Test {
|<caret>
|}""".trimMargin()
}
@@ -0,0 +1,8 @@
object A {
val a = """blah<caret> blah"""
}
//-----
object A {
val a = """blah
| <caret>blah""".trimMargin()
}
@@ -0,0 +1,14 @@
val a =
"""
| blah blah blah
| blah blah blah
| blah blah blah<caret>
"""
//-----
val a =
"""
| blah blah blah
| blah blah blah
| blah blah blah
| <caret>
"""
@@ -0,0 +1,8 @@
val a = """blah blah blah
| blah blah<caret>
"""
//-----
val a = """blah blah blah
| blah blah
| <caret>
"""
@@ -0,0 +1,10 @@
fun some() {
val b = """<caret>
""".trimMargin()
}
//-----
fun some() {
val b = """
|<caret>
""".trimMargin()
}
@@ -0,0 +1,12 @@
fun some() {
val b = """<caret>
|hello
""".trimMargin()
}
//-----
fun some() {
val b = """
|<caret>
|hello
""".trimMargin()
}
@@ -0,0 +1,10 @@
fun some() {
val b = """abc<caret>
""".trimMargin()
}
//-----
fun some() {
val b = """abc
|<caret>
""".trimMargin()
}
@@ -0,0 +1,7 @@
val a =
"""<caret>"""
//-----
val a =
"""
<caret>
""".trimIndent()
@@ -0,0 +1,9 @@
class A {
val a = """<caret>"""
}
//-----
class A {
val a = """
<caret>
""".trimIndent()
}
@@ -0,0 +1,5 @@
val a = """blah blah<caret>"""
//-----
val a = """blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,7 @@
val a =
"""blah blah<caret>"""
//-----
val a =
"""blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,9 @@
class A {
val a = """blah blah<caret>""".trimMargin("#")
}
//-----
class A {
val a = """blah blah
#<caret>
""".trimMargin("#")
}
@@ -0,0 +1,8 @@
class A {
val a = """<caret>blah blah""".trimMargin("#")
}
//-----
class A {
val a = """
#<caret>blah blah""".trimMargin("#")
}
@@ -0,0 +1,11 @@
class A {
val m = '#'
val a = """blah blah<caret>""".trimMargin(m)
}
//-----
class A {
val m = '#'
val a = """blah blah
|<caret>
""".trimMargin(m)
}
@@ -0,0 +1,7 @@
@Annotation("""<caret>""")
fun some() {}
//-----
@Annotation("""
<caret>
""")
fun some() {}
@@ -0,0 +1,12 @@
fun main(args: Array<String>) {
println("""
<caret>
| sdf""".trimMargin())
}
//-----
fun main(args: Array<String>) {
println("""
|<caret>
| sdf""".trimMargin())
}
@@ -0,0 +1,5 @@
val a = """blah blah<caret>""".trimMargin()
//-----
val a = """blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,5 @@
val a = """blah blah<caret>""".replace("\r", "")
//-----
val a = """blah blah
|<caret>
""".trimMargin().replace("\r", "")
@@ -0,0 +1,10 @@
fun some() {
val b = """<caret>
"""
}
//-----
fun some() {
val b = """
<caret>
"""
}
@@ -0,0 +1,11 @@
val a =
"""
| blah blah {<caret>}
""".trimMargin()
//-----
val a =
"""
| blah blah {
| <caret>
| }
""".trimMargin()
@@ -0,0 +1,8 @@
object A {
val a = """blah<caret> blah"""
}
//-----
object A {
val a = """blah
| <caret>blah""".trimMargin()
}
@@ -0,0 +1,14 @@
val a =
"""
| blah blah blah
| blah blah blah
| blah blah blah<caret>
"""
//-----
val a =
"""
| blah blah blah
| blah blah blah
| blah blah blah
| <caret>
"""
@@ -0,0 +1,8 @@
val a = """blah blah blah
| blah blah<caret>
"""
//-----
val a = """blah blah blah
| blah blah
| <caret>
"""
@@ -0,0 +1,7 @@
val a =
"""<caret>"""
//-----
val a =
"""
<caret>
""".trimIndent()
@@ -0,0 +1,9 @@
class A {
val a = """<caret>"""
}
//-----
class A {
val a = """
<caret>
""".trimIndent()
}
@@ -0,0 +1,5 @@
val a = """blah blah<caret>"""
//-----
val a = """blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,7 @@
val a =
"""blah blah<caret>"""
//-----
val a =
"""blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,3 @@
// SET_TRUE: USE_TAB_CHARACTER
// SET_INT: TAB_SIZE=2
// SET_INT: INDENT_SIZE=2
@@ -0,0 +1,5 @@
val a = """blah blah<caret>""".trimMargin()
//-----
val a = """blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,5 @@
val a = """blah blah<caret>""".replace("\r", "")
//-----
val a = """blah blah
|<caret>
""".trimMargin().replace("\r", "")
@@ -0,0 +1,11 @@
val a =
"""
| blah blah {<caret>}
""".trimMargin()
//-----
val a =
"""
| blah blah {
| <caret>
| }
""".trimMargin()
@@ -0,0 +1,8 @@
object A {
val a = """blah<caret> blah"""
}
//-----
object A {
val a = """blah
| <caret>blah""".trimMargin()
}
@@ -0,0 +1,14 @@
val a =
"""
| blah blah blah
| blah blah blah
| blah blah blah<caret>
"""
//-----
val a =
"""
| blah blah blah
| blah blah blah
| blah blah blah
| <caret>
"""
@@ -0,0 +1,8 @@
val a = """blah blah blah
| blah blah<caret>
"""
//-----
val a = """blah blah blah
| blah blah
| <caret>
"""
@@ -0,0 +1,7 @@
val a =
"""<caret>"""
//-----
val a =
"""
<caret>
""".trimIndent()
@@ -0,0 +1,9 @@
class A {
val a = """<caret>"""
}
//-----
class A {
val a = """
<caret>
""".trimIndent()
}
@@ -0,0 +1,16 @@
fun some() {
val b = """
|class Test() {
| fun test() {<caret>
|}
""".trimMargin()
}
//-----
fun some() {
val b = """
|class Test() {
| fun test() {
| <caret>
|}
""".trimMargin()
}
@@ -0,0 +1,5 @@
val a = """blah blah<caret>"""
//-----
val a = """blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,7 @@
val a =
"""blah blah<caret>"""
//-----
val a =
"""blah blah
|<caret>
""".trimMargin()
@@ -0,0 +1,3 @@
// SET_TRUE: USE_TAB_CHARACTER
// SET_INT: TAB_SIZE=4
// SET_INT: INDENT_SIZE=4