Completion: more tests for keyword escaping

This commit is contained in:
Valentin Kipyatkov
2014-08-28 17:18:12 +04:00
parent ed5c5426e6
commit c79204a41d
8 changed files with 69 additions and 0 deletions
@@ -0,0 +1,7 @@
package test
fun `fun`(){}
fun foo() {
<caret>
}
@@ -0,0 +1,7 @@
package test
fun `fun`(){}
fun foo() {
`fun`()<caret>
}
@@ -0,0 +1,13 @@
package `package`
class `class` {
class object {
val `val` = `class`()
}
}
fun foo(){
val v: `class`= <caret>
}
// ELEMENT: class.val
@@ -0,0 +1,13 @@
package `package`
class `class` {
class object {
val `val` = `class`()
}
}
fun foo(){
val v: `class`= `class`.`val`<caret>
}
// ELEMENT: class.val
@@ -0,0 +1,9 @@
class `class`<T>
trait `trait`
fun foo(p: `class`<`trait`>){}
fun f(){
foo(<caret>)
}
@@ -0,0 +1,9 @@
class `class`<T>
trait `trait`
fun foo(p: `class`<`trait`>){}
fun f(){
foo(`class`<`trait`>())<caret>
}