[Analysis API Standalone] add tests for resolution against native KLib

^KT-63126
This commit is contained in:
Ilya Kirillov
2023-11-06 14:47:29 +01:00
committed by Space Team
parent 63c807f7bd
commit fee7d63975
2 changed files with 27 additions and 0 deletions
@@ -10,6 +10,8 @@ dependencies {
testImplementation(project(":analysis:analysis-api-standalone"))
testImplementation(projectTests(":analysis:analysis-api-standalone"))
testImplementation(projectTests(":native:native.tests"))
testImplementation(project(":native:kotlin-native-utils"))
testImplementation(project(":kotlin-native:utilities:basic-utils"))
testImplementation(platform(libs.junit.bom))
testImplementation(libs.junit.jupiter.api)
@@ -0,0 +1,25 @@
/*
* Copyright 2010-2023 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.
*/
package org.jetbrains.kotlin.analysis.api.standalone.konan.fir.test.cases.session.builder
import org.jetbrains.kotlin.analysis.api.standalone.fir.test.cases.session.builder.AbstractStandaloneSessionBuilderAgainstStdlibTest
import org.jetbrains.kotlin.konan.library.KONAN_STDLIB_NAME
import org.jetbrains.kotlin.konan.library.konanCommonLibraryPath
import org.jetbrains.kotlin.konan.util.KonanHomeProvider
import org.jetbrains.kotlin.platform.konan.NativePlatforms
import org.junit.jupiter.api.Test
import java.io.File
class NativeStandaloneSessionBuilderAgainstStdlibTest : AbstractStandaloneSessionBuilderAgainstStdlibTest() {
@Test
fun testKotlinStdlibJvm() {
val konanHome = File(KonanHomeProvider.determineKonanHome())
doTestKotlinStdLibResolve(
NativePlatforms.unspecifiedNativePlatform,
konanHome.resolve(konanCommonLibraryPath(KONAN_STDLIB_NAME)).toPath()
)
}
}