Refactor definition keys

This commit is contained in:
Ilya Chernikov
2018-08-17 13:15:41 +02:00
parent dbee426647
commit ab63d59a56
11 changed files with 100 additions and 126 deletions
@@ -21,8 +21,8 @@ import org.junit.Assert
import java.io.File
import kotlin.script.experimental.annotations.KotlinScript
import kotlin.script.experimental.api.ScriptDefinition
import kotlin.script.experimental.api.contextVariables
import kotlin.script.experimental.api.scriptImplicitReceivers
import kotlin.script.experimental.api.implicitReceivers
import kotlin.script.experimental.api.providedProperties
abstract class AbstractCustomScriptCodegenTest : CodegenTestCase() {
private lateinit var scriptDefinitions: List<String>
@@ -121,21 +121,19 @@ abstract class AbstractCustomScriptCodegenTest : CodegenTestCase() {
}
}
object TestScriptWithReceiversConfiguration : ScriptDefinition {
override val properties = properties {
scriptImplicitReceivers<String>()
}
}
object TestScriptWithReceiversConfiguration : ScriptDefinition(
{
implicitReceivers<String>()
})
@Suppress("unused")
@KotlinScript(definition = TestScriptWithReceiversConfiguration::class)
abstract class TestScriptWithReceivers
object TestScriptWithSimpleEnvVarsConfiguration : ScriptDefinition {
override val properties = properties {
contextVariables("stringVar1" to String::class)
}
}
object TestScriptWithSimpleEnvVarsConfiguration : ScriptDefinition(
{
providedProperties("stringVar1" to String::class)
})
@Suppress("unused")
@KotlinScript(definition = TestScriptWithSimpleEnvVarsConfiguration::class)