1
1
package com.tschuchort.compiletesting
2
2
3
- import org.assertj.core.api.Assertions.assertThat
4
3
import com.tschuchort.compiletesting.KotlinCompilation.ExitCode
4
+ import org.assertj.core.api.Assertions.assertThat
5
5
import org.assertj.core.api.Assertions.fail
6
6
import org.junit.Rule
7
7
import org.junit.Test
@@ -20,7 +20,7 @@ class KotlinCompilationTests {
20
20
@Test
21
21
fun `runs with only kotlin sources` () {
22
22
val result = defaultCompilerConfig().apply {
23
- sources = listOf (SourceFile .new (" kSource.kt" , " class KSource" ))
23
+ sources = listOf (SourceFile .kotlin (" kSource.kt" , " class KSource" ))
24
24
}.compile()
25
25
26
26
assertThat(result.exitCode).isEqualTo(ExitCode .OK )
@@ -30,7 +30,7 @@ class KotlinCompilationTests {
30
30
@Test
31
31
fun `runs with only java sources` () {
32
32
val result = defaultCompilerConfig().apply {
33
- sources = listOf (SourceFile .new (" JSource.java" , " class JSource {}" ))
33
+ sources = listOf (SourceFile .java (" JSource.java" , " class JSource {}" ))
34
34
}.compile()
35
35
36
36
assertThat(result.exitCode).isEqualTo(ExitCode .OK )
@@ -85,7 +85,7 @@ class KotlinCompilationTests {
85
85
86
86
@Test
87
87
fun `Kotlin can access JDK` () {
88
- val source = SourceFile .new (" kSource.kt" , """
88
+ val source = SourceFile .kotlin (" kSource.kt" , """
89
89
|import javax.lang.model.SourceVersion
90
90
|import java.io.File
91
91
|
@@ -104,7 +104,7 @@ class KotlinCompilationTests {
104
104
105
105
@Test
106
106
fun `Kotlin can not access JDK` () {
107
- val source = SourceFile .new (" kSource.kt" , """
107
+ val source = SourceFile .kotlin (" kSource.kt" , """
108
108
|import javax.lang.model.SourceVersion
109
109
|import java.io.File
110
110
|
@@ -125,7 +125,7 @@ class KotlinCompilationTests {
125
125
126
126
@Test
127
127
fun `can compile Kotlin without JDK` () {
128
- val source = SourceFile .new (" kSource.kt" , " class KClass" )
128
+ val source = SourceFile .kotlin (" kSource.kt" , " class KClass" )
129
129
130
130
val result = defaultCompilerConfig().apply {
131
131
sources = listOf (source)
@@ -138,7 +138,7 @@ class KotlinCompilationTests {
138
138
139
139
@Test
140
140
fun `Java can access JDK` () {
141
- val source = SourceFile .new (" JSource.java" , """
141
+ val source = SourceFile .java (" JSource.java" , """
142
142
|import javax.lang.model.SourceVersion;
143
143
|import java.io.File;
144
144
|
@@ -159,7 +159,7 @@ class KotlinCompilationTests {
159
159
160
160
@Test
161
161
fun `Java can not access JDK` () {
162
- val source = SourceFile .new (" JSource.java" , """
162
+ val source = SourceFile .java (" JSource.java" , """
163
163
|import javax.lang.model.SourceVersion;
164
164
|import java.io.File;
165
165
|
@@ -181,7 +181,7 @@ class KotlinCompilationTests {
181
181
182
182
@Test
183
183
fun `Java inherits classpath` () {
184
- val source = SourceFile .new (" JSource.java" , """
184
+ val source = SourceFile .java (" JSource.java" , """
185
185
package com.tschuchort.compiletesting;
186
186
187
187
class JSource {
@@ -202,7 +202,7 @@ class KotlinCompilationTests {
202
202
203
203
@Test
204
204
fun `Java doesn't inherit classpath` () {
205
- val source = SourceFile .new (" JSource.java" , """
205
+ val source = SourceFile .java (" JSource.java" , """
206
206
package com.tschuchort.compiletesting;
207
207
208
208
class JSource {
@@ -223,7 +223,7 @@ class KotlinCompilationTests {
223
223
224
224
@Test
225
225
fun `Kotlin inherits classpath` () {
226
- val source = SourceFile .new (" KSource.kt" , """
226
+ val source = SourceFile .kotlin (" KSource.kt" , """
227
227
package com.tschuchort.compiletesting
228
228
229
229
class KSource {
@@ -245,7 +245,7 @@ class KotlinCompilationTests {
245
245
246
246
@Test
247
247
fun `Kotlin doesn't inherit classpath` () {
248
- val source = SourceFile .new (" KSource.kt" , """
248
+ val source = SourceFile .kotlin (" KSource.kt" , """
249
249
package com.tschuchort.compiletesting
250
250
251
251
class KSource {
@@ -267,7 +267,7 @@ class KotlinCompilationTests {
267
267
268
268
@Test
269
269
fun `Compiled Kotlin class can be loaded` () {
270
- val source = SourceFile .new (" Source.kt" , """
270
+ val source = SourceFile .kotlin (" Source.kt" , """
271
271
package com.tschuchort.compiletesting
272
272
273
273
class Source {
@@ -301,7 +301,7 @@ class KotlinCompilationTests {
301
301
302
302
@Test
303
303
fun `Compiled Java class can be loaded` () {
304
- val source = SourceFile .new (" Source.java" , """
304
+ val source = SourceFile .java (" Source.java" , """
305
305
package com.tschuchort.compiletesting;
306
306
307
307
public class Source {
@@ -330,15 +330,15 @@ class KotlinCompilationTests {
330
330
331
331
@Test
332
332
fun `Kotlin can access Java class` () {
333
- val jSource = SourceFile .new (" JSource.java" , """
333
+ val jSource = SourceFile .java (" JSource.java" , """
334
334
package com.tschuchort.compiletesting;
335
335
336
336
class JSource {
337
337
void foo() {}
338
338
}
339
339
""" .trimIndent())
340
340
341
- val kSource = SourceFile .new (" KSource.kt" , """
341
+ val kSource = SourceFile .kotlin (" KSource.kt" , """
342
342
package com.tschuchort.compiletesting
343
343
344
344
class KSource {
@@ -359,7 +359,7 @@ class KotlinCompilationTests {
359
359
360
360
@Test
361
361
fun `Java can access Kotlin class` () {
362
- val jSource = SourceFile .new (" JSource.java" , """
362
+ val jSource = SourceFile .java (" JSource.java" , """
363
363
package com.tschuchort.compiletesting;
364
364
365
365
class JSource {
@@ -369,7 +369,7 @@ class KotlinCompilationTests {
369
369
}
370
370
""" .trimIndent())
371
371
372
- val kSource = SourceFile .new (" KSource.kt" , """
372
+ val kSource = SourceFile .kotlin (" KSource.kt" , """
373
373
package com.tschuchort.compiletesting
374
374
375
375
class KSource {
@@ -388,7 +388,7 @@ class KotlinCompilationTests {
388
388
389
389
@Test
390
390
fun `Java AP sees Kotlin class` () {
391
- val kSource = SourceFile .new (
391
+ val kSource = SourceFile .kotlin (
392
392
" KSource.kt" , """
393
393
package com.tschuchort.compiletesting
394
394
@@ -413,7 +413,7 @@ class KotlinCompilationTests {
413
413
414
414
@Test
415
415
fun `Java AP sees Java class` () {
416
- val jSource = SourceFile .new (
416
+ val jSource = SourceFile .java (
417
417
" JSource.java" , """
418
418
package com.tschuchort.compiletesting;
419
419
@@ -438,7 +438,7 @@ class KotlinCompilationTests {
438
438
439
439
@Test
440
440
fun `Kotlin AP sees Kotlin class` () {
441
- val kSource = SourceFile .new (
441
+ val kSource = SourceFile .kotlin (
442
442
" KSource.kt" , """
443
443
package com.tschuchort.compiletesting
444
444
@@ -465,7 +465,7 @@ class KotlinCompilationTests {
465
465
466
466
@Test
467
467
fun `Kotlin AP sees Java class` () {
468
- val jSource = SourceFile .new (
468
+ val jSource = SourceFile .java (
469
469
" JSource.kt" , """
470
470
package com.tschuchort.compiletesting;
471
471
@@ -491,7 +491,7 @@ class KotlinCompilationTests {
491
491
492
492
@Test
493
493
fun `Given only Java sources, Kotlin sources are generated and compiled` () {
494
- val jSource = SourceFile .new (
494
+ val jSource = SourceFile .java (
495
495
" JSource.java" , """
496
496
package com.tschuchort.compiletesting;
497
497
@@ -517,7 +517,7 @@ class KotlinCompilationTests {
517
517
518
518
@Test
519
519
fun `Java can access generated Kotlin class` () {
520
- val jSource = SourceFile .new (
520
+ val jSource = SourceFile .java (
521
521
" JSource.java" , """
522
522
package com.tschuchort.compiletesting;
523
523
import ${KotlinTestProcessor .GENERATED_PACKAGE } .${KotlinTestProcessor .GENERATED_KOTLIN_CLASS_NAME } ;
@@ -544,7 +544,7 @@ class KotlinCompilationTests {
544
544
545
545
@Test
546
546
fun `Java can access generated Java class` () {
547
- val jSource = SourceFile .new (
547
+ val jSource = SourceFile .java (
548
548
" JSource.java" , """
549
549
package com.tschuchort.compiletesting;
550
550
import ${KotlinTestProcessor .GENERATED_PACKAGE } .${KotlinTestProcessor .GENERATED_JAVA_CLASS_NAME } ;
@@ -571,7 +571,7 @@ class KotlinCompilationTests {
571
571
572
572
@Test
573
573
fun `Kotlin can access generated Kotlin class` () {
574
- val kSource = SourceFile .new (
574
+ val kSource = SourceFile .kotlin (
575
575
" KSource.kt" , """
576
576
package com.tschuchort.compiletesting
577
577
import ${KotlinTestProcessor .GENERATED_PACKAGE } .${KotlinTestProcessor .GENERATED_KOTLIN_CLASS_NAME }
@@ -598,7 +598,7 @@ class KotlinCompilationTests {
598
598
599
599
@Test
600
600
fun `Kotlin can access generated Java class` () {
601
- val kSource = SourceFile .new (
601
+ val kSource = SourceFile .kotlin (
602
602
" KSource.kt" , """
603
603
package com.tschuchort.compiletesting
604
604
import ${KotlinTestProcessor .GENERATED_PACKAGE } .${KotlinTestProcessor .GENERATED_JAVA_CLASS_NAME }
@@ -647,4 +647,4 @@ class KotlinCompilationTests {
647
647
}
648
648
649
649
class InheritedClass {}
650
- }
650
+ }
0 commit comments