Skip to content

Commit 1349b3e

Browse files
author
Simon
committed
new version with renamed packages
1 parent 2a3c60e commit 1349b3e

File tree

6 files changed

+12
-15
lines changed

6 files changed

+12
-15
lines changed

build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import org.gradle.api.publish.maven.MavenPom
66
val kotlinVersion = plugins.getPlugin(KotlinPluginWrapper::class.java).kotlinPluginVersion
77

88
project.group = "de.swirtz"
9-
project.version = "0.0.4"
9+
project.version = "0.0.5"
1010
val artifactID = "ktsRunner"
1111

1212
plugins {

src/main/kotlin/de/swirtz/ktsobjectloader/KtsObjectLoader.kt src/main/kotlin/de/swirtz/ktsrunner/objectloader/KtsObjectLoader.kt

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.swirtz.ktsobjectloader
1+
package de.swirtz.ktsrunner.objectloader
22

33
import java.io.InputStream
44
import java.io.Reader
@@ -11,13 +11,13 @@ class KtsObjectLoader {
1111
}
1212

1313
inline fun <reified T> load(script: String): T = engine.eval(script).takeIf { it is T } as T
14-
?: throw IllegalStateException("Could not load script from .kts")
14+
?: throw IllegalStateException("Could not load script from .kts")
1515

1616
inline fun <reified T> load(reader: Reader): T = engine.eval(reader).takeIf { it is T } as T
17-
?: throw IllegalStateException("Could not load script from .kts")
17+
?: throw IllegalStateException("Could not load script from .kts")
1818

19-
inline fun <reified T> load(inputStream: InputStream): T = engine.eval(inputStream.reader()).takeIf { it is T } as T
20-
?: throw IllegalStateException("Could not load script from .kts")
19+
inline fun <reified T> load(inputStream: InputStream): T = load<T>(inputStream.reader())
20+
?: throw IllegalStateException("Could not load script from .kts")
2121

2222
inline fun <reified T> loadAll(vararg inputStream: InputStream): List<T> = inputStream.map(::load)
2323
}

src/test/kotlin/de/swirtz/ktsobjectloader/ClassFromScript.kt src/test/kotlin/de/swirtz/ktsrunner/objectloader/ClassFromScript.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.swirtz.ktsobjectloader
1+
package de.swirtz.ktsrunner.objectloader
22

33
data class ClassFromScript(val x: String) {
44
fun printme() = println("ClassFromScript with x=$x")

src/test/kotlin/de/swirtz/ktsobjectloader/KtsObjectLoaderTest.kt src/test/kotlin/de/swirtz/ktsrunner/objectloader/KtsObjectLoaderTest.kt

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.swirtz.ktsobjectloader
1+
package de.swirtz.ktsrunner.objectloader
22

33
import org.jetbrains.kotlin.config.KotlinCompilerVersion
44
import org.jetbrains.kotlin.script.jsr223.KotlinJsr223JvmLocalScriptEngine
@@ -77,7 +77,8 @@ class KtsObjectLoaderTest {
7777
fun `multiple classes loaded from script via InputStream`() {
7878
val scriptContent = Files.newInputStream(Paths.get("src/test/resources/testscript.kts"))
7979
val scriptContent2 = Files.newInputStream(Paths.get("src/test/resources/testscript2.kts"))
80-
KtsObjectLoader().loadAll<ClassFromScript>(scriptContent, scriptContent2).forEach {
80+
KtsObjectLoader()
81+
.loadAll<ClassFromScript>(scriptContent, scriptContent2).forEach {
8182
assertEquals(ClassFromScript::class, it::class)
8283
}
8384
}

src/test/resources/testscript.kts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
import de.swirtz.ktsobjectloader.ClassFromScript
2-
3-
ClassFromScript("I was created in kts; äö")
1+
de.swirtz.ktsrunner.objectloader.ClassFromScript("I was created in kts; äö")

src/test/resources/testscript2.kts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
import de.swirtz.ktsobjectloader.ClassFromScript
2-
3-
ClassFromScript("2) I was created in kts; äö")
1+
de.swirtz.ktsrunner.objectloader.ClassFromScript("2) I was created in kts; äö")

0 commit comments

Comments
 (0)