[ObjCExport] Translate superClass and superClass generics for class and objects

^KT-65384 Verification Pending
This commit is contained in:
Sebastian Sellmair
2024-02-07 10:49:42 +01:00
committed by Space Team
parent c22149c642
commit 5b11308d1b
15 changed files with 224 additions and 83 deletions
@@ -233,6 +233,21 @@ class ObjCExportHeaderGeneratorTest(private val generator: HeaderGenerator) {
doTest(headersTestDataDir.resolve("extensionFunctions"))
}
@Test
fun `test - classWithGenerics`() {
doTest(headersTestDataDir.resolve("classWithGenerics"))
}
/**
* - init method missing
* - 'new constructor' missing
*/
@Test
@TodoAnalysisApi
fun `test - objectWithGenericSuperclass`() {
doTest(headersTestDataDir.resolve("objectWithGenericSuperclass"))
}
private fun doTest(root: File, configuration: Configuration = Configuration()) {
if (!root.isDirectory) fail("Expected ${root.absolutePath} to be directory")
val generatedHeaders = generator.generateHeaders(root, configuration).toString()