summaryrefslogtreecommitdiff
path: root/common/src/commonTest/kotlin/net/taler/lib/common/TimeTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'common/src/commonTest/kotlin/net/taler/lib/common/TimeTest.kt')
-rw-r--r--common/src/commonTest/kotlin/net/taler/lib/common/TimeTest.kt15
1 files changed, 6 insertions, 9 deletions
diff --git a/common/src/commonTest/kotlin/net/taler/lib/common/TimeTest.kt b/common/src/commonTest/kotlin/net/taler/lib/common/TimeTest.kt
index 647e439..3b99931 100644
--- a/common/src/commonTest/kotlin/net/taler/lib/common/TimeTest.kt
+++ b/common/src/commonTest/kotlin/net/taler/lib/common/TimeTest.kt
@@ -16,34 +16,31 @@
package net.taler.lib.common
-import kotlinx.serialization.UnstableDefault
-import kotlinx.serialization.json.Json.Default.parse
-import kotlinx.serialization.json.Json.Default.stringify
-import net.taler.lib.common.Timestamp.Companion.NEVER
+import kotlinx.serialization.json.Json.Default.decodeFromString
+import kotlinx.serialization.json.Json.Default.encodeToString
import kotlin.random.Random
import kotlin.test.Test
import kotlin.test.assertEquals
// TODO test other functionality of Timestamp and Duration
-@UnstableDefault
class TimeTest {
@Test
fun testSerialize() {
for (i in 0 until 42) {
val t = Random.nextLong()
- assertEquals("""{"t_ms":$t}""", stringify(Timestamp.serializer(), Timestamp(t)))
+ assertEquals("""{"t_ms":$t}""", encodeToString(Timestamp.serializer(), Timestamp(t)))
}
- assertEquals("""{"t_ms":"never"}""", stringify(Timestamp.serializer(), Timestamp(NEVER)))
+ assertEquals("""{"t_ms":"never"}""", encodeToString(Timestamp.serializer(), Timestamp.never()))
}
@Test
fun testDeserialize() {
for (i in 0 until 42) {
val t = Random.nextLong()
- assertEquals(Timestamp(t), parse(Timestamp.serializer(), """{ "t_ms": $t }"""))
+ assertEquals(Timestamp(t), decodeFromString(Timestamp.serializer(), """{ "t_ms": $t }"""))
}
- assertEquals(Timestamp(NEVER), parse(Timestamp.serializer(), """{ "t_ms": "never" }"""))
+ assertEquals(Timestamp.never(), decodeFromString(Timestamp.serializer(), """{ "t_ms": "never" }"""))
}
}