Skip to content

Commit c0db8ec

Browse files
committed
Merge branch 'release/0.0.5'
2 parents 64e9fa7 + 09c7964 commit c0db8ec

Some content is hidden

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

49 files changed

+558
-498
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ The one-stop lib for code generation for kotlin (jvm) and code generation testin
1010
[![codecov](https://codecov.io/gh/toolisticon/kotlin-code-generation/graph/badge.svg?token=kyJ82m5DAT)](https://codecov.io/gh/toolisticon/kotlin-code-generation)
1111
[![Kotlin](https://img.shields.io/badge/kotlin-2.0.20-blue.svg?logo=kotlin)](http://kotlinlang.org)
1212
[![sponsored](https://img.shields.io/badge/sponsoredBy-Holisticon-RED.svg)](https://holisticon.de/)
13+
[![javadoc](https://javadoc.io/badge2/io.toolisticon.kotlin.generation/kotlin-code-generation/javadoc.svg)](https://javadoc.io/doc/io.toolisticon.kotlin.generation/kotlin-code-generation)
1314

1415
**Usage:**
1516

_build/parent/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.toolisticon.kotlin.generation._</groupId>
77
<artifactId>kotlin-code-generation-root</artifactId>
8-
<version>0.0.4</version>
8+
<version>0.0.5</version>
99
<relativePath>../../pom.xml</relativePath>
1010
</parent>
1111

_build/report-generator/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.toolisticon.kotlin.generation._</groupId>
77
<artifactId>kotlin-code-generation-parent</artifactId>
8-
<version>0.0.4</version>
8+
<version>0.0.5</version>
99
<relativePath>../parent/pom.xml</relativePath>
1010
</parent>
1111

_itest/builder-itest/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.toolisticon.kotlin.generation._</groupId>
77
<artifactId>kotlin-code-generation-itest-root</artifactId>
8-
<version>0.0.4</version>
8+
<version>0.0.5</version>
99
</parent>
1010

1111
<groupId>io.toolisticon.kotlin.generation.itest</groupId>

_itest/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.toolisticon.kotlin.generation._</groupId>
77
<artifactId>kotlin-code-generation-parent</artifactId>
8-
<version>0.0.4</version>
8+
<version>0.0.5</version>
99
<relativePath>../_build/parent/pom.xml</relativePath>
1010
</parent>
1111

_itest/spi-itest/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.toolisticon.kotlin.generation._</groupId>
77
<artifactId>kotlin-code-generation-itest-root</artifactId>
8-
<version>0.0.4</version>
8+
<version>0.0.5</version>
99
</parent>
1010

1111
<groupId>io.toolisticon.kotlin.generation.itest</groupId>

_itest/spi-itest/src/test/kotlin/SpiITest.kt

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,34 @@ import com.squareup.kotlinpoet.ExperimentalKotlinPoetApi
66
import com.tschuchort.compiletesting.KotlinCompilation
77
import io.toolisticon.kotlin.generation.KotlinCodeGeneration
88
import io.toolisticon.kotlin.generation.KotlinCodeGeneration.className
9+
import io.toolisticon.kotlin.generation.KotlinCodeGeneration.spi.registry
910
import io.toolisticon.kotlin.generation.spi.strategy.executeSingle
1011
import io.toolisticon.kotlin.generation.test.KotlinCodeGenerationTest
1112
import io.toolisticon.kotlin.generation.test.model.KotlinCompilationCommand
1213
import org.assertj.core.api.Assertions.assertThat
14+
import org.assertj.core.api.Assertions.assertThatThrownBy
1315
import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi
1416
import org.junit.jupiter.api.Test
1517

1618
internal class SpiITest {
1719

20+
@Test
21+
fun `init fails when only strategy is excluded`() {
22+
assertThatThrownBy {
23+
registry(
24+
contextTypeUpperBound = TestContext::class,
25+
exclusions = setOf("io.toolisticon.kotlin.generation.itest.spi.TestDataClassStrategy")
26+
)
27+
}.isInstanceOf(IllegalStateException::class.java)
28+
.hasMessage("No serviceInstances found, configure `META-INF/services/io.toolisticon.kotlin.generation.spi.KotlinCodeGenerationSpi`, and/or check your exclusions filter.")
29+
}
30+
1831
@Test
1932
fun `use spi defined strategies and processors to generate code`() {
20-
val registry = KotlinCodeGeneration.spi.registry(TestContext::class)
33+
val registry = registry(contextTypeUpperBound = TestContext::class)
2134
val context = TestContext(registry)
2235

36+
2337
val input = MapInput(
2438
className = className(packageName = "foo.bar", simpleName = "ExampleDataClass"),
2539
fields = mapOf(

kotlin-code-generation-bom/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.toolisticon.kotlin.generation._</groupId>
77
<artifactId>kotlin-code-generation-root</artifactId>
8-
<version>0.0.4</version>
8+
<version>0.0.5</version>
99
</parent>
1010

1111
<groupId>io.toolisticon.kotlin.generation</groupId>

kotlin-code-generation-test/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.toolisticon.kotlin.generation._</groupId>
77
<artifactId>kotlin-code-generation-parent</artifactId>
8-
<version>0.0.4</version>
8+
<version>0.0.5</version>
99
<relativePath>../_build/parent/pom.xml</relativePath>
1010
</parent>
1111

kotlin-code-generation/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.toolisticon.kotlin.generation._</groupId>
77
<artifactId>kotlin-code-generation-parent</artifactId>
8-
<version>0.0.4</version>
8+
<version>0.0.5</version>
99
<relativePath>../_build/parent/pom.xml</relativePath>
1010
</parent>
1111

0 commit comments

Comments
 (0)