[Kotlin] Tests: introduce K2 JS completion test and move JVM-dependent data

KTIJ-27566
KT-65892

GitOrigin-RevId: 3400e0cb51a61cd205555cc19baddd487ec64f20
This commit is contained in:
Pavel Kirpichenkov
2024-03-27 18:04:21 +00:00
committed by intellij-monorepo-bot
parent a48d24f0ce
commit fc68ad3dec
18 changed files with 3893 additions and 220 deletions
@@ -1053,16 +1053,6 @@ public abstract class K1JSBasicCompletionTestGenerated extends AbstractK1JSBasic
runTest("../testData/basic/common/fromSmart/EnumEntries.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/common/fromSmart/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethods2.kt")
public void testJavaStaticMethods2() throws Exception {
runTest("../testData/basic/common/fromSmart/JavaStaticMethods2.kt");
}
@TestMetadata("MultipleArgs.kt")
public void testMultipleArgs() throws Exception {
runTest("../testData/basic/common/fromSmart/MultipleArgs.kt");
@@ -2367,36 +2357,6 @@ public abstract class K1JSBasicCompletionTestGenerated extends AbstractK1JSBasic
public void testImportsFromObjectNoDuplicates() throws Exception {
runTest("../testData/basic/common/staticMembers/ImportsFromObjectNoDuplicates.kt");
}
@TestMetadata("JavaStaticFields.kt")
public void testJavaStaticFields() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticFields.kt");
}
@TestMetadata("JavaStaticFieldsFromImports.kt")
public void testJavaStaticFieldsFromImports() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticFieldsFromImports.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethodsFromImports.kt")
public void testJavaStaticMethodsFromImports() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethodsFromImports.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicates.kt")
public void testJavaStaticMethodsNoDuplicates() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethodsNoDuplicates.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicatesFromBases.kt")
public void testJavaStaticMethodsNoDuplicatesFromBases() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethodsNoDuplicatesFromBases.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@@ -3133,11 +3093,6 @@ public abstract class K1JSBasicCompletionTestGenerated extends AbstractK1JSBasic
runTest("../testData/basic/common/NestedClassesOnDefaultObjectLiteral.kt");
}
@TestMetadata("NoAutoInsertionOfNotImported.kt")
public void testNoAutoInsertionOfNotImported() throws Exception {
runTest("../testData/basic/common/NoAutoInsertionOfNotImported.kt");
}
@TestMetadata("NoClassNameDuplication.kt")
public void testNoClassNameDuplication() throws Exception {
runTest("../testData/basic/common/NoClassNameDuplication.kt");
@@ -3243,11 +3198,6 @@ public abstract class K1JSBasicCompletionTestGenerated extends AbstractK1JSBasic
runTest("../testData/basic/common/PreferLessParameters.kt");
}
@TestMetadata("PrivatesInSecondPressCompletion.kt")
public void testPrivatesInSecondPressCompletion() throws Exception {
runTest("../testData/basic/common/PrivatesInSecondPressCompletion.kt");
}
@TestMetadata("ProtectedExtensionMethod.kt")
public void testProtectedExtensionMethod() throws Exception {
runTest("../testData/basic/common/ProtectedExtensionMethod.kt");
@@ -3572,11 +3522,6 @@ public abstract class K1JSBasicCompletionTestGenerated extends AbstractK1JSBasic
runTest("../testData/basic/common/when/nonSealedClassInWhen.kt");
}
@TestMetadata("nonSealedClassInWhen2.kt")
public void testNonSealedClassInWhen2() throws Exception {
runTest("../testData/basic/common/when/nonSealedClassInWhen2.kt");
}
@TestMetadata("nonSealedClassWithTypeArgs.kt")
public void testNonSealedClassWithTypeArgs() throws Exception {
runTest("../testData/basic/common/when/nonSealedClassWithTypeArgs.kt");
@@ -1053,16 +1053,6 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
runTest("../testData/basic/common/fromSmart/EnumEntries.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/common/fromSmart/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethods2.kt")
public void testJavaStaticMethods2() throws Exception {
runTest("../testData/basic/common/fromSmart/JavaStaticMethods2.kt");
}
@TestMetadata("MultipleArgs.kt")
public void testMultipleArgs() throws Exception {
runTest("../testData/basic/common/fromSmart/MultipleArgs.kt");
@@ -2367,36 +2357,6 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
public void testImportsFromObjectNoDuplicates() throws Exception {
runTest("../testData/basic/common/staticMembers/ImportsFromObjectNoDuplicates.kt");
}
@TestMetadata("JavaStaticFields.kt")
public void testJavaStaticFields() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticFields.kt");
}
@TestMetadata("JavaStaticFieldsFromImports.kt")
public void testJavaStaticFieldsFromImports() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticFieldsFromImports.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethodsFromImports.kt")
public void testJavaStaticMethodsFromImports() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethodsFromImports.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicates.kt")
public void testJavaStaticMethodsNoDuplicates() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethodsNoDuplicates.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicatesFromBases.kt")
public void testJavaStaticMethodsNoDuplicatesFromBases() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethodsNoDuplicatesFromBases.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@@ -3133,11 +3093,6 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
runTest("../testData/basic/common/NestedClassesOnDefaultObjectLiteral.kt");
}
@TestMetadata("NoAutoInsertionOfNotImported.kt")
public void testNoAutoInsertionOfNotImported() throws Exception {
runTest("../testData/basic/common/NoAutoInsertionOfNotImported.kt");
}
@TestMetadata("NoClassNameDuplication.kt")
public void testNoClassNameDuplication() throws Exception {
runTest("../testData/basic/common/NoClassNameDuplication.kt");
@@ -3243,11 +3198,6 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
runTest("../testData/basic/common/PreferLessParameters.kt");
}
@TestMetadata("PrivatesInSecondPressCompletion.kt")
public void testPrivatesInSecondPressCompletion() throws Exception {
runTest("../testData/basic/common/PrivatesInSecondPressCompletion.kt");
}
@TestMetadata("ProtectedExtensionMethod.kt")
public void testProtectedExtensionMethod() throws Exception {
runTest("../testData/basic/common/ProtectedExtensionMethod.kt");
@@ -3572,11 +3522,6 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
runTest("../testData/basic/common/when/nonSealedClassInWhen.kt");
}
@TestMetadata("nonSealedClassInWhen2.kt")
public void testNonSealedClassInWhen2() throws Exception {
runTest("../testData/basic/common/when/nonSealedClassInWhen2.kt");
}
@TestMetadata("nonSealedClassWithTypeArgs.kt")
public void testNonSealedClassWithTypeArgs() throws Exception {
runTest("../testData/basic/common/when/nonSealedClassWithTypeArgs.kt");
@@ -3703,6 +3648,24 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/fromSmart")
public static class FromSmart extends AbstractK1JvmBasicCompletionTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/java/fromSmart/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethods2.kt")
public void testJavaStaticMethods2() throws Exception {
runTest("../testData/basic/java/fromSmart/JavaStaticMethods2.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/importAliases")
public static class ImportAliases extends AbstractK1JvmBasicCompletionTest {
@@ -3756,6 +3719,44 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/staticMembers")
public static class StaticMembers extends AbstractK1JvmBasicCompletionTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("JavaStaticFields.kt")
public void testJavaStaticFields() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticFields.kt");
}
@TestMetadata("JavaStaticFieldsFromImports.kt")
public void testJavaStaticFieldsFromImports() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticFieldsFromImports.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethodsFromImports.kt")
public void testJavaStaticMethodsFromImports() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticMethodsFromImports.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicates.kt")
public void testJavaStaticMethodsNoDuplicates() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticMethodsNoDuplicates.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicatesFromBases.kt")
public void testJavaStaticMethodsNoDuplicatesFromBases() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticMethodsNoDuplicatesFromBases.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/syntheticExtensions")
public static class SyntheticExtensions extends AbstractK1JvmBasicCompletionTest {
@@ -3891,6 +3892,11 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
runTest("../testData/basic/java/KT9166.kt");
}
@TestMetadata("NoAutoInsertionOfNotImported.kt")
public void testNoAutoInsertionOfNotImported() throws Exception {
runTest("../testData/basic/java/NoAutoInsertionOfNotImported.kt");
}
@TestMetadata("NoDuplicationForImportedJavaClass.kt")
public void testNoDuplicationForImportedJavaClass() throws Exception {
runTest("../testData/basic/java/NoDuplicationForImportedJavaClass.kt");
@@ -3931,6 +3937,11 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
runTest("../testData/basic/java/PackageDirective.kt");
}
@TestMetadata("PrivatesInSecondPressCompletion.kt")
public void testPrivatesInSecondPressCompletion() throws Exception {
runTest("../testData/basic/java/PrivatesInSecondPressCompletion.kt");
}
@TestMetadata("ReadlineMethodLowerPriority.kt")
public void testReadlineMethodLowerPriority() throws Exception {
runTest("../testData/basic/java/ReadlineMethodLowerPriority.kt");
@@ -3971,5 +3982,18 @@ public abstract class K1JvmBasicCompletionTestGenerated extends AbstractK1JvmBas
runTest("../testData/basic/java/TopLevelFromStandardLibrary.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/when")
public static class When extends AbstractK1JvmBasicCompletionTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("nonSealedClassInWhen2.kt")
public void testNonSealedClassInWhen2() throws Exception {
runTest("../testData/basic/java/when/nonSealedClassInWhen2.kt");
}
}
}
}
@@ -1053,16 +1053,6 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
runTest("../testData/basic/common/fromSmart/EnumEntries.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/common/fromSmart/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethods2.kt")
public void testJavaStaticMethods2() throws Exception {
runTest("../testData/basic/common/fromSmart/JavaStaticMethods2.kt");
}
@TestMetadata("MultipleArgs.kt")
public void testMultipleArgs() throws Exception {
runTest("../testData/basic/common/fromSmart/MultipleArgs.kt");
@@ -2367,36 +2357,6 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
public void testImportsFromObjectNoDuplicates() throws Exception {
runTest("../testData/basic/common/staticMembers/ImportsFromObjectNoDuplicates.kt");
}
@TestMetadata("JavaStaticFields.kt")
public void testJavaStaticFields() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticFields.kt");
}
@TestMetadata("JavaStaticFieldsFromImports.kt")
public void testJavaStaticFieldsFromImports() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticFieldsFromImports.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethodsFromImports.kt")
public void testJavaStaticMethodsFromImports() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethodsFromImports.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicates.kt")
public void testJavaStaticMethodsNoDuplicates() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethodsNoDuplicates.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicatesFromBases.kt")
public void testJavaStaticMethodsNoDuplicatesFromBases() throws Exception {
runTest("../testData/basic/common/staticMembers/JavaStaticMethodsNoDuplicatesFromBases.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@@ -3133,11 +3093,6 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
runTest("../testData/basic/common/NestedClassesOnDefaultObjectLiteral.kt");
}
@TestMetadata("NoAutoInsertionOfNotImported.kt")
public void testNoAutoInsertionOfNotImported() throws Exception {
runTest("../testData/basic/common/NoAutoInsertionOfNotImported.kt");
}
@TestMetadata("NoClassNameDuplication.kt")
public void testNoClassNameDuplication() throws Exception {
runTest("../testData/basic/common/NoClassNameDuplication.kt");
@@ -3243,11 +3198,6 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
runTest("../testData/basic/common/PreferLessParameters.kt");
}
@TestMetadata("PrivatesInSecondPressCompletion.kt")
public void testPrivatesInSecondPressCompletion() throws Exception {
runTest("../testData/basic/common/PrivatesInSecondPressCompletion.kt");
}
@TestMetadata("ProtectedExtensionMethod.kt")
public void testProtectedExtensionMethod() throws Exception {
runTest("../testData/basic/common/ProtectedExtensionMethod.kt");
@@ -3572,11 +3522,6 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
runTest("../testData/basic/common/when/nonSealedClassInWhen.kt");
}
@TestMetadata("nonSealedClassInWhen2.kt")
public void testNonSealedClassInWhen2() throws Exception {
runTest("../testData/basic/common/when/nonSealedClassInWhen2.kt");
}
@TestMetadata("nonSealedClassWithTypeArgs.kt")
public void testNonSealedClassWithTypeArgs() throws Exception {
runTest("../testData/basic/common/when/nonSealedClassWithTypeArgs.kt");
@@ -3703,6 +3648,24 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/fromSmart")
public static class FromSmart extends AbstractK1MLPerformanceCompletionTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/java/fromSmart/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethods2.kt")
public void testJavaStaticMethods2() throws Exception {
runTest("../testData/basic/java/fromSmart/JavaStaticMethods2.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/importAliases")
public static class ImportAliases extends AbstractK1MLPerformanceCompletionTest {
@@ -3756,6 +3719,44 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/staticMembers")
public static class StaticMembers extends AbstractK1MLPerformanceCompletionTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("JavaStaticFields.kt")
public void testJavaStaticFields() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticFields.kt");
}
@TestMetadata("JavaStaticFieldsFromImports.kt")
public void testJavaStaticFieldsFromImports() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticFieldsFromImports.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethodsFromImports.kt")
public void testJavaStaticMethodsFromImports() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticMethodsFromImports.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicates.kt")
public void testJavaStaticMethodsNoDuplicates() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticMethodsNoDuplicates.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicatesFromBases.kt")
public void testJavaStaticMethodsNoDuplicatesFromBases() throws Exception {
runTest("../testData/basic/java/staticMembers/JavaStaticMethodsNoDuplicatesFromBases.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/syntheticExtensions")
public static class SyntheticExtensions extends AbstractK1MLPerformanceCompletionTest {
@@ -3891,6 +3892,11 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
runTest("../testData/basic/java/KT9166.kt");
}
@TestMetadata("NoAutoInsertionOfNotImported.kt")
public void testNoAutoInsertionOfNotImported() throws Exception {
runTest("../testData/basic/java/NoAutoInsertionOfNotImported.kt");
}
@TestMetadata("NoDuplicationForImportedJavaClass.kt")
public void testNoDuplicationForImportedJavaClass() throws Exception {
runTest("../testData/basic/java/NoDuplicationForImportedJavaClass.kt");
@@ -3931,6 +3937,11 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
runTest("../testData/basic/java/PackageDirective.kt");
}
@TestMetadata("PrivatesInSecondPressCompletion.kt")
public void testPrivatesInSecondPressCompletion() throws Exception {
runTest("../testData/basic/java/PrivatesInSecondPressCompletion.kt");
}
@TestMetadata("ReadlineMethodLowerPriority.kt")
public void testReadlineMethodLowerPriority() throws Exception {
runTest("../testData/basic/java/ReadlineMethodLowerPriority.kt");
@@ -3971,5 +3982,18 @@ public abstract class K1MLPerformanceCompletionTestGenerated extends AbstractK1M
runTest("../testData/basic/java/TopLevelFromStandardLibrary.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../testData/basic/java/when")
public static class When extends AbstractK1MLPerformanceCompletionTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("nonSealedClassInWhen2.kt")
public void testNonSealedClassInWhen2() throws Exception {
runTest("../testData/basic/java/when/nonSealedClassInWhen2.kt");
}
}
}
}
@@ -0,0 +1,30 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.kotlin.idea.fir
import org.jetbrains.kotlin.idea.base.test.IgnoreTests
import org.jetbrains.kotlin.idea.completion.test.AbstractJSBasicCompletionTestBase
import org.jetbrains.kotlin.idea.completion.test.firFileName
import org.jetbrains.kotlin.idea.test.runAll
abstract class AbstractK2JsBasicCompletionTest : AbstractJSBasicCompletionTestBase() {
override val captureExceptions: Boolean = false
override fun isFirPlugin(): Boolean = true
override fun fileName(): String = firFileName(super.fileName(), testDataDirectory)
override fun executeTest(test: () -> Unit) {
IgnoreTests.runTestIfNotDisabledByFileDirective(dataFile().toPath(), IgnoreTests.DIRECTIVES.IGNORE_K2) {
super.executeTest(test)
IgnoreTests.cleanUpIdenticalFirTestFile(dataFile())
}
}
override fun tearDown() {
runAll(
{ project.invalidateCaches() },
{ super.tearDown() }
)
}
}
@@ -1053,16 +1053,6 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
runTest("../../completion/testData/basic/common/fromSmart/EnumEntries.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../../completion/testData/basic/common/fromSmart/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethods2.kt")
public void testJavaStaticMethods2() throws Exception {
runTest("../../completion/testData/basic/common/fromSmart/JavaStaticMethods2.kt");
}
@TestMetadata("MultipleArgs.kt")
public void testMultipleArgs() throws Exception {
runTest("../../completion/testData/basic/common/fromSmart/MultipleArgs.kt");
@@ -2367,36 +2357,6 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
public void testImportsFromObjectNoDuplicates() throws Exception {
runTest("../../completion/testData/basic/common/staticMembers/ImportsFromObjectNoDuplicates.kt");
}
@TestMetadata("JavaStaticFields.kt")
public void testJavaStaticFields() throws Exception {
runTest("../../completion/testData/basic/common/staticMembers/JavaStaticFields.kt");
}
@TestMetadata("JavaStaticFieldsFromImports.kt")
public void testJavaStaticFieldsFromImports() throws Exception {
runTest("../../completion/testData/basic/common/staticMembers/JavaStaticFieldsFromImports.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../../completion/testData/basic/common/staticMembers/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethodsFromImports.kt")
public void testJavaStaticMethodsFromImports() throws Exception {
runTest("../../completion/testData/basic/common/staticMembers/JavaStaticMethodsFromImports.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicates.kt")
public void testJavaStaticMethodsNoDuplicates() throws Exception {
runTest("../../completion/testData/basic/common/staticMembers/JavaStaticMethodsNoDuplicates.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicatesFromBases.kt")
public void testJavaStaticMethodsNoDuplicatesFromBases() throws Exception {
runTest("../../completion/testData/basic/common/staticMembers/JavaStaticMethodsNoDuplicatesFromBases.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@@ -3133,11 +3093,6 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
runTest("../../completion/testData/basic/common/NestedClassesOnDefaultObjectLiteral.kt");
}
@TestMetadata("NoAutoInsertionOfNotImported.kt")
public void testNoAutoInsertionOfNotImported() throws Exception {
runTest("../../completion/testData/basic/common/NoAutoInsertionOfNotImported.kt");
}
@TestMetadata("NoClassNameDuplication.kt")
public void testNoClassNameDuplication() throws Exception {
runTest("../../completion/testData/basic/common/NoClassNameDuplication.kt");
@@ -3243,11 +3198,6 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
runTest("../../completion/testData/basic/common/PreferLessParameters.kt");
}
@TestMetadata("PrivatesInSecondPressCompletion.kt")
public void testPrivatesInSecondPressCompletion() throws Exception {
runTest("../../completion/testData/basic/common/PrivatesInSecondPressCompletion.kt");
}
@TestMetadata("ProtectedExtensionMethod.kt")
public void testProtectedExtensionMethod() throws Exception {
runTest("../../completion/testData/basic/common/ProtectedExtensionMethod.kt");
@@ -3572,11 +3522,6 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
runTest("../../completion/testData/basic/common/when/nonSealedClassInWhen.kt");
}
@TestMetadata("nonSealedClassInWhen2.kt")
public void testNonSealedClassInWhen2() throws Exception {
runTest("../../completion/testData/basic/common/when/nonSealedClassInWhen2.kt");
}
@TestMetadata("nonSealedClassWithTypeArgs.kt")
public void testNonSealedClassWithTypeArgs() throws Exception {
runTest("../../completion/testData/basic/common/when/nonSealedClassWithTypeArgs.kt");
@@ -3703,6 +3648,24 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../../completion/testData/basic/java/fromSmart")
public static class FromSmart extends AbstractK2JvmBasicCompletionTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../../completion/testData/basic/java/fromSmart/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethods2.kt")
public void testJavaStaticMethods2() throws Exception {
runTest("../../completion/testData/basic/java/fromSmart/JavaStaticMethods2.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../../completion/testData/basic/java/importAliases")
public static class ImportAliases extends AbstractK2JvmBasicCompletionTest {
@@ -3756,6 +3719,44 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../../completion/testData/basic/java/staticMembers")
public static class StaticMembers extends AbstractK2JvmBasicCompletionTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("JavaStaticFields.kt")
public void testJavaStaticFields() throws Exception {
runTest("../../completion/testData/basic/java/staticMembers/JavaStaticFields.kt");
}
@TestMetadata("JavaStaticFieldsFromImports.kt")
public void testJavaStaticFieldsFromImports() throws Exception {
runTest("../../completion/testData/basic/java/staticMembers/JavaStaticFieldsFromImports.kt");
}
@TestMetadata("JavaStaticMethods.kt")
public void testJavaStaticMethods() throws Exception {
runTest("../../completion/testData/basic/java/staticMembers/JavaStaticMethods.kt");
}
@TestMetadata("JavaStaticMethodsFromImports.kt")
public void testJavaStaticMethodsFromImports() throws Exception {
runTest("../../completion/testData/basic/java/staticMembers/JavaStaticMethodsFromImports.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicates.kt")
public void testJavaStaticMethodsNoDuplicates() throws Exception {
runTest("../../completion/testData/basic/java/staticMembers/JavaStaticMethodsNoDuplicates.kt");
}
@TestMetadata("JavaStaticMethodsNoDuplicatesFromBases.kt")
public void testJavaStaticMethodsNoDuplicatesFromBases() throws Exception {
runTest("../../completion/testData/basic/java/staticMembers/JavaStaticMethodsNoDuplicatesFromBases.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../../completion/testData/basic/java/syntheticExtensions")
public static class SyntheticExtensions extends AbstractK2JvmBasicCompletionTest {
@@ -3891,6 +3892,11 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
runTest("../../completion/testData/basic/java/KT9166.kt");
}
@TestMetadata("NoAutoInsertionOfNotImported.kt")
public void testNoAutoInsertionOfNotImported() throws Exception {
runTest("../../completion/testData/basic/java/NoAutoInsertionOfNotImported.kt");
}
@TestMetadata("NoDuplicationForImportedJavaClass.kt")
public void testNoDuplicationForImportedJavaClass() throws Exception {
runTest("../../completion/testData/basic/java/NoDuplicationForImportedJavaClass.kt");
@@ -3931,6 +3937,11 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
runTest("../../completion/testData/basic/java/PackageDirective.kt");
}
@TestMetadata("PrivatesInSecondPressCompletion.kt")
public void testPrivatesInSecondPressCompletion() throws Exception {
runTest("../../completion/testData/basic/java/PrivatesInSecondPressCompletion.kt");
}
@TestMetadata("ReadlineMethodLowerPriority.kt")
public void testReadlineMethodLowerPriority() throws Exception {
runTest("../../completion/testData/basic/java/ReadlineMethodLowerPriority.kt");
@@ -3971,6 +3982,19 @@ public abstract class K2JvmBasicCompletionTestGenerated extends AbstractK2JvmBas
runTest("../../completion/testData/basic/java/TopLevelFromStandardLibrary.kt");
}
}
@RunWith(JUnit3RunnerWithInners.class)
@TestMetadata("../../completion/testData/basic/java/when")
public static class When extends AbstractK2JvmBasicCompletionTest {
private void runTest(String testDataFilePath) throws Exception {
KotlinTestUtils.runTest(this::doTest, this, testDataFilePath);
}
@TestMetadata("nonSealedClassInWhen2.kt")
public void testNonSealedClassInWhen2() throws Exception {
runTest("../../completion/testData/basic/java/when/nonSealedClassInWhen2.kt");
}
}
}
@RunWith(JUnit3RunnerWithInners.class)
@@ -4,6 +4,7 @@ package org.jetbrains.kotlin.fir.testGenerator
import org.jetbrains.fir.uast.test.*
import org.jetbrains.kotlin.fir.testGenerator.codeinsight.generateK2CodeInsightTests
import org.jetbrains.kotlin.idea.fir.AbstractK2JsBasicCompletionTest
import org.jetbrains.kotlin.idea.fir.actions.AbstractK2AddImportActionTest
import org.jetbrains.kotlin.idea.fir.actions.AbstractK2BytecodeToolWindowTest
import org.jetbrains.kotlin.idea.fir.analysis.providers.AbstractIdeKotlinAnnotationsResolverTest
@@ -243,6 +244,11 @@ private fun assembleWorkspace(): TWorkspace = workspace {
model("kdoc", pattern = KT_WITHOUT_FIR_PREFIX)
}
testClass<AbstractK2JsBasicCompletionTest> {
model("basic/common", pattern = KT_WITHOUT_FIR_PREFIX)
model("../../idea-fir/testData/completion/basic/common", testClassName = "CommonFir")
}
testClass<AbstractHighLevelBasicCompletionHandlerTest> {
model("handlers/basic", pattern = KT_WITHOUT_DOT_AND_FIR_PREFIX)
model("handlers", pattern = KT_WITHOUT_DOT_AND_FIR_PREFIX, isRecursive = false)