Auto generate reference tests

This commit is contained in:
Nikolay Krasko
2013-07-11 16:14:45 +04:00
parent cb19450d8d
commit 2621df3243
10 changed files with 86 additions and 34 deletions
@@ -0,0 +1,10 @@
package ctrl_click
fun IntArray(vararg content : Int) : IntArray = content
fun <T> array(vararg t : T) : Array<T> = t
fun main(args : Array<String>) {
var a = <caret>IntArray(array(1, 2, 3))
}
// REF: (jet).IntArray
@@ -0,0 +1,5 @@
open class Test
class SomeTest : <caret>Test()
// REF: (<root>).Test
@@ -0,0 +1,7 @@
package test1.test2
class Some()
val test : <caret>test1.test2.Some = Some()
// REF: test1
@@ -0,0 +1,3 @@
val c = javax.swing.SwingUtilities.<caret>invokeLater { }
// REF: (in javax.swing.SwingUtilities).invokeLater(Runnable)
@@ -0,0 +1,3 @@
val c = java.util.<caret>Comparator {(x: Int, y: Int) -> 1}
// REF: (java.util).Comparator
@@ -0,0 +1,3 @@
val c = java.util.<caret>Comparator<Int> { x, y -> 1 }
// REF: (java.util).Comparator
@@ -0,0 +1,19 @@
trait A {
fun foo()
}
trait B {
fun foo()
}
trait C : A, B {
}
fun test(c: C) {
c.<caret>foo()
}
// MULTIRESOLVE
// REF: (in A).foo()
// REF: (in B).foo()