From d24d750d3401fb695c320e75f04eecf87eccdcbc Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Fri, 3 Apr 2015 23:54:41 +0300 Subject: [PATCH] Added workaround for bug in IDEA test framework. Without it, tests didn't make much sense. --- .../kotlin/idea/codeInsight/AbstractLineMarkersTest.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractLineMarkersTest.java b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractLineMarkersTest.java index d459044cea0..19406ce39ae 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractLineMarkersTest.java +++ b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractLineMarkersTest.java @@ -22,6 +22,7 @@ import com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl; import com.intellij.openapi.editor.Document; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Condition; +import com.intellij.openapi.util.io.FileUtil; import com.intellij.psi.NavigatablePsiElement; import com.intellij.psi.PsiDocumentManager; import com.intellij.psi.PsiElement; @@ -80,6 +81,12 @@ public abstract class AbstractLineMarkersTest extends JetLightCodeInsightFixture try { data.checkLineMarkers(markers, document.getText()); + + // This is a workaround for sad bug in ExpectedHighlightingData: + // the latter doesn't throw assertion error when some line markers are expected, but none are present. + if (FileUtil.loadFile(new File(path)).contains("