diff --git a/idea/tests/org/jetbrains/kotlin/idea/inspections/CoroutineNonBlockingontextDetectionTest.kt b/idea/tests/org/jetbrains/kotlin/idea/inspections/CoroutineNonBlockingontextDetectionTest.kt index fe5f54074ad..cc4928f1d63 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/inspections/CoroutineNonBlockingontextDetectionTest.kt +++ b/idea/tests/org/jetbrains/kotlin/idea/inspections/CoroutineNonBlockingontextDetectionTest.kt @@ -11,6 +11,7 @@ import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCase import org.jetbrains.kotlin.idea.test.KotlinWithJdkAndRuntimeLightProjectDescriptor import org.jetbrains.kotlin.idea.test.PluginTestCaseBase import org.jetbrains.kotlin.test.JUnit3WithIdeaConfigurationRunner +import org.jetbrains.kotlin.test.runTest import org.junit.runner.RunWith @RunWith(JUnit3WithIdeaConfigurationRunner::class) @@ -26,27 +27,29 @@ class CoroutineNonBlockingContextDetectionTest : KotlinLightCodeInsightFixtureTe } fun testSimpleCoroutineScope() { - myFixture.configureByFile("InsideCoroutine.kt") - myFixture.testHighlighting(true, false, false, "InsideCoroutine.kt") + doTest("InsideCoroutine.kt") } fun testCoroutineContextCheck() { - myFixture.configureByFile("ContextCheck.kt") - myFixture.testHighlighting(true, false, false, "ContextCheck.kt") + doTest("ContextCheck.kt") } fun testLambdaReceiverType() { - myFixture.configureByFile("LambdaReceiverTypeCheck.kt") - myFixture.testHighlighting(true, false, false, "LambdaReceiverTypeCheck.kt") + doTest("LambdaReceiverTypeCheck.kt") } fun testNestedFunctionsInsideSuspendLambda() { - myFixture.configureByFile("NestedFunctionsInsideSuspendLambda.kt") - myFixture.testHighlighting(true, false, false, "NestedFunctionsInsideSuspendLambda.kt") + doTest("NestedFunctionsInsideSuspendLambda.kt") } fun testDispatchersTypeDetection() { - myFixture.configureByFile("DispatchersTypeCheck.kt") - myFixture.testHighlighting(true, false, false, "DispatchersTypeCheck.kt") + doTest("DispatchersTypeCheck.kt") + } + + private fun doTest(fileName: String) { + runTest { + myFixture.configureByFile(fileName) + myFixture.testHighlighting(true, false, false, fileName) + } } } \ No newline at end of file diff --git a/tests/mute.csv.193 b/tests/mute.csv.193 index cd662afd0ff..1ef477b12c2 100644 --- a/tests/mute.csv.193 +++ b/tests/mute.csv.193 @@ -2,4 +2,9 @@ Test key, Issue, State (optional: MUTE or FAIL) org.jetbrains.kotlin.idea.decompiler.navigation.NavigateFromLibrarySourcesTest.testBuiltinClass, KT-34542 org.jetbrains.kotlin.idea.decompiler.navigation.NavigateFromLibrarySourcesTest.testJdkClass, KT-34542 org.jetbrains.kotlin.idea.decompiler.navigation.NavigateFromLibrarySourcesTest.testLightClassForLibrarySource, KT-34542 -org.jetbrains.kotlin.idea.decompiler.navigation.NavigateFromLibrarySourcesTest.testOurKotlinClass, KT-34542 \ No newline at end of file +org.jetbrains.kotlin.idea.decompiler.navigation.NavigateFromLibrarySourcesTest.testOurKotlinClass, KT-34542 +org.jetbrains.kotlin.idea.inspections.CoroutineNonBlockingContextDetectionTest.testCoroutineContextCheck, KT-34659 +org.jetbrains.kotlin.idea.inspections.CoroutineNonBlockingContextDetectionTest.testDispatchersTypeDetection, KT-34659 +org.jetbrains.kotlin.idea.inspections.CoroutineNonBlockingContextDetectionTest.testLambdaReceiverType, KT-34659 +org.jetbrains.kotlin.idea.inspections.CoroutineNonBlockingContextDetectionTest.testNestedFunctionsInsideSuspendLambda, KT-34659 +org.jetbrains.kotlin.idea.inspections.CoroutineNonBlockingContextDetectionTest.testSimpleCoroutineScope, KT-34659 \ No newline at end of file