Coverage Summary for Class: FileResourceSerializer (com.vsevolodganin.clicktrack.utils.resources)

Class Class, % Method, % Branch, % Line, % Instruction, %
FileResourceSerializer 0% (0/1) 0% (0/3) 0% (0/4) 0% (0/19)


 package com.vsevolodganin.clicktrack.utils.resources
 
 import dev.icerock.moko.resources.FileResource
 import kotlinx.serialization.KSerializer
 import kotlinx.serialization.descriptors.PrimitiveKind
 import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
 import kotlinx.serialization.descriptors.SerialDescriptor
 import kotlinx.serialization.encoding.Decoder
 import kotlinx.serialization.encoding.Encoder
 
 actual class FileResourceSerializer : KSerializer<FileResource> {
 
     override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("dev.icerock.moko.resources.FileResource", PrimitiveKind.INT)
 
     override fun deserialize(decoder: Decoder): FileResource {
         return FileResource(decoder.decodeInt())
     }
 
     override fun serialize(encoder: Encoder, value: FileResource) {
         encoder.encodeInt(value.rawResId)
     }
 }