apatrida
03/15/2017, 2:03 PM@Test
@Ignore("waiting on resolution of some problem with Kotlin analysis layer")
fun testResolveLibWithExtensionFunctions() {
makeEngine().use { repl ->
repl.compileAndEval("""@file:DependsOnMaven("uy.klutter:klutter-core-jdk6:1.20.1")""")
repl.compileAndEval("""@file:DependsOnMaven("uy.klutter:klutter-core-jdk8:1.20.1")""")
repl.compileAndEval("""
import uy.klutter.core.jdk.*
import uy.klutter.core.jdk8.*
""")
val result = repl.compileAndEval("""10.minimum(100).maximum(50)""")
repl.compileAndEval("""println(utcNow().toIsoString())""")
assertEquals(50, result.resultValue)
}
}
fails as:
uy.kohesive.keplin.kotlin.script.ReplCompilerException: error: unresolved reference: minimum
10.minimum(100).maximum(50)
^