Coverage Summary for Class: UserIdSerializer (com.ghost.serialization.integration.model)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| UserIdSerializer |
100%
(1/1)
|
66.7%
(4/6)
|
|
77.8%
(7/9)
|
85.2%
(46/54)
|
@file:OptIn(InternalGhostApi::class)
package com.ghost.serialization.integration.model
import com.ghost.serialization.InternalGhostApi
import com.ghost.serialization.contract.GhostSerializer
import com.ghost.serialization.parser.GhostJsonFlatReader
import com.ghost.serialization.parser.GhostJsonReader
import com.ghost.serialization.parser.nextInt
import com.ghost.serialization.writer.GhostJsonFlatWriter
import com.ghost.serialization.writer.GhostJsonWriter
/**
* High-performance serializer for [UserId].
* Generated by GhostSerialization. Do not modify manually.
*/
public object UserIdSerializer : GhostSerializer<UserId> {
override val typeName: String = "UserId"
/**
* Robust deserialization for [UserId].
*/
override fun deserialize(reader: GhostJsonReader): UserId = UserId(reader.nextInt())
/**
* Robust deserialization for [UserId].
*/
override fun deserialize(reader: GhostJsonFlatReader): UserId = UserId(reader.nextInt())
override fun serialize(writer: GhostJsonWriter, `value`: UserId) {
writer.value(value.`value`)
}
override fun serialize(writer: GhostJsonFlatWriter, `value`: UserId) {
writer.value(value.`value`)
}
override fun warmUp() {
try {
val reader1 = GhostJsonReader("{}".encodeToByteArray())
deserialize(reader1)
} catch (_: Exception) {
}
try {
val reader2 = GhostJsonFlatReader("{}".encodeToByteArray())
deserialize(reader2)
} catch (_: Exception) {
}
}
}