[Test] Update or drop some IDE tests about experimental coroutines

This commit is contained in:
Dmitriy Novozhilov
2021-01-27 10:17:30 +03:00
parent bc3b791cd8
commit 17230397e6
27 changed files with 12 additions and 235 deletions

View File

@@ -1,8 +0,0 @@
suspend fun foo() {
corou<caret>
}
// LANGUAGE_VERSION: 1.2
// EXIST_JAVA_ONLY: {"lookupString":"coroutineContext","tailText":" (kotlin.coroutines.experimental)","typeText":"CoroutineContext","attributes":"","allLookupStrings":"coroutineContext, getCoroutineContext","itemText":"coroutineContext"}
// ABSENT: {"lookupString":"coroutineContext","tailText":" (kotlin.coroutines)","typeText":"CoroutineContext","attributes":"","allLookupStrings":"coroutineContext, getCoroutineContext","itemText":"coroutineContext"}
// ABSENT: {"lookupString":"coroutineContext","tailText":" (kotlin.coroutines.experimental.intrinsics)","typeText":"CoroutineContext","attributes":"","allLookupStrings":"coroutineContext, getCoroutineContext","itemText":"coroutineContext"}

View File

@@ -91,11 +91,6 @@ public class JSBasicCompletionTestGenerated extends AbstractJSBasicCompletionTes
runTest("idea/idea-completion/testData/basic/common/ConsiderExtensionType.kt");
}
@TestMetadata("CoroutineContext.kt")
public void testCoroutineContext() throws Exception {
runTest("idea/idea-completion/testData/basic/common/CoroutineContext.kt");
}
@TestMetadata("CoroutineContextReleaseCoroutines.kt")
public void testCoroutineContextReleaseCoroutines() throws Exception {
runTest("idea/idea-completion/testData/basic/common/CoroutineContextReleaseCoroutines.kt");

View File

@@ -91,11 +91,6 @@ public class JvmBasicCompletionTestGenerated extends AbstractJvmBasicCompletionT
runTest("idea/idea-completion/testData/basic/common/ConsiderExtensionType.kt");
}
@TestMetadata("CoroutineContext.kt")
public void testCoroutineContext() throws Exception {
runTest("idea/idea-completion/testData/basic/common/CoroutineContext.kt");
}
@TestMetadata("CoroutineContextReleaseCoroutines.kt")
public void testCoroutineContextReleaseCoroutines() throws Exception {
runTest("idea/idea-completion/testData/basic/common/CoroutineContextReleaseCoroutines.kt");

View File

@@ -91,11 +91,6 @@ public class HighLevelJvmBasicCompletionTestGenerated extends AbstractHighLevelJ
runTest("idea/idea-completion/testData/basic/common/ConsiderExtensionType.kt");
}
@TestMetadata("CoroutineContext.kt")
public void testCoroutineContext() throws Exception {
runTest("idea/idea-completion/testData/basic/common/CoroutineContext.kt");
}
@TestMetadata("CoroutineContextReleaseCoroutines.kt")
public void testCoroutineContextReleaseCoroutines() throws Exception {
runTest("idea/idea-completion/testData/basic/common/CoroutineContextReleaseCoroutines.kt");

View File

@@ -1,10 +1,10 @@
// "Make block type suspend" "true"
// WITH_RUNTIME
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.experimental.createCoroutine
import kotlin.coroutines.suspendCoroutine
import kotlin.coroutines.createCoroutine
suspend fun <T> suspending(): T {
val block: () -> T = { null!! }
return suspendCoroutine { block.<caret>createCoroutine(it) }
}
}

View File

@@ -1,10 +1,10 @@
// "Make block type suspend" "true"
// WITH_RUNTIME
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.experimental.createCoroutine
import kotlin.coroutines.suspendCoroutine
import kotlin.coroutines.createCoroutine
suspend fun <T> suspending(): T {
val block: suspend () -> T = { null!! }
return suspendCoroutine { block.createCoroutine(it) }
}
}

View File

@@ -1,7 +1,7 @@
// "Make block type suspend" "true"
// WITH_RUNTIME
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.experimental.startCoroutine
import kotlin.coroutines.suspendCoroutine
import kotlin.coroutines.startCoroutine
suspend fun <T> suspending(block: () -> T): T = suspendCoroutine { block.<caret>startCoroutine(it) }
suspend fun <T> suspending(block: () -> T): T = suspendCoroutine { block.<caret>startCoroutine(it) }

