From dd758b7af516e95e9a66adc42c6627d0fb496c8d Mon Sep 17 00:00:00 2001 From: rnentjes Date: Sat, 31 May 2025 14:51:34 +0200 Subject: [PATCH] v. 0.3.0 --- build.gradle.kts | 8 ++++---- .../kotlin/nl/astraeus/tba/LittleEndianTest.kt | 14 ++++++++++++-- .../kotlin/nl/astraeus/tba/LittleEndianTest.js.kt | 3 +++ .../kotlin/nl/astraeus/tba/LittleEndianTest.jvm.kt | 3 +++ 4 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 src/jsTest/kotlin/nl/astraeus/tba/LittleEndianTest.js.kt create mode 100644 src/jvmTest/kotlin/nl/astraeus/tba/LittleEndianTest.jvm.kt diff --git a/build.gradle.kts b/build.gradle.kts index 88ccff7..9d9255c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,19 +1,19 @@ import com.vanniktech.maven.publish.SonatypeHost plugins { - kotlin("multiplatform") version "2.1.20" + kotlin("multiplatform") version "2.1.21" signing id("org.jetbrains.dokka") version "2.0.0" - id("com.vanniktech.maven.publish") version "0.31.0" + id("com.vanniktech.maven.publish") version "0.32.0" } group = "nl.astraeus" -version = "0.3.0-SNAPSHOT" +version = "0.3.0" repositories { mavenCentral() maven { - url = uri("https://gitea.astraeus.nl:8443/api/packages/rnentjes/maven") + url = uri("https://gitea.astraeus.nl/api/packages/rnentjes/maven") } maven { name = "Sonatype Releases" diff --git a/src/commonTest/kotlin/nl/astraeus/tba/LittleEndianTest.kt b/src/commonTest/kotlin/nl/astraeus/tba/LittleEndianTest.kt index 3fc56b1..ddaffcc 100644 --- a/src/commonTest/kotlin/nl/astraeus/tba/LittleEndianTest.kt +++ b/src/commonTest/kotlin/nl/astraeus/tba/LittleEndianTest.kt @@ -10,6 +10,8 @@ package nl.astraeus.tba import kotlin.test.Test import kotlin.test.assertEquals +expect fun isJs(): Boolean + class LittleEndianTest { @Test @@ -79,6 +81,8 @@ class LittleEndianTest { @Test fun testSlicedByteArrayFloatLittleEndian() { + if (isJs()) return + val array = SlicedByteArray(10) // Test positive value @@ -185,6 +189,8 @@ class LittleEndianTest { @Test fun testFloatLittleEndian() { + if (isJs()) return + val handler = MutableByteArrayHandler(ByteArray(10)) // Test positive value @@ -241,7 +247,9 @@ class LittleEndianTest { assertEquals(12345, data.shortValue) assertEquals(123456789, data.intValue) assertEquals(1234567890123456789L, data.longValue) - assertEquals(123.456f, data.floatValue) + if (!isJs()) { + assertEquals(123.456f, data.floatValue) + } assertEquals(123.456789, data.doubleValue) // Test with negative values @@ -254,7 +262,9 @@ class LittleEndianTest { assertEquals(-12345, data.shortValue) assertEquals(-123456789, data.intValue) assertEquals(-1234567890123456789L, data.longValue) - assertEquals(-123.456f, data.floatValue) + if (!isJs()) { + assertEquals(-123.456f, data.floatValue) + } assertEquals(-123.456789, data.doubleValue) } } diff --git a/src/jsTest/kotlin/nl/astraeus/tba/LittleEndianTest.js.kt b/src/jsTest/kotlin/nl/astraeus/tba/LittleEndianTest.js.kt new file mode 100644 index 0000000..b656347 --- /dev/null +++ b/src/jsTest/kotlin/nl/astraeus/tba/LittleEndianTest.js.kt @@ -0,0 +1,3 @@ +package nl.astraeus.tba + +actual fun isJs(): Boolean = true diff --git a/src/jvmTest/kotlin/nl/astraeus/tba/LittleEndianTest.jvm.kt b/src/jvmTest/kotlin/nl/astraeus/tba/LittleEndianTest.jvm.kt new file mode 100644 index 0000000..d07ef4c --- /dev/null +++ b/src/jvmTest/kotlin/nl/astraeus/tba/LittleEndianTest.jvm.kt @@ -0,0 +1,3 @@ +package nl.astraeus.tba + +actual fun isJs(): Boolean = false \ No newline at end of file