Refactor test framework to process directives in one place
Perform directive processing in base test class
This commit is contained in:
+6
-7
@@ -21,11 +21,10 @@ import org.jetbrains.kotlin.codegen.ClassBuilderFactories
|
||||
import org.jetbrains.kotlin.codegen.ClassBuilderFactory
|
||||
|
||||
abstract class AbstractBytecodeListingTestForSourceRetention : AbstractBytecodeListingTest() {
|
||||
override val classBuilderFactory: ClassBuilderFactory
|
||||
get() {
|
||||
return if (getTestName(true).contains("withSource", ignoreCase = true))
|
||||
ClassBuilderFactories.TEST_WITH_SOURCE_RETENTION_ANNOTATIONS
|
||||
else
|
||||
ClassBuilderFactories.TEST
|
||||
}
|
||||
override fun getClassBuilderFactory(): ClassBuilderFactory {
|
||||
return if (getTestName(true).contains("withSource", ignoreCase = true))
|
||||
ClassBuilderFactories.TEST_WITH_SOURCE_RETENTION_ANNOTATIONS
|
||||
else
|
||||
ClassBuilderFactories.TEST
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user