View File

@@ -1,7 +1,7 @@
// "Make block type suspend" "true"
// WITH_RUNTIME
import kotlin.coroutines.experimental.suspendCoroutine
import kotlin.coroutines.experimental.startCoroutine
import kotlin.coroutines.suspendCoroutine
import kotlin.coroutines.startCoroutine
suspend fun <T> suspending(block: suspend () -> T): T = suspendCoroutine { block.startCoroutine(it) }
suspend fun <T> suspending(block: suspend () -> T): T = suspendCoroutine { block.startCoroutine(it) }

View File

@@ -1 +0,0 @@
org.jetbrains.kotlin.idea.inspections.migration.ObsoleteExperimentalCoroutinesInspection

View File

@@ -1,9 +0,0 @@
// "Fix experimental coroutines usage" "true"
// ERROR: Using 'buildIterator(noinline suspend SequenceScope<T>.() -> Unit): Iterator<T>' is an error. Use 'iterator { }' function instead.
// WITH_RUNTIME
import kotlin.coroutines.<caret>experimental.buildIterator
fun main(args: Array<String>) {
val lazySeq = buildIterator<Int> {
}
}

View File

@@ -1,8 +0,0 @@
// "Fix experimental coroutines usage" "true"
// ERROR: Using 'buildIterator(noinline suspend SequenceScope<T>.() -> Unit): Iterator<T>' is an error. Use 'iterator { }' function instead.
// WITH_RUNTIME<caret>
fun main(args: Array<String>) {
val lazySeq = buildIterator<Int> {
}
}

View File

@@ -1,10 +0,0 @@
// "Fix experimental coroutines usage" "true"
// WITH_RUNTIME
package some
import kotlin.coroutines.experimental.buildSequence
fun main(args: Array<String>) {
val lazySeq = <caret>buildSequence<Int> {
}
}

View File

@@ -1,10 +0,0 @@
// "Fix experimental coroutines usage" "true"
// WITH_RUNTIME
package some
import kotlin.coroutines.experimental.buildSequence
fun main(args: Array<String>) {
val lazySeq = sequence<Int> {
}
}

View File

@@ -1,8 +0,0 @@
// "Fix experimental coroutines usage" "true"
// ERROR: Unresolved reference: buildSequence
import kotlin.coroutines.<caret>experimental.buildSequence
fun main(args: Array<String>) {
val lazySeq = buildSequence<Int> {
}
}

View File

@@ -1,7 +0,0 @@
// "Fix experimental coroutines usage" "true"
// ERROR: Unresolved reference: buildSequence
fun main(args: Array<String>) {
val lazySeq = buildSequence<Int> {
}
}

View File

@@ -1,16 +0,0 @@
// "Fix experimental coroutines usages in the project" "true"
// WITH_RUNTIME
package migrate
import kotlin.coroutines.experimental.buildIterator
import kotlin.coroutines.experimental.buildSequence
fun main(args: Array<String>) {
val one = <caret>buildSequence {
yield(1)
}
val two = buildIterator {
yield(1)
}
}

View File

@@ -1,13 +0,0 @@
// "Fix experimental coroutines usages in the project" "true"
// WITH_RUNTIME
package migrate
fun main(args: Array<String>) {
val one = sequence {
yield(1)
}
val two = iterator {
yield(1)
}
}

View File

@@ -1,9 +0,0 @@
// "Fix experimental coroutines usage" "true"
// SHOULD_BE_AVAILABLE_AFTER_EXECUTION
// WITH_RUNTIME
import kotlin.coroutines.experimental.Continuation
fun test(con: Continuation<Int>) {
con.<caret>resume(12)
}

View File

@@ -1,10 +0,0 @@
// "Fix experimental coroutines usage" "true"
// SHOULD_BE_AVAILABLE_AFTER_EXECUTION
// WITH_RUNTIME
import kotlin.coroutines.experimental.Continuation
import kotlin.coroutines.resume
fun test(con: Continuation<Int>) {
con.<caret>resume(12)
}

View File

