[ObjCExport] Add translation of functions and properties extensions

KT-65630
This commit is contained in:
eugene.levenetc
2024-02-20 14:59:19 +01:00
committed by Space Team
parent a34b87c63a
commit 30b63e4843
13 changed files with 212 additions and 47 deletions
@@ -117,7 +117,6 @@ class ObjCExportHeaderGeneratorTest(private val generator: HeaderGenerator) {
}
@Test
@TodoAnalysisApi
fun `test - functionWithObjCNameAnnotation`() {
doTest(headersTestDataDir.resolve("functionWithObjCNameAnnotation"))
}
@@ -243,15 +242,17 @@ class ObjCExportHeaderGeneratorTest(private val generator: HeaderGenerator) {
doTest(headersTestDataDir.resolve("interfaceImplementingInterfaceOrder"))
}
/**
* Extension functions aren't supported KT-65630
*/
@Test
@TodoAnalysisApi
fun `test - extensionFunctions`() {
doTest(headersTestDataDir.resolve("extensionFunctions"))
}
@Test
fun `test - extensionProperties`() {
doTest(headersTestDataDir.resolve("extensionProperties"))
}
@Test
fun `test - classWithGenerics`() {
doTest(headersTestDataDir.resolve("classWithGenerics"))