package org.fdroid.index import io.ktor.utils.io.jvm.javaio.toByteReadChannel import io.ktor.utils.io.jvm.javaio.toInputStream import kotlinx.coroutines.runBlocking import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.json.Json import kotlinx.serialization.json.decodeFromStream import org.fdroid.index.v1.IndexV1 import java.io.File import java.io.FileInputStream import kotlin.test.Test internal class StreamTest { @Test @OptIn(ExperimentalSerializationApi::class) fun test() = runBlocking { val file = File("src/commonTest/resources/index-v1.json") val byteChannel = FileInputStream(file).toByteReadChannel() val index = Json.decodeFromStream(byteChannel.toInputStream()) } }