Support per files test directives

This commit is contained in:
Mikhael Bogdanov
2020-03-05 14:18:41 +01:00
committed by Mikhail Bogdanov
parent 34547b4e27
commit ab7e71fd68
29 changed files with 128 additions and 81 deletions
@@ -147,7 +147,7 @@ abstract class AbstractJsLineNumberTest : KotlinTestWithEnvironment() {
KotlinTestUtils.mkdirs(temporaryFile.parentFile)
temporaryFile.writeText(text, Charsets.UTF_8)
return TestFile(temporaryFile.absolutePath, text, currentModule)
return TestFile(temporaryFile.absolutePath, text, currentModule, directives)
}
override fun createModule(name: String, dependencies: List<String>, friends: List<String>) = TestModule(name, dependencies, friends)
@@ -165,7 +165,8 @@ abstract class AbstractJsLineNumberTest : KotlinTestWithEnvironment() {
val files = mutableListOf<TestFile>()
}
private class TestFile(val fileName: String, content: String, val module: TestModule) : KotlinBaseTest.TestFile(fileName, content) {
private class TestFile(val fileName: String, content: String, val module: TestModule, directives: Map<String, String?>) :
KotlinBaseTest.TestFile(fileName, content, directives) {
init {
module.files += this
}