[Swift Export] Minor tests fixes and adjustments

This commit is contained in:
Sergey Bogolepov
2023-11-29 13:43:00 +02:00
committed by Space Team
parent 5eeb82bb6f
commit fea73ae64a
3 changed files with 6 additions and 11 deletions
@@ -5,10 +5,7 @@
package org.jetbrains.kotlin.sir.passes
import org.jetbrains.kotlin.sir.SirElement
import org.jetbrains.kotlin.sir.SirForeignFunction
import org.jetbrains.kotlin.sir.SirOrigin
import org.jetbrains.kotlin.sir.SirVisibility
import org.jetbrains.kotlin.sir.*
import org.jetbrains.kotlin.sir.builder.buildForeignFunction
import org.jetbrains.sir.passes.SirPass
import kotlin.test.Test
@@ -19,13 +16,13 @@ class SirPassTests {
fun smoke() {
val elementDescription = "mySirElement"
val mySirElement = buildForeignFunction {
origin = SirOrigin(listOf(elementDescription))
origin = SirOrigin.KotlinEntity(listOf(elementDescription))
visibility = SirVisibility.PUBLIC
}
val myPass = object : SirPass<List<String>?, Unit> {
override fun run(element: SirElement, data: Unit): List<String>? {
if (element is SirForeignFunction) {
return element.origin.path
if (element is SirDeclaration) {
return (element.origin as? SirOrigin.KotlinEntity)?.path
}
return null
}
@@ -16,8 +16,6 @@ import org.jetbrains.sir.printer.SirAsSwiftSourcesPrinter
import org.junit.Test
import java.io.File
fun basicModule(): SirModule = buildModule { name = "Test" }
class SirAsSwiftSourcesPrinterTests {
@Test
fun `should ignore foreign elements`() {
@@ -22,8 +22,8 @@ class SirTest {
private fun produceSwiftElement(): Any {
return buildEnum {
origin = SirOrigin(path = listOf())
name = "name"
origin = SirOrigin.KotlinEntity(path = listOf("org.me.MyEnum"))
name = "MyEnum"
visibility = SirVisibility.PUBLIC
}
}