diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/CodeMetaInfoParser.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/CodeMetaInfoParser.kt index 343498384ec..9b3f7925d25 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/CodeMetaInfoParser.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/CodeMetaInfoParser.kt @@ -8,8 +8,10 @@ package org.jetbrains.kotlin.codeMetaInfo import org.jetbrains.kotlin.codeMetaInfo.model.ParsedCodeMetaInfo object CodeMetaInfoParser { - private val openingRegex = """()""".toRegex() - private val closingRegex = """()""".toRegex() + val openingRegex = """()""".toRegex() + val closingRegex = """()""".toRegex() + + val openingOrClosingRegex = """(${closingRegex.pattern}|${openingRegex.pattern})""".toRegex() /* * ([\S&&[^,(){}]]+) -- tag, allowing all non-space characters except bracers and curly bracers diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/CodeMetaInfoRenderer.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/CodeMetaInfoRenderer.kt index f93b3851edf..8da47b321c6 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/CodeMetaInfoRenderer.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/codeMetaInfo/CodeMetaInfoRenderer.kt @@ -106,4 +106,4 @@ fun clearFileFromDiagnosticMarkup(file: File) { file.writeText(cleanText) } -fun clearTextFromDiagnosticMarkup(text: String): String = CheckerTestUtil.rangeStartOrEndPattern.matcher(text).replaceAll("") +fun clearTextFromDiagnosticMarkup(text: String): String = text.replace(CodeMetaInfoParser.openingOrClosingRegex, "")