Added tests, and fixed some bugs using it

This commit is contained in:
Simon Ogorodnik
2016-08-15 13:53:23 +03:00
committed by Valentin Kipyatkov
parent 251d87fd22
commit 939b4768f5
10 changed files with 320 additions and 3 deletions
@@ -0,0 +1,33 @@
// FILE: main.before.kt
// "Static import" "false"
// ERROR: Unresolved reference: foobar
// ACTION: Create function 'foobar'
// ACTION: Rename reference
//KT-9009
fun f() {
foobar<caret>()
}
//FILE: dependency.before.kt
package bar
class Foo {
fun foobar() {
}
}
//FILE: main.after.kt
// "Static import" "false"
// ERROR: Unresolved reference: foobar
// ACTION: Create function 'foobar'
// ACTION: Rename reference
//KT-9009
fun f() {
foobar<caret>()
}
@@ -0,0 +1,35 @@
// FILE: main.before.kt
// "Static import" "false"
// ERROR: Unresolved reference: foobar
// ACTION: Create local variable 'foobar'
// ACTION: Create property 'foobar'
// ACTION: Rename reference
//KT-9009
fun f() {
foobar<caret> = "barfoo"
}
//FILE: dependency.before.kt
package bar
class Foo {
var foobar = "foobar"
}
//FILE: main.after.kt
// "Static import" "false"
// ERROR: Unresolved reference: foobar
// ACTION: Create local variable 'foobar'
// ACTION: Create property 'foobar'
// ACTION: Rename reference
//KT-9009
fun f() {
foobar<caret> = "barfoo"
}
@@ -0,0 +1,35 @@
// FILE: main.before.kt
// "Static import" "false"
// ERROR: Unresolved reference: foobar
// ACTION: Create local variable 'foobar'
// ACTION: Create property 'foobar'
// ACTION: Rename reference
//KT-9009
fun f() {
foobar<caret> = "barfoo"
}
//FILE: dependency.before.java
package bar
public class Foo {
public foobar = "foobar"
}
//FILE: main.after.kt
// "Static import" "false"
// ERROR: Unresolved reference: foobar
// ACTION: Create local variable 'foobar'
// ACTION: Create property 'foobar'
// ACTION: Rename reference
//KT-9009
fun f() {
foobar<caret> = "barfoo"
}
@@ -0,0 +1,34 @@
// FILE: main.before.kt
// "Static import" "false"
// ERROR: Unresolved reference: foobar
// ACTION: Create function 'foobar'
// ACTION: Rename reference
//KT-9009
fun f() {
foobar<caret>()
}
//FILE: dependency.before.java
package bar
public class Foo {
public void foobar()
{
}
}
//FILE: main.after.kt
// "Static import" "false"
// ERROR: Unresolved reference: foobar
// ACTION: Create function 'foobar'
// ACTION: Rename reference
//KT-9009
fun f() {
foobar<caret>()
}
@@ -0,0 +1,34 @@
// FILE: main.before.kt
// "Static import" "true"
// ERROR: Unresolved reference: foobar
//KT-9009
package foo
fun f() {
foobar<caret>()
}
// FILE: dependency.before.kt
package bar
object Foo {
fun foobar() {
}
}
// FILE: main.after.kt
// "Static import" "true"
// ERROR: Unresolved reference: foobar
//KT-9009
package foo
import bar.Foo.foobar
fun f() {
foobar<caret>()
}
@@ -0,0 +1,30 @@
// FILE: first.before.kt
// "Static import" "true"
// ERROR: Unresolved reference: foobar
//KT-9009
fun f() {
val k = foobar<caret>
}
// FILE: Bar.java
public class Bar {
public static final String foobar = "foobar";
}
// FILE: first.after.kt
import Bar.foobar
// "Static import" "true"
// ERROR: Unresolved reference: foobar
//KT-9009
fun f() {
val k = foobar<caret>
}
@@ -0,0 +1,33 @@
// FILE: first.before.kt
// "Static import" "true"
// ERROR: Unresolved reference: foobar
//KT-9009
fun f() {
foobar<caret>()
}
// FILE: Bar.java
public class Bar {
public static void foobar()
{
}
}
// FILE: first.after.kt
import Bar.foobar
// "Static import" "true"
// ERROR: Unresolved reference: foobar
//KT-9009
fun f() {
foobar<caret>()
}
@@ -0,0 +1,33 @@
// FILE: main.before.kt
// "Static import" "true"
// ERROR: Unresolved reference: foobar
//KT-9009
package foo
fun f() {
foobar<caret> = "barfoo"
}
// FILE: dependency.before.kt
package bar
object Foo {
var foobar = "foobar"
}
// FILE: main.after.kt
// "Static import" "true"
// ERROR: Unresolved reference: foobar
//KT-9009
package foo
import bar.Foo.foobar
fun f() {
foobar<caret> = "barfoo"
}