[+] Maimai2 play simulation testing

pull/29/head
Azalea 2024-03-26 20:49:40 -04:00
parent d533df52de
commit df9ab3250c
3 changed files with 378 additions and 14 deletions

View File

@ -91,6 +91,10 @@ dependencies {
// Serialization
implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
// Testing
testImplementation("io.kotest:kotest-runner-junit5-jvm:5.8.1")
testImplementation("io.kotest:kotest-assertions-core")
}
group = "icu.samnya"

View File

@ -1,12 +1,5 @@
package ext
import com.fasterxml.jackson.annotation.JsonInclude
import com.fasterxml.jackson.core.JsonParser
import com.fasterxml.jackson.databind.DeserializationContext
import com.fasterxml.jackson.databind.DeserializationFeature
import com.fasterxml.jackson.databind.JsonDeserializer
import com.fasterxml.jackson.databind.ObjectMapper
import com.fasterxml.jackson.databind.module.SimpleModule
import icu.samnyan.aqua.net.utils.ApiException
import io.ktor.client.*
import io.ktor.client.engine.cio.*
@ -15,9 +8,6 @@ import io.ktor.client.plugins.contentnegotiation.*
import io.ktor.serialization.kotlinx.json.*
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
import kotlinx.serialization.ExperimentalSerializationApi
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.JsonNamingStrategy
import org.apache.tika.Tika
import org.apache.tika.mime.MimeTypes
import org.slf4j.LoggerFactory
@ -89,10 +79,6 @@ val HTTP = HttpClient(CIO) {
install(ContentNegotiation) {
json(JSON)
}
install(ContentEncoding) {
gzip()
deflate()
}
}
val TIKA = Tika()
val MIMES = MimeTypes.getDefaultMimeTypes()

File diff suppressed because one or more lines are too long