Analysis LC: introduce Symbol LC tests

This commit is contained in:
Ilya Kirillov
2021-12-22 13:45:53 +03:00
parent abf7a4c5ac
commit 40fdb26569
34 changed files with 817 additions and 56 deletions
@@ -11,6 +11,7 @@ import org.jetbrains.kotlin.test.model.ServicesAndDirectivesContainer
import org.jetbrains.kotlin.test.model.TestFile
import org.jetbrains.kotlin.test.model.TestModule
import java.io.File
import java.nio.file.Paths
abstract class AdditionalSourceProvider(val testServices: TestServices) : ServicesAndDirectivesContainer {
/**
@@ -22,9 +23,9 @@ abstract class AdditionalSourceProvider(val testServices: TestServices) : Servic
return globalDirectives.contains(directive) || module.directives.contains(directive)
}
protected fun File.toTestFile(): TestFile {
protected fun File.toTestFile(relativePath: String? = null): TestFile {
return TestFile(
this.name,
relativePath?.let(Paths::get)?.resolve(name)?.toString() ?: name,
this.readText(),
originalFile = this,
startLineNumberInOriginalFile = 0,