diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/build.gradle b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/build.gradle new file mode 100644 index 00000000000..287bc06e6ea --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/build.gradle @@ -0,0 +1,55 @@ +plugins { + id 'org.jetbrains.kotlin.multiplatform' version '1.3.61' +} +repositories { + mavenCentral() +} +group 'com.example' +version '0.0.1' + +apply plugin: 'maven-publish' + +kotlin { + jvm() + js { + browser { + } + nodejs { + } + } + + sourceSets { + commonMain { + dependencies { + implementation kotlin('stdlib-common') + } + } + commonTest { + dependencies { + implementation kotlin('test-common') + implementation kotlin('test-annotations-common') + } + } + jvmMain { + dependencies { + implementation kotlin('stdlib-jdk8') + } + } + jvmTest { + dependencies { + implementation kotlin('test') + implementation kotlin('test-junit') + } + } + jsMain { + dependencies { + implementation kotlin('stdlib-js') + } + } + jsTest { + dependencies { + implementation kotlin('test-js') + } + } + } +} diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/gradle.properties b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/gradle.properties new file mode 100644 index 00000000000..29e08e8ca88 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/gradle.properties @@ -0,0 +1 @@ +kotlin.code.style=official \ No newline at end of file diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/settings.gradle b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/settings.gradle new file mode 100644 index 00000000000..6993f68b3c7 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/settings.gradle @@ -0,0 +1,3 @@ +rootProject.name = 'mppLibrary' + +enableFeaturePreview('GRADLE_METADATA') diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/commonTest/kotlin/sample/SampleTests.kt b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/commonTest/kotlin/sample/SampleTests.kt new file mode 100644 index 00000000000..5ac18915618 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/commonTest/kotlin/sample/SampleTests.kt @@ -0,0 +1,9 @@ +package sample + +import kotlin.test.Test +import kotlin.test.assertTrue + +expect class SampleTests { + @Test + fun testMe() +} \ No newline at end of file diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jsTest/kotlin/sample/SampleTestsJS.kt b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jsTest/kotlin/sample/SampleTestsJS.kt new file mode 100644 index 00000000000..24f0856d331 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jsTest/kotlin/sample/SampleTestsJS.kt @@ -0,0 +1,11 @@ +package sample + +import kotlin.test.Test +import kotlin.test.assertTrue + +// JS +actual class SampleTests { + @Test + actual fun testMe() { + } +} \ No newline at end of file diff --git a/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jvmTest/kotlin/sample/SampleTestsJVM.kt b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jvmTest/kotlin/sample/SampleTestsJVM.kt new file mode 100644 index 00000000000..c98fa6c8cc2 --- /dev/null +++ b/idea/testData/gradle/testRunConfigurations/expectClassWithTests/src/jvmTest/kotlin/sample/SampleTestsJVM.kt @@ -0,0 +1,11 @@ +package sample + +import kotlin.test.Test +import kotlin.test.assertTrue + +// JVM +actual class SampleTests { + @Test + actual fun testMe() { + } +} \ No newline at end of file