[Swift Export] Minor tests fixes and adjustments
This commit is contained in:
committed by
Space Team
parent
5eeb82bb6f
commit
fea73ae64a
@@ -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
|
||||
}
|
||||
|
||||
-2
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user