Tests: fix testLightTreeReadLineEndings
- it is now depends on the propery configured environment
This commit is contained in:
committed by
Space Team
parent
0abf17201f
commit
0c35e97a8d
@@ -6,25 +6,46 @@
|
||||
package org.jetbrains.kotlin.lightTree
|
||||
|
||||
import com.intellij.lang.LighterASTNode
|
||||
import com.intellij.mock.MockProject
|
||||
import com.intellij.openapi.util.Ref
|
||||
import com.intellij.util.diff.FlyweightCapableTreeStructure
|
||||
import org.jetbrains.kotlin.cli.common.fir.SequentialPositionFinder
|
||||
import org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles
|
||||
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
|
||||
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.Companion.createForTests
|
||||
import org.jetbrains.kotlin.config.CompilerConfiguration
|
||||
import org.jetbrains.kotlin.fir.lightTree.LightTree2Fir
|
||||
import org.jetbrains.kotlin.readSourceFileWithMapping
|
||||
import org.jetbrains.kotlin.test.testFramework.KtPlatformLiteFixture
|
||||
import org.junit.Assert
|
||||
import org.junit.Test
|
||||
import java.io.ByteArrayInputStream
|
||||
|
||||
class LightTreeParsingTest {
|
||||
class LightTreeParsingTest : KtPlatformLiteFixture() {
|
||||
|
||||
private var myEnvironment: KotlinCoreEnvironment? = null
|
||||
|
||||
override fun setUp() {
|
||||
super.setUp()
|
||||
myEnvironment = createForTests(
|
||||
testRootDisposable, CompilerConfiguration.EMPTY,
|
||||
EnvironmentConfigFiles.JVM_CONFIG_FILES
|
||||
)
|
||||
myProject = myEnvironment!!.project as MockProject
|
||||
}
|
||||
|
||||
override fun tearDown() {
|
||||
super.tearDown()
|
||||
myProject = null
|
||||
myEnvironment = null
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testLightTreeReadLineEndings() {
|
||||
|
||||
data class LinePos(
|
||||
val mappingLine: Int,
|
||||
val line: Int,
|
||||
val col: Int,
|
||||
val content: String?
|
||||
val content: String?,
|
||||
) {
|
||||
override fun toString(): String = "$mappingLine: \"$content\" ($line:$col)"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user