try adding tests

main
Timo Bryant 2024-04-22 08:26:05 +02:00
parent 6e46248301
commit 2bb71cfb1c
6 changed files with 41 additions and 1 deletions

View File

@ -1,3 +1,5 @@
@file:Suppress("UnstableApiUsage")
plugins { plugins {
`java-library` `java-library`
kotlin("jvm") kotlin("jvm")
@ -7,3 +9,11 @@ plugins {
repositories { repositories {
mavenCentral() mavenCentral()
} }
testing {
suites {
val test by getting(JvmTestSuite::class) {
useKotlinTest(embeddedKotlinVersion)
}
}
}

View File

@ -0,0 +1,11 @@
package de.itkl.modConfiguration.loaders
import com.sksamuel.hoplite.ConfigLoaderBuilder
import de.itkl.modConfiguration.types.Account
import java.nio.file.Path
fun loadAccounts(path: Path): Map<String, Account> {
return ConfigLoaderBuilder.default()
.build()
.loadConfigOrThrow()
}

View File

@ -0,0 +1,5 @@
package de.itkl.modConfiguration
import org.koin.dsl.module
val modConfiguration = module {}

View File

@ -1,3 +1,8 @@
package de.itkl.modConfiguration.types package de.itkl.modConfiguration.types
class Account interface Account {
val name: String
val password: String
}
data class AccountDef(override val name: String, override val password: String) : Account

View File

@ -0,0 +1,3 @@
package de.itkl.modConfiguration.types

View File

@ -0,0 +1,6 @@
package de.itkl.modConfiguration.loaders
class AccountLoaderTests {
@Test
fun testAccountLoad() {}
}