From 74695784d526b9cfd6a6096fb3be14bcdc5d8408 Mon Sep 17 00:00:00 2001 From: turnoffthiscomputer Date: Mon, 16 Feb 2026 18:44:45 +0100 Subject: [PATCH] fix: resolve kmp-sdk build failure on iOS native test compilation Replace assert() with assertTrue() in MrzKeyUtilsTest to avoid ExperimentalNativeApi opt-in requirement on Kotlin/Native. Also gitignore the copyWebViewAssets build artifact (shared/src/main/). Co-Authored-By: Claude Opus 4.6 --- packages/kmp-sdk/.gitignore | 1 + .../commonTest/kotlin/xyz/self/sdk/models/MrzKeyUtilsTest.kt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/kmp-sdk/.gitignore b/packages/kmp-sdk/.gitignore index 2c2c12678..3354df400 100644 --- a/packages/kmp-sdk/.gitignore +++ b/packages/kmp-sdk/.gitignore @@ -8,3 +8,4 @@ build/ *.log *.tmp local.properties +shared/src/main/ diff --git a/packages/kmp-sdk/shared/src/commonTest/kotlin/xyz/self/sdk/models/MrzKeyUtilsTest.kt b/packages/kmp-sdk/shared/src/commonTest/kotlin/xyz/self/sdk/models/MrzKeyUtilsTest.kt index 98d2feef2..a2146086a 100644 --- a/packages/kmp-sdk/shared/src/commonTest/kotlin/xyz/self/sdk/models/MrzKeyUtilsTest.kt +++ b/packages/kmp-sdk/shared/src/commonTest/kotlin/xyz/self/sdk/models/MrzKeyUtilsTest.kt @@ -49,7 +49,7 @@ class MrzKeyUtilsTest { fun computeMrzKey_pads_short_passport_number() { val key = MrzKeyUtils.computeMrzKey("AB1234", "900101", "300101") // "AB1234" padded to 9 → "AB1234<<<" - assert(key.startsWith("AB1234<<<")) + assertTrue(key.startsWith("AB1234<<<")) assertEquals(24, key.length) }