Code stylistic improvements in BaseDiagnosticTest

This commit is contained in:
victor.petukhov
2018-12-28 14:09:56 +03:00
parent b354518a41
commit fad59e200c
@@ -143,7 +143,7 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava<TestModule, Tes
private val whatDiagnosticsToConsider: Condition<Diagnostic> private val whatDiagnosticsToConsider: Condition<Diagnostic>
val customLanguageVersionSettings: LanguageVersionSettings? val customLanguageVersionSettings: LanguageVersionSettings?
val jvmTarget: JvmTarget? val jvmTarget: JvmTarget?
val declareCheckType: Boolean val declareCheckType: Boolean = CHECK_TYPE_DIRECTIVE in directives
val declareFlexibleType: Boolean val declareFlexibleType: Boolean
val checkLazyLog: Boolean val checkLazyLog: Boolean
private val markDynamicCalls: Boolean private val markDynamicCalls: Boolean
@@ -153,7 +153,6 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava<TestModule, Tes
val renderDiagnosticMessages: Boolean val renderDiagnosticMessages: Boolean
init { init {
this.declareCheckType = CHECK_TYPE_DIRECTIVE in directives
this.whatDiagnosticsToConsider = parseDiagnosticFilterDirective(directives, declareCheckType) this.whatDiagnosticsToConsider = parseDiagnosticFilterDirective(directives, declareCheckType)
this.customLanguageVersionSettings = parseLanguageVersionSettings(directives) this.customLanguageVersionSettings = parseLanguageVersionSettings(directives)
this.jvmTarget = parseJvmTarget(directives) this.jvmTarget = parseJvmTarget(directives)
@@ -315,7 +314,9 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava<TestModule, Tes
fun updateUncheckedDiagnostics(diagnostic: TextDiagnostic, start: Int, end: Int) { fun updateUncheckedDiagnostics(diagnostic: TextDiagnostic, start: Int, end: Int) {
diagnostic.enhanceInferenceCompatibility(invertedInferenceCompatibilityOfTest) diagnostic.enhanceInferenceCompatibility(invertedInferenceCompatibilityOfTest)
uncheckedDiagnostics.add(PositionalTextDiagnostic(diagnostic, start, end)) uncheckedDiagnostics.add(PositionalTextDiagnostic(diagnostic, start, end
)
)
} }
}) })
@@ -348,7 +349,8 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava<TestModule, Tes
val declarations = PsiTreeUtil.findChildrenOfType(ktFile, KtDeclaration::class.java) val declarations = PsiTreeUtil.findChildrenOfType(ktFile, KtDeclaration::class.java)
for (declaration in declarations) { for (declaration in declarations) {
val diagnostics = getJvmSignatureDiagnostics( val diagnostics = getJvmSignatureDiagnostics(
declaration, bindingContext.diagnostics, declaration,
bindingContext.diagnostics,
GlobalSearchScope.allScope(project) GlobalSearchScope.allScope(project)
) ?: continue ) ?: continue
jvmSignatureDiagnostics.addAll(diagnostics.forElement(declaration).map { ActualDiagnostic(it, null, newInferenceEnabled) }) jvmSignatureDiagnostics.addAll(diagnostics.forElement(declaration).map { ActualDiagnostic(it, null, newInferenceEnabled) })