Fix tests for KT-38079
This commit is contained in:
@@ -16,6 +16,7 @@ import com.intellij.psi.search.GlobalSearchScope
|
|||||||
import org.jetbrains.kotlin.idea.debugger.*
|
import org.jetbrains.kotlin.idea.debugger.*
|
||||||
import org.jetbrains.kotlin.idea.util.application.runReadAction
|
import org.jetbrains.kotlin.idea.util.application.runReadAction
|
||||||
import org.jetbrains.kotlin.resolve.jvm.JvmClassName
|
import org.jetbrains.kotlin.resolve.jvm.JvmClassName
|
||||||
|
import java.lang.Math.max
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import java.util.regex.Pattern
|
import java.util.regex.Pattern
|
||||||
|
|
||||||
@@ -154,7 +155,7 @@ class KotlinExceptionFilter(private val searchScope: GlobalSearchScope) : Filter
|
|||||||
val highlightEndOffset = offset + (if (lineNumber > 0) line.lastIndex else fileNameEnd)
|
val highlightEndOffset = offset + (if (lineNumber > 0) line.lastIndex else fileNameEnd)
|
||||||
|
|
||||||
// OpenFileHyperlinkInfo accepts zero-based line number
|
// OpenFileHyperlinkInfo accepts zero-based line number
|
||||||
val hyperLinkInfo = OpenFileHyperlinkInfo(project, virtualFile, lineNumber - 1, columnNumber)
|
val hyperLinkInfo = OpenFileHyperlinkInfo(project, virtualFile, max(0, lineNumber - 1), columnNumber)
|
||||||
return Filter.Result(offset + fileNameBegin, highlightEndOffset, hyperLinkInfo)
|
return Filter.Result(offset + fileNameBegin, highlightEndOffset, hyperLinkInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,8 +32,8 @@ class KotlinExceptionFilterTest : KotlinLightCodeInsightFixtureTestCase() {
|
|||||||
private var myExceptionLine: String = ""
|
private var myExceptionLine: String = ""
|
||||||
|
|
||||||
private val mySuffixOptions = listOf(
|
private val mySuffixOptions = listOf(
|
||||||
SuffixOption("10:1", 10, 1),
|
SuffixOption("10:1", 9, 1),
|
||||||
SuffixOption("14:11", 14, 11),
|
SuffixOption("14:11", 13, 11),
|
||||||
SuffixOption("<unknown>", 0, 0)
|
SuffixOption("<unknown>", 0, 0)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user