[KAPT] Migrate tests in kapt3-base and kapt3-cli to JUnit 5
This commit is contained in:
committed by
teamcity
parent
b7cc781e97
commit
fdf1b8b1c0
@@ -5,7 +5,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.kapt.base.test
|
||||
|
||||
import junit.framework.TestCase
|
||||
import org.jetbrains.kotlin.base.kapt3.DetectMemoryLeaksMode
|
||||
import org.jetbrains.kotlin.base.kapt3.KaptFlag
|
||||
import org.jetbrains.kotlin.base.kapt3.KaptOptions
|
||||
@@ -15,15 +14,16 @@ import org.jetbrains.kotlin.kapt3.base.incremental.DeclaredProcType
|
||||
import org.jetbrains.kotlin.kapt3.base.incremental.IncrementalProcessor
|
||||
import org.jetbrains.kotlin.kapt3.base.util.KaptBaseError
|
||||
import org.jetbrains.kotlin.kapt3.base.util.WriterBackedKaptLogger
|
||||
import org.junit.Test
|
||||
import org.junit.jupiter.api.Assertions.assertEquals
|
||||
import org.junit.jupiter.api.Assertions.assertTrue
|
||||
import org.junit.jupiter.api.Test
|
||||
import java.io.File
|
||||
import java.nio.file.Files
|
||||
import javax.annotation.processing.AbstractProcessor
|
||||
import javax.annotation.processing.Processor
|
||||
import javax.annotation.processing.RoundEnvironment
|
||||
import javax.lang.model.element.TypeElement
|
||||
|
||||
class JavaKaptContextTest : TestCase() {
|
||||
class JavaKaptContextTest {
|
||||
companion object {
|
||||
private val TEST_DATA_DIR = File("plugins/kapt3/kapt3-base/testData/runner")
|
||||
val logger = WriterBackedKaptLogger(isVerbose = true)
|
||||
@@ -38,7 +38,7 @@ class JavaKaptContextTest : TestCase() {
|
||||
for (annotatedElement in annotatedElements) {
|
||||
val generatedClassName = annotatedElement.simpleName.toString().replaceFirstChar(Char::uppercaseChar) +
|
||||
annotationName.replaceFirstChar(Char::uppercaseChar)
|
||||
val file = processingEnv.filer.createSourceFile("generated." + generatedClassName)
|
||||
val file = processingEnv.filer.createSourceFile("generated.$generatedClassName")
|
||||
file.openWriter().use {
|
||||
it.write(
|
||||
"""
|
||||
@@ -100,7 +100,11 @@ class JavaKaptContextTest : TestCase() {
|
||||
}
|
||||
|
||||
try {
|
||||
doAnnotationProcessing(File(TEST_DATA_DIR, "Simple.java"), IncrementalProcessor(processor, DeclaredProcType.NON_INCREMENTAL, logger), TEST_DATA_DIR)
|
||||
doAnnotationProcessing(
|
||||
File(TEST_DATA_DIR, "Simple.java"),
|
||||
IncrementalProcessor(processor, DeclaredProcType.NON_INCREMENTAL, logger),
|
||||
TEST_DATA_DIR
|
||||
)
|
||||
} catch (e: KaptBaseError) {
|
||||
assertEquals(KaptBaseError.Kind.EXCEPTION, e.kind)
|
||||
assertEquals("Here we are!", e.cause!!.message)
|
||||
@@ -123,4 +127,4 @@ class JavaKaptContextTest : TestCase() {
|
||||
|
||||
assertTrue(triggered)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user