[Tests] Specify custom LF in AbstractVersionRequirementTest
This commit is contained in:
committed by
TeamCityServer
parent
2e97e78e6a
commit
6f2b1ecb09
@@ -6,6 +6,7 @@
|
||||
package org.jetbrains.kotlin.serialization
|
||||
|
||||
import org.jetbrains.kotlin.config.AnalysisFlag
|
||||
import org.jetbrains.kotlin.config.LanguageFeature
|
||||
import org.jetbrains.kotlin.config.LanguageVersion
|
||||
import org.jetbrains.kotlin.config.LanguageVersionSettingsImpl
|
||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
||||
@@ -32,11 +33,12 @@ abstract class AbstractVersionRequirementTest : TestCaseWithTmpdir() {
|
||||
analysisFlags: Map<AnalysisFlag<*>, Any?> = emptyMap(),
|
||||
fqNamesWithRequirements: List<String>,
|
||||
fqNamesWithoutRequirement: List<String> = emptyList(),
|
||||
shouldBeSingleRequirement: Boolean = true
|
||||
shouldBeSingleRequirement: Boolean = true,
|
||||
specificFeatures: Map<LanguageFeature, LanguageFeature.State> = emptyMap()
|
||||
) {
|
||||
compileFiles(
|
||||
listOf(File("compiler/testData/versionRequirement/${getTestName(true)}.kt")),
|
||||
tmpdir, customLanguageVersion, analysisFlags
|
||||
tmpdir, customLanguageVersion, analysisFlags, specificFeatures
|
||||
)
|
||||
val module = loadModule(tmpdir)
|
||||
|
||||
@@ -116,7 +118,8 @@ abstract class AbstractVersionRequirementTest : TestCaseWithTmpdir() {
|
||||
files: List<File>,
|
||||
outputDirectory: File,
|
||||
languageVersion: LanguageVersion,
|
||||
analysisFlags: Map<AnalysisFlag<*>, Any?>
|
||||
analysisFlags: Map<AnalysisFlag<*>, Any?>,
|
||||
specificFeatures: Map<LanguageFeature, LanguageFeature.State>
|
||||
)
|
||||
|
||||
protected abstract fun loadModule(directory: File): ModuleDescriptor
|
||||
|
||||
Reference in New Issue
Block a user