Skip to content

Commit

Permalink
Don't compile test snippets that fail compilation with Kotlin 1.7
Browse files Browse the repository at this point in the history
  • Loading branch information
3flex committed May 20, 2022
1 parent b2e9f4d commit 10b4f50
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 10 deletions.
Expand Up @@ -86,7 +86,7 @@ class ElseCaseInsteadOfExhaustiveWhenSpec(private val env: KotlinCoreEnvironment
}
}
"""
assertThat(subject.compileAndLintWithContext(env, code)).isEmpty()
assertThat(subject.lintWithContext(env, code)).isEmpty()
}
}

Expand Down Expand Up @@ -148,7 +148,7 @@ class ElseCaseInsteadOfExhaustiveWhenSpec(private val env: KotlinCoreEnvironment
}
}
"""
assertThat(subject.compileAndLintWithContext(env, code)).isEmpty()
assertThat(subject.lintWithContext(env, code)).isEmpty()
}
}

Expand Down
Expand Up @@ -3,6 +3,7 @@ package io.gitlab.arturbosch.detekt.rules.bugs
import io.gitlab.arturbosch.detekt.rules.KotlinCoreEnvironmentTest
import io.gitlab.arturbosch.detekt.test.TestConfig
import io.gitlab.arturbosch.detekt.test.compileAndLintWithContext
import io.gitlab.arturbosch.detekt.test.lintWithContext
import org.assertj.core.api.Assertions.assertThat
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
import org.junit.jupiter.api.Nested
Expand Down Expand Up @@ -33,7 +34,7 @@ class MissingWhenCaseSpec(private val env: KotlinCoreEnvironment) {
}
}
"""
val actual = subject.compileAndLintWithContext(env, code)
val actual = subject.lintWithContext(env, code)
assertThat(actual).hasSize(1)
assertThat(actual.first().issue.id).isEqualTo("MissingWhenCase")
assertThat(actual.first().message).isEqualTo("When expression is missing cases: RED. Either add missing cases or a default `else` case.")
Expand All @@ -55,7 +56,7 @@ class MissingWhenCaseSpec(private val env: KotlinCoreEnvironment) {
}
}
"""
val actual = subject.compileAndLintWithContext(env, code)
val actual = subject.lintWithContext(env, code)
assertThat(actual).hasSize(1)
assertThat(actual.first().issue.id).isEqualTo("MissingWhenCase")
assertThat(actual.first().message).isEqualTo("When expression is missing cases: RED, null. Either add missing cases or a default `else` case.")
Expand All @@ -78,7 +79,7 @@ class MissingWhenCaseSpec(private val env: KotlinCoreEnvironment) {
}
}
"""
val actual = subject.compileAndLintWithContext(env, code)
val actual = subject.lintWithContext(env, code)
assertThat(actual).hasSize(1)
assertThat(actual.first().issue.id).isEqualTo("MissingWhenCase")
assertThat(actual.first().message).isEqualTo("When expression is missing cases: null. Either add missing cases or a default `else` case.")
Expand Down Expand Up @@ -151,7 +152,7 @@ class MissingWhenCaseSpec(private val env: KotlinCoreEnvironment) {
}
}
"""
val actual = subject.compileAndLintWithContext(env, code)
val actual = subject.lintWithContext(env, code)
assertThat(actual).hasSize(1)
assertThat(actual.first().issue.id).isEqualTo("MissingWhenCase")
assertThat(actual.first().message).isEqualTo("When expression is missing cases: VariantC. Either add missing cases or a default `else` case.")
Expand All @@ -174,7 +175,7 @@ class MissingWhenCaseSpec(private val env: KotlinCoreEnvironment) {
}
}
"""
val actual = subject.compileAndLintWithContext(env, code)
val actual = subject.lintWithContext(env, code)
assertThat(actual).hasSize(1)
assertThat(actual.first().issue.id).isEqualTo("MissingWhenCase")
assertThat(actual.first().message).isEqualTo("When expression is missing cases: null. Either add missing cases or a default `else` case.")
Expand All @@ -196,7 +197,7 @@ class MissingWhenCaseSpec(private val env: KotlinCoreEnvironment) {
}
}
"""
val actual = subject.compileAndLintWithContext(env, code)
val actual = subject.lintWithContext(env, code)
assertThat(actual).hasSize(1)
assertThat(actual.first().issue.id).isEqualTo("MissingWhenCase")
assertThat(actual.first().message).isEqualTo("When expression is missing cases: VariantC, null. Either add missing cases or a default `else` case.")
Expand Down
Expand Up @@ -2,6 +2,7 @@ package io.gitlab.arturbosch.detekt.rules.bugs

import io.gitlab.arturbosch.detekt.rules.KotlinCoreEnvironmentTest
import io.gitlab.arturbosch.detekt.test.compileAndLintWithContext
import io.gitlab.arturbosch.detekt.test.lintWithContext
import org.assertj.core.api.Assertions.assertThat
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
import org.junit.jupiter.api.Nested
Expand Down Expand Up @@ -113,7 +114,7 @@ class RedundantElseInWhenSpec(private val env: KotlinCoreEnvironment) {
}
}
"""
assertThat(subject.compileAndLintWithContext(env, code)).isEmpty()
assertThat(subject.lintWithContext(env, code)).isEmpty()
}
}

Expand Down Expand Up @@ -203,7 +204,7 @@ class RedundantElseInWhenSpec(private val env: KotlinCoreEnvironment) {
}
}
"""
assertThat(subject.compileAndLintWithContext(env, code)).isEmpty()
assertThat(subject.lintWithContext(env, code)).isEmpty()
}
}

Expand Down

0 comments on commit 10b4f50

Please sign in to comment.