From 8260616fe435a06ad17bf42032f9de1a7114604c Mon Sep 17 00:00:00 2001 From: "sebastian.sellmair" Date: Fri, 26 Nov 2021 18:07:17 +0100 Subject: [PATCH] [Gradle][KPM] Implement KotlinGradleModuleFragmentContainerTest --- ...KotlinGradleModuleFragmentContainerTest.kt | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/kpm/KotlinGradleModuleFragmentContainerTest.kt diff --git a/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/kpm/KotlinGradleModuleFragmentContainerTest.kt b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/kpm/KotlinGradleModuleFragmentContainerTest.kt new file mode 100644 index 00000000000..95fcd6678fe --- /dev/null +++ b/libraries/tools/kotlin-gradle-plugin/src/functionalTest/kotlin/org/jetbrains/kotlin/gradle/kpm/KotlinGradleModuleFragmentContainerTest.kt @@ -0,0 +1,27 @@ +/* + * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. + */ + +@file:Suppress("FunctionName") + +package org.jetbrains.kotlin.gradle.kpm + +import org.gradle.kotlin.dsl.create +import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.* +import kotlin.test.Test +import kotlin.test.assertTrue + +class KotlinGradleModuleFragmentContainerTest : AbstractKpmExtensionTest() { + + @Test + fun `test creating several different fragment types`() { + assertTrue(kotlin.main.fragments.create("some common") is KotlinGradleFragmentInternal) + kotlin.main.fragments.create("jvm") + kotlin.main.fragments.create("linuxX64") + kotlin.main.fragments.create("macosX64") + kotlin.main.fragments.create("macosArm64") + kotlin.main.fragments.create("iosX64") + kotlin.main.fragments.create("iosArm64") + } +}