diff --git a/idea/testData/intentions/convertIfToAssert/inapplicableCauseSent.kt b/idea/testData/intentions/convertIfToAssert/inapplicableCauseSent.kt index 77e7063c82f..f3bd8ba78ee 100644 --- a/idea/testData/intentions/convertIfToAssert/inapplicableCauseSent.kt +++ b/idea/testData/intentions/convertIfToAssert/inapplicableCauseSent.kt @@ -1,7 +1,8 @@ // IS_APPLICABLE: false // WITH_RUNTIME +// MIN_JAVA_VERSION: 1.7 fun foo() { if (1 == 0) { throw AssertionError("text", Exception()) } -} \ No newline at end of file +} diff --git a/idea/tests/org/jetbrains/jet/plugin/intentions/AbstractCodeTransformationTest.java b/idea/tests/org/jetbrains/jet/plugin/intentions/AbstractCodeTransformationTest.java index 488818b6e0b..e70b46da936 100644 --- a/idea/tests/org/jetbrains/jet/plugin/intentions/AbstractCodeTransformationTest.java +++ b/idea/tests/org/jetbrains/jet/plugin/intentions/AbstractCodeTransformationTest.java @@ -21,6 +21,7 @@ import com.intellij.codeInsight.intention.IntentionAction; import com.intellij.openapi.editor.actionSystem.EditorActionHandler; import com.intellij.openapi.projectRoots.JavaSdk; import com.intellij.openapi.projectRoots.Sdk; +import com.intellij.openapi.util.SystemInfo; import com.intellij.openapi.util.io.FileUtil; import com.intellij.testFramework.LightCodeInsightTestCase; import com.intellij.util.PathUtil; @@ -261,6 +262,10 @@ public abstract class AbstractCodeTransformationTest extends LightCodeInsightTes configureByFile(path); String fileText = FileUtil.loadFile(new File(path), true); + + String minJavaVersion = InTextDirectivesUtils.findStringWithPrefixes(fileText, "// MIN_JAVA_VERSION: "); + if (minJavaVersion != null && !SystemInfo.isJavaVersionAtLeast(minJavaVersion)) return; + boolean isWithRuntime = InTextDirectivesUtils.findStringWithPrefixes(fileText, "// WITH_RUNTIME") != null; try {