From 818f2015cd31b25ed89ea783ae03409925010da7 Mon Sep 17 00:00:00 2001 From: Mikhail Golubev Date: Mon, 24 Apr 2017 20:31:59 +0300 Subject: [PATCH] PY-22620 Set myFixture#setCaresAboutInjection(false) in PyQuickFixTest and PyQuickFixTestCase Otherwise tests where we check quick fixes on elements inside fragments injected in type comments fail, because myFixture.checkHighlighting() compares highlighting info of injected and top-level editors with inherently different offsets. Previously it didn't happen because we refused to inject into raw comments containing "" markers and performed it only later for the cleaned up version of test data with these markers stripped. --- python/testSrc/com/jetbrains/python/PyQuickFixTest.java | 1 + python/testSrc/com/jetbrains/python/PyQuickFixTestCase.java | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/python/testSrc/com/jetbrains/python/PyQuickFixTest.java b/python/testSrc/com/jetbrains/python/PyQuickFixTest.java index c16af80e6ffb..05f1b21b15f9 100644 --- a/python/testSrc/com/jetbrains/python/PyQuickFixTest.java +++ b/python/testSrc/com/jetbrains/python/PyQuickFixTest.java @@ -40,6 +40,7 @@ public class PyQuickFixTest extends PyTestCase { protected void setUp() throws Exception { super.setUp(); InspectionProfileImpl.INIT_INSPECTIONS = true; + myFixture.setCaresAboutInjection(false); } @Override diff --git a/python/testSrc/com/jetbrains/python/PyQuickFixTestCase.java b/python/testSrc/com/jetbrains/python/PyQuickFixTestCase.java index 54ce622f5c6a..b2c778efaccf 100644 --- a/python/testSrc/com/jetbrains/python/PyQuickFixTestCase.java +++ b/python/testSrc/com/jetbrains/python/PyQuickFixTestCase.java @@ -28,6 +28,12 @@ import java.util.Arrays; * User: ktisha */ public abstract class PyQuickFixTestCase extends PyTestCase { + @Override + public void setUp() throws Exception { + super.setUp(); + myFixture.setCaresAboutInjection(false); + } + @Override @NonNls protected String getTestDataPath() {