@@ -5,6 +5,7 @@ import io.kotest.inspectors.forOne
5
5
import io.kotest.matchers.shouldBe
6
6
import io.kotest.matchers.string.shouldContain
7
7
import org.gradle.testkit.runner.TaskOutcome
8
+ import org.intellij.lang.annotations.Language
8
9
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
9
10
import org.junit.Test
10
11
import java.io.File
@@ -19,6 +20,7 @@ internal class SchemaGeneratorPluginTest {
19
20
@Test
20
21
fun `plugin configured via configure` () {
21
22
val (_, result) = runGradleBuild(" :generateDataFrameTest" ) {
23
+ // language=kts
22
24
"""
23
25
import java.net.URL
24
26
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
@@ -47,6 +49,7 @@ internal class SchemaGeneratorPluginTest {
47
49
@Test
48
50
fun `plugin configured via extension DSL` () {
49
51
val (_, result) = runGradleBuild(" :generateDataFrameTest" ) {
52
+ // language=kts
50
53
"""
51
54
import java.net.URL
52
55
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
@@ -77,6 +80,7 @@ internal class SchemaGeneratorPluginTest {
77
80
val buildDir = Files .createTempDirectory(" test" ).toFile()
78
81
val buildFile = File (buildDir, " build.gradle" )
79
82
buildFile.writeText(
83
+ // language=groovy
80
84
"""
81
85
import java.net.URL
82
86
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
@@ -108,6 +112,7 @@ internal class SchemaGeneratorPluginTest {
108
112
val buildDir = Files .createTempDirectory(" test" ).toFile()
109
113
val buildFile = File (buildDir, " build.gradle" )
110
114
buildFile.writeText(
115
+ // language=groovy
111
116
"""
112
117
import java.net.URL
113
118
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
@@ -138,6 +143,7 @@ internal class SchemaGeneratorPluginTest {
138
143
@Test
139
144
fun `plugin configure multiple schemas from URLs via extension` () {
140
145
val (_, result) = runGradleBuild(" :generateDataFrames" ) {
146
+ // language=kts
141
147
"""
142
148
import java.net.URL
143
149
@@ -178,6 +184,7 @@ internal class SchemaGeneratorPluginTest {
178
184
File (it, TestData .csvName).writeText(TestData .csvSample)
179
185
File (it, TestData .jsonName).writeText(TestData .jsonSample)
180
186
}
187
+ // language=kts
181
188
"""
182
189
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
183
190
@@ -213,6 +220,7 @@ internal class SchemaGeneratorPluginTest {
213
220
val (_, result) = runGradleBuild(" :generateDataFrameTest" ) { buildDir ->
214
221
val dataDir = File (buildDir, " data" ).also { it.mkdirs() }
215
222
File (dataDir, TestData .jsonName).writeText(TestData .jsonSample)
223
+ // language=kts
216
224
"""
217
225
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
218
226
@@ -243,6 +251,7 @@ internal class SchemaGeneratorPluginTest {
243
251
val dataDir = File (buildDir, " data" ).also { it.mkdirs() }
244
252
val file = File (dataDir, TestData .jsonName).also { it.writeText(TestData .jsonSample) }
245
253
val absolutePath = file.absolutePath.replace(File .separatorChar, ' /' )
254
+ // language=kts
246
255
"""
247
256
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
248
257
@@ -271,6 +280,7 @@ internal class SchemaGeneratorPluginTest {
271
280
fun `data is string and url` () {
272
281
val (_, result) = runGradleBuild(" :generateDataFrameTest" ) { buildDir ->
273
282
println (" Build dir: $buildDir " )
283
+ // language=kts
274
284
"""
275
285
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
276
286
@@ -299,6 +309,7 @@ internal class SchemaGeneratorPluginTest {
299
309
fun `data is OpenApi string and url` () {
300
310
val (_, result) = runGradleBuild(" :generateDataFrameTest" ) { buildDir ->
301
311
println (" Build dir: $buildDir " )
312
+ // language=kts
302
313
"""
303
314
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
304
315
@@ -334,6 +345,7 @@ internal class SchemaGeneratorPluginTest {
334
345
1;2;3
335
346
""" .trimIndent()
336
347
)
348
+ // language=kts
337
349
"""
338
350
import org.jetbrains.dataframe.gradle.SchemaGeneratorExtension
339
351
0 commit comments