public void validate() { this.maven.parent.validate(); this.boms.forEach((k, v) -> v.validate()); this.kotlin.validate(); }
@Test void resolveKotlinVersionMatchingMapping() { Kotlin kotlin = this.properties.getEnv().getKotlin(); kotlin.setDefaultVersion("1.2.3"); kotlin.getMappings() .add(createKotlinVersionMapping("[1.4.0.RELEASE,1.5.0.RELEASE)", "1.5")); kotlin.getMappings().add(createKotlinVersionMapping("1.5.0.RELEASE", "1.6")); kotlin.validate(); assertThat(kotlin.resolveKotlinVersion(Version.parse("1.5.3.RELEASE"))) .isEqualTo("1.6"); }
@Test void resolveKotlinVersionUsingDefault() { Kotlin kotlin = this.properties.getEnv().getKotlin(); kotlin.setDefaultVersion("1.2.3"); kotlin.getMappings() .add(createKotlinVersionMapping("[1.4.0.RELEASE,1.5.0.RELEASE)", "1.5")); kotlin.validate(); assertThat(kotlin.resolveKotlinVersion(Version.parse("1.3.2.RELEASE"))) .isEqualTo("1.2.3"); }