@@ -1,9 +0,0 @@
// "Fix experimental coroutines usage" "true"
// SHOULD_BE_AVAILABLE_AFTER_EXECUTION
// WITH_RUNTIME
import kotlin.coroutines.experimental.Continuation
fun test(con: Continuation<Int>) {
con.<caret>resumeWithException(RuntimeException("Haha"))
}

View File

@@ -1,10 +0,0 @@
// "Fix experimental coroutines usage" "true"
// SHOULD_BE_AVAILABLE_AFTER_EXECUTION
// WITH_RUNTIME
import kotlin.coroutines.experimental.Continuation
import kotlin.coroutines.resumeWithException
fun test(con: Continuation<Int>) {
con.<caret>resumeWithException(RuntimeException("Haha"))
}

View File

@@ -1,3 +0,0 @@
// "Fix experimental coroutines usage" "true"
import kotlin.coroutines.<caret>experimental.*

View File

@@ -1,3 +0,0 @@
// "Fix experimental coroutines usage" "true"
import kotlin.coroutines.*

View File

@@ -1,4 +0,0 @@
// "Fix experimental coroutines usage" "true"
// ERROR: Unresolved reference: kotlinx
import kotlinx.coroutines.<caret>experimental.delay

View File

@@ -1,4 +0,0 @@
// "Fix experimental coroutines usage" "true"
// ERROR: Unresolved reference: kotlinx
import kotlinx.coroutines.delay

View File

@@ -3560,19 +3560,6 @@ public class QuickFixMultiFileTestGenerated extends AbstractQuickFixMultiFileTes
}
}
@TestMetadata("idea/testData/quickfix/obsoleteCoroutines")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class ObsoleteCoroutines extends AbstractQuickFixMultiFileTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTestWithExtraFile, this, testDataFilePath);
}
public void testAllFilesPresentInObsoleteCoroutines() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("idea/testData/quickfix/obsoleteCoroutines"), Pattern.compile("^(\\w+)\\.((before\\.Main\\.\\w+)|(test))$"), null, true);
}
}
@TestMetadata("idea/testData/quickfix/obsoleteKotlinJsPackages")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)

View File

@@ -9960,59 +9960,6 @@ public class QuickFixTestGenerated extends AbstractQuickFixTest {
}
}
@TestMetadata("idea/testData/quickfix/obsoleteCoroutines")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class ObsoleteCoroutines extends AbstractQuickFixTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
public void testAllFilesPresentInObsoleteCoroutines() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("idea/testData/quickfix/obsoleteCoroutines"), Pattern.compile("^([\\w\\-_]+)\\.kt$"), null, true);
}
@TestMetadata("buildIteratorImport.kt")
public void testBuildIteratorImport() throws Exception {
runTest("idea/testData/quickfix/obsoleteCoroutines/buildIteratorImport.kt");
}
@TestMetadata("buildSequence.kt")
public void testBuildSequence() throws Exception {
runTest("idea/testData/quickfix/obsoleteCoroutines/buildSequence.kt");
}
@TestMetadata("buildSequenceImport.kt")
public void testBuildSequenceImport() throws Exception {
runTest("idea/testData/quickfix/obsoleteCoroutines/buildSequenceImport.kt");
}
@TestMetadata("inProjectFix.kt")
public void testInProjectFix() throws Exception {
runTest("idea/testData/quickfix/obsoleteCoroutines/inProjectFix.kt");
}
@TestMetadata("resume.kt")
public void testResume() throws Exception {
runTest("idea/testData/quickfix/obsoleteCoroutines/resume.kt");
}
@TestMetadata("resumeWithException.kt")
public void testResumeWithException() throws Exception {
runTest("idea/testData/quickfix/obsoleteCoroutines/resumeWithException.kt");
}
@TestMetadata("starImport.kt")
public void testStarImport() throws Exception {
runTest("idea/testData/quickfix/obsoleteCoroutines/starImport.kt");
}
@TestMetadata("unresolvedKotlinxImport.kt")
public void testUnresolvedKotlinxImport() throws Exception {
runTest("idea/testData/quickfix/obsoleteCoroutines/unresolvedKotlinxImport.kt");
}
}
@TestMetadata("idea/testData/quickfix/obsoleteKotlinJsPackages")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)