Coverage Summary for Class: Client2ServerMessage (kweb.client)
Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
Client2ServerMessage |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(5/5)
|
Client2ServerMessage$$serializer |
100%
(1/1)
|
70%
(7/10)
|
100%
(1/1)
|
66.9%
(168/251)
|
Client2ServerMessage$C2SCallback |
|
Client2ServerMessage$C2SCallback$$serializer |
100%
(1/1)
|
85.7%
(6/7)
|
100%
(1/1)
|
80.9%
(114/141)
|
Client2ServerMessage$C2SCallback$Companion |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(4/4)
|
Client2ServerMessage$Companion |
100%
(1/1)
|
|
100%
(1/1)
|
100%
(4/4)
|
Client2ServerMessage$ErrorMessage |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/10)
|
Client2ServerMessage$ErrorMessage$$serializer |
0%
(0/1)
|
0%
(0/7)
|
0%
(0/1)
|
0%
(0/141)
|
Client2ServerMessage$ErrorMessage$Companion |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/4)
|
Client2ServerMessage$ErrorMessage$Error |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/10)
|
Client2ServerMessage$ErrorMessage$Error$$serializer |
0%
(0/1)
|
0%
(0/7)
|
0%
(0/1)
|
0%
(0/134)
|
Client2ServerMessage$ErrorMessage$Error$Companion |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/4)
|
Total |
45.5%
(5/11)
|
41.9%
(13/31)
|
45.5%
(5/11)
|
41.7%
(295/708)
|
package kweb.client
import kotlinx.serialization.Serializable
import kotlinx.serialization.json.JsonElement
import kotlinx.serialization.json.JsonNull
@Serializable
data class Client2ServerMessage(
val id: String,
val hello: Boolean? = true,
val error: ErrorMessage? = null,
val callback: C2SCallback? = null,
val keepalive : Boolean = false,
) {
@Serializable
data class ErrorMessage(val debugToken: String, val error: Error) {
@Serializable
data class Error(val name: String, val message: String)
}
@Serializable
data class C2SCallback(val callbackId: Int, val data: JsonElement = JsonNull)
}