From e5b8943d414d96ef59b46ee163c500e0ccf56dc0 Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Fri, 13 Jan 2017 17:30:39 +0100 Subject: [PATCH] Added 'languageVersion' parameter to DiagnosticTestLanguageVersionSettings --- .../kotlin/checkers/BaseDiagnosticsTest.kt | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/compiler/tests-common/org/jetbrains/kotlin/checkers/BaseDiagnosticsTest.kt b/compiler/tests-common/org/jetbrains/kotlin/checkers/BaseDiagnosticsTest.kt index 7e1abff38d7..732f5eddf17 100644 --- a/compiler/tests-common/org/jetbrains/kotlin/checkers/BaseDiagnosticsTest.kt +++ b/compiler/tests-common/org/jetbrains/kotlin/checkers/BaseDiagnosticsTest.kt @@ -98,22 +98,13 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava, - override val apiVersion: ApiVersion + override val apiVersion: ApiVersion, + override val languageVersion: LanguageVersion ) : LanguageVersionSettings { override fun supportsFeature(feature: LanguageFeature): Boolean = languageFeatures[feature] ?: LanguageVersionSettingsImpl.DEFAULT.supportsFeature(feature) - - // TODO provide base language version - override val languageVersion: LanguageVersion - get() = throw UnsupportedOperationException("This instance of LanguageVersionSettings should be used for tests only") - - override fun equals(other: Any?): Boolean = - other is DiagnosticTestLanguageVersionSettings && other.languageFeatures == languageFeatures && other.apiVersion == apiVersion - - override fun hashCode(): Int = - 31 * languageFeatures.hashCode() + apiVersion.hashCode() } inner class TestFile( @@ -318,7 +309,7 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava {