[Analysis API] Add reference resolution tests for code fragments
This commit is contained in:
+19
@@ -0,0 +1,19 @@
|
||||
// IGNORE_FE10
|
||||
|
||||
// MODULE: context
|
||||
|
||||
// FILE: context.kt
|
||||
fun test() {
|
||||
<caret_context>Unit
|
||||
}
|
||||
|
||||
val a: Int = 0
|
||||
val b: Int = 5
|
||||
|
||||
|
||||
// MODULE: main
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: fragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
a <caret>+ b
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: (in kotlin.Int) operator fun plus(other: kotlin.Int): kotlin.Int
|
||||
analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/CompanionCall.kt
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
// IGNORE_FE10
|
||||
|
||||
// MODULE: context
|
||||
|
||||
// FILE: context.kt
|
||||
fun test() {
|
||||
<caret_context>Unit
|
||||
}
|
||||
|
||||
|
||||
// MODULE: main
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: fragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
<caret>String
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: (in kotlin.String) companion object
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
// IGNORE_FE10
|
||||
|
||||
// MODULE: context
|
||||
|
||||
// FILE: context.kt
|
||||
fun test() {
|
||||
<caret_context>Unit
|
||||
}
|
||||
|
||||
|
||||
// MODULE: main
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: fragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
<caret>test()
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: (in ROOT) fun test()
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
// IGNORE_FE10
|
||||
|
||||
// MODULE: context
|
||||
|
||||
// FILE: context.kt
|
||||
fun test() {
|
||||
<caret_context>Unit
|
||||
}
|
||||
|
||||
fun foo() {}
|
||||
|
||||
|
||||
// MODULE: main
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: fragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
<caret>foo()
|
||||
analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/FunctionCall.txt
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: (in ROOT) fun foo()
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
// IGNORE_FE10
|
||||
|
||||
// MODULE: context
|
||||
|
||||
// FILE: context.kt
|
||||
fun test() {
|
||||
fun local() {}
|
||||
<caret_context>Unit
|
||||
}
|
||||
|
||||
|
||||
// MODULE: main
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: fragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
<caret>local()
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: (in <local>: test) fun local()
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
// IGNORE_FE10
|
||||
|
||||
// MODULE: context
|
||||
|
||||
// FILE: context.kt
|
||||
fun test() {
|
||||
<caret_context>Unit
|
||||
}
|
||||
|
||||
fun foo() {}
|
||||
fun bar() {}
|
||||
|
||||
|
||||
// MODULE: contextFragment
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: contextFragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
<caret_context>foo()
|
||||
|
||||
// MODULE: main
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: fragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
<caret>bar()
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: (in ROOT) fun bar()
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
// IGNORE_FE10
|
||||
|
||||
// MODULE: context
|
||||
|
||||
// FILE: context.kt
|
||||
fun test() {
|
||||
<caret_context>Unit
|
||||
}
|
||||
|
||||
fun foo() {}
|
||||
|
||||
|
||||
// MODULE: contextFragment
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: contextFragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
object {
|
||||
fun bar() {
|
||||
<caret_context>Unit
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: fragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
<caret>bar()
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: (in <local>: <no name>) fun bar()
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
// IGNORE_FE10
|
||||
|
||||
// MODULE: context
|
||||
|
||||
// FILE: context.kt
|
||||
fun test() {
|
||||
<caret_context>Unit
|
||||
}
|
||||
|
||||
val foo = "foo"
|
||||
|
||||
|
||||
// MODULE: main
|
||||
// MODULE_KIND: CodeFragment
|
||||
|
||||
// FILE: fragment.kt
|
||||
// CODE_FRAGMENT_KIND: EXPRESSION
|
||||
<caret>foo
|
||||
analysis/analysis-api/testData/referenceResolve/codeFragment/expressionCodeFragment/PropertyCall.txt
Vendored
+2
@@ -0,0 +1,2 @@
|
||||
Resolved to:
|
||||
0: (in ROOT) val foo: kotlin.String
|
||||
Reference in New Issue
Block a user