Skip to content

Commit a2d8f2a

Browse files
committed
Merge branch 'release/0.0.2'
2 parents ead2212 + fdfc469 commit a2d8f2a

File tree

124 files changed

+2162
-817
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+2162
-817
lines changed
File renamed without changes.

_itest/builder-itest/pom.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
5+
<parent>
6+
<groupId>io.toolisticon.kotlin.generation._</groupId>
7+
<artifactId>kotlin-code-generation-itest-root</artifactId>
8+
<version>0.0.2</version>
9+
</parent>
10+
11+
<groupId>io.toolisticon.kotlin.generation.itest</groupId>
12+
<artifactId>builder-itest</artifactId>
13+
<name>test: ${project.artifactId}</name>
14+
<description>Integration Tests applied on specs, builders and compilation tests.</description>
15+
16+
17+
</project>

_itest/src/main/kotlin/MyCustomAnnotationSpec.kt renamed to _itest/builder-itest/src/main/kotlin/MyCustomAnnotationSpec.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package io.toolisticon.kotlin.generation.itest
22

33
import com.squareup.kotlinpoet.ClassName
4+
import com.squareup.kotlinpoet.ExperimentalKotlinPoetApi
45
import io.toolisticon.kotlin.generation.KotlinCodeGeneration.buildAnnotationClass
56
import io.toolisticon.kotlin.generation.KotlinCodeGeneration.buildFile
67
import io.toolisticon.kotlin.generation.itest.KotlinCodeGenerationITest.ROOT_PACKAGE
78

9+
@ExperimentalKotlinPoetApi
810
object MyCustomAnnotationSpec {
911
val name = ClassName(ROOT_PACKAGE, "MyCustomAnnotation")
1012

_itest/src/test/kotlin/HelloWorldExampleTest.kt renamed to _itest/builder-itest/src/test/kotlin/HelloWorldExampleTest.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
package io.toolisticon.kotlin.generation.itest
22

33
import com.squareup.kotlinpoet.ClassName
4+
import com.squareup.kotlinpoet.ExperimentalKotlinPoetApi
45
import com.tschuchort.compiletesting.KotlinCompilation
56
import io.toolisticon.kotlin.generation.KotlinCodeGeneration.buildClass
67
import io.toolisticon.kotlin.generation.KotlinCodeGeneration.buildFile
78
import io.toolisticon.kotlin.generation.KotlinCodeGeneration.buildFun
89
import io.toolisticon.kotlin.generation.test.KotlinCodeGenerationTest
910
import io.toolisticon.kotlin.generation.test.model.KotlinCompilationCommand
1011
import org.assertj.core.api.Assertions.assertThat
12+
import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi
1113
import org.junit.jupiter.api.Test
1214

15+
@ExperimentalKotlinPoetApi
16+
@ExperimentalCompilerApi
1317
internal class HelloWorldExampleTest {
1418

1519
@Test

_itest/src/test/kotlin/KotlinClassBuilderTest.kt renamed to _itest/builder-itest/src/test/kotlin/KotlinClassBuilderTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ internal class KotlinClassBuilderTest {
88
@Test
99
fun `kotlin poet only generation`() {
1010
val builder = TypeSpec.classBuilder("Bar")
11-
.addKdoc("%L","hello world")
11+
.addKdoc("%L", "hello world")
1212

1313
println(builder.build())
1414
}

_itest/src/test/kotlin/KotlinDataClassSpecTest.kt renamed to _itest/builder-itest/src/test/kotlin/KotlinDataClassSpecTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package io.toolisticon.kotlin.generation.itest
22

33
import com.squareup.kotlinpoet.ClassName
4+
import com.squareup.kotlinpoet.ExperimentalKotlinPoetApi
45
import com.squareup.kotlinpoet.asTypeName
56
import io.toolisticon.kotlin.generation.KotlinCodeGeneration.buildDataClass
67
import io.toolisticon.kotlin.generation.KotlinCodeGeneration.builder.dataClassBuilder
78
import io.toolisticon.kotlin.generation.builder.KotlinDataClassSpecBuilder
89
import org.junit.jupiter.api.Test
910

11+
@ExperimentalKotlinPoetApi
1012
internal class KotlinDataClassSpecTest {
1113

1214
@Test

_itest/src/test/kotlin/KotlinFileSpecTest.kt renamed to _itest/builder-itest/src/test/kotlin/KotlinFileSpecTest.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
package io.toolisticon.kotlin.generation.itest
22

33
import com.squareup.kotlinpoet.ClassName
4+
import com.squareup.kotlinpoet.ExperimentalKotlinPoetApi
45
import com.squareup.kotlinpoet.FileSpec
56
import io.toolisticon.kotlin.generation.builder.KotlinFileSpecBuilder
6-
import org.jetbrains.kotlin.metadata.ProtoBuf
77
import org.junit.jupiter.api.Test
88

9+
@ExperimentalKotlinPoetApi
910
internal class KotlinFileSpecTest {
1011

1112
@Target(AnnotationTarget.FILE)
1213
annotation class Foo
1314

1415
@Test
1516
fun name() {
16-
val spec = FileSpec.builder(ClassName("some","Stuff"))
17+
val spec = FileSpec.builder(ClassName("some", "Stuff"))
1718
.addFileComment("%L", "this is a comment")
1819
.addAnnotation(Foo::class)
1920
.build()

0 commit comments

Comments
 (0)