Merge K2 box tests to main box tests

This commit is contained in:
Alexander Udalov
2023-03-23 12:28:07 +01:00
committed by Space Team
parent 14c2030595
commit d3be38476a
32 changed files with 584 additions and 402 deletions
+43
View File
@@ -0,0 +1,43 @@
// WITH_STDLIB
open class Arguments {
@GradleOption(
value = DefaultValue.BOOLEAN_FALSE_DEFAULT,
gradleInputType = GradleInputTypes.INPUT,
)
val useK2: Boolean by lazy { false }
}
class JvmArguments : Arguments() {
@GradleOption(
value = DefaultValue.BOOLEAN_FALSE_DEFAULT,
gradleInputType = GradleInputTypes.INPUT,
)
val specific: Boolean by lazy { true }
}
@Retention(AnnotationRetention.RUNTIME)
annotation class GradleOption(
val value: DefaultValue,
val gradleInputType: GradleInputTypes
)
enum class GradleInputTypes(
val typeAsString: String
) {
INPUT("org.gradle.api.tasks.Input"),
INTERNAL("org.gradle.api.tasks.Internal");
override fun toString(): String {
return typeAsString
}
}
enum class DefaultValue {
BOOLEAN_FALSE_DEFAULT,
BOOLEAN_TRUE_DEFAULT,
}
fun box(): String {
return "OK"
}