Dropped extra caret markers and introduced separate marker for referencing from context.
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
class TestClass {
|
class TestClass {
|
||||||
/* <caret> */
|
/* <caret> */
|
||||||
fun test() {
|
fun test() {
|
||||||
'<caret>'
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3,19 +3,19 @@ trait T {
|
|||||||
}
|
}
|
||||||
|
|
||||||
open class X: T {
|
open class X: T {
|
||||||
override var <caret>foo: String
|
override var foo: String
|
||||||
get() = ""
|
get() = ""
|
||||||
set(value: String) {}
|
set(value: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
open trait Y: T {
|
open trait Y: T {
|
||||||
override var <caret>foo: String
|
override var foo: String
|
||||||
get() = ""
|
get() = ""
|
||||||
set(value: String) {}
|
set(value: String) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
open class Z: Y {
|
open class Z: Y {
|
||||||
override var <caret>foo: String
|
override var foo: String
|
||||||
get() = ""
|
get() = ""
|
||||||
set(value: String) {}
|
set(value: String) {}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
val a: <caret>Number? = null
|
val a: <caret>Number? = null
|
||||||
|
|
||||||
// CONTEXT: public abstract fun toDouble() : <caret>Double
|
// CONTEXT: public abstract fun toDouble() : <ref-caret>Double
|
||||||
// RUNTIME
|
// RUNTIME
|
||||||
|
|
||||||
// REF: (jet).Double
|
// REF: (jet).Double
|
||||||
@@ -2,7 +2,7 @@ import inlibrary.test.*
|
|||||||
|
|
||||||
val a: <caret>ReferenceTest? = null
|
val a: <caret>ReferenceTest? = null
|
||||||
|
|
||||||
// CONTEXT: val test: <caret>Test? = null
|
// CONTEXT: val test: <ref-caret>Test? = null
|
||||||
// WITH_LIBRARY: /resolve/referenceInLib/inLibrarySource
|
// WITH_LIBRARY: /resolve/referenceInLib/inLibrarySource
|
||||||
|
|
||||||
// REF: (inlibrary.test).Test
|
// REF: (inlibrary.test).Test
|
||||||
+4
-4
@@ -26,7 +26,7 @@ import junit.framework.AssertionFailedError
|
|||||||
|
|
||||||
public abstract class AbstractReferenceResolveInLibrarySourcesTest : JetLightCodeInsightFixtureTestCase() {
|
public abstract class AbstractReferenceResolveInLibrarySourcesTest : JetLightCodeInsightFixtureTestCase() {
|
||||||
class object {
|
class object {
|
||||||
val CARET_MARKER = "<caret>"
|
private val REF_CARET_MARKER = "<ref-caret>"
|
||||||
}
|
}
|
||||||
|
|
||||||
fun doTest(path: String) {
|
fun doTest(path: String) {
|
||||||
@@ -47,10 +47,10 @@ public abstract class AbstractReferenceResolveInLibrarySourcesTest : JetLightCod
|
|||||||
throw AssertionFailedError("'CONTEXT: ' directive is expected to set up position in library file: ${testedElementFile.getName()}")
|
throw AssertionFailedError("'CONTEXT: ' directive is expected to set up position in library file: ${testedElementFile.getName()}")
|
||||||
}
|
}
|
||||||
|
|
||||||
val inContextOffset = lineContext.indexOf(CARET_MARKER)
|
val inContextOffset = lineContext.indexOf(REF_CARET_MARKER)
|
||||||
if (inContextOffset == -1) throw IllegalStateException("No '$CARET_MARKER' marker found in 'CONTEXT: $lineContext'")
|
if (inContextOffset == -1) throw IllegalStateException("No '$REF_CARET_MARKER' marker found in 'CONTEXT: $lineContext'")
|
||||||
|
|
||||||
val contextStr = lineContext.replace(CARET_MARKER, "")
|
val contextStr = lineContext.replace(REF_CARET_MARKER, "")
|
||||||
val offsetInFile = testedElementFile.getText()!!.indexOf(contextStr)
|
val offsetInFile = testedElementFile.getText()!!.indexOf(contextStr)
|
||||||
if (offsetInFile == -1) throw IllegalStateException("Context '$contextStr' wasn't found in file ${testedElementFile.getName()}")
|
if (offsetInFile == -1) throw IllegalStateException("Context '$contextStr' wasn't found in file ${testedElementFile.getName()}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user