Coverage Summary for Class: ClickSoundSource (com.vsevolodganin.clicktrack.model)
Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
ClickSoundSource |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/2)
|
ClickSoundSource$Bundled |
0%
(0/2)
|
0%
(0/2)
|
0%
(0/2)
|
0%
(0/48)
|
ClickSoundSource$Bundled$Companion |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/2)
|
ClickSoundSource$Uri |
0%
(0/2)
|
0%
(0/2)
|
0%
(0/2)
|
0%
(0/30)
|
ClickSoundSource$Uri$Companion |
0%
(0/1)
|
|
0%
(0/1)
|
0%
(0/2)
|
Total |
0%
(0/7)
|
0%
(0/4)
|
0%
(0/7)
|
0%
(0/84)
|
package com.vsevolodganin.clicktrack.model
import com.vsevolodganin.clicktrack.utils.resources.FileResourceSerializer
import dev.icerock.moko.resources.FileResource
import kotlinx.serialization.Serializable
sealed class ClickSoundSource {
@Serializable
data class Bundled(@Serializable(with = FileResourceSerializer::class) val audioResource: FileResource) : ClickSoundSource()
@Serializable
data class Uri(val value: String) : ClickSoundSource()
}