Run J2KConverter tests in webDemo mode
This commit is contained in:
@@ -30,7 +30,7 @@ import com.intellij.codeInsight.NullableNotNullManager
|
||||
import com.intellij.psi.PsiModifierListOwner
|
||||
|
||||
public object JavaToKotlinTranslator {
|
||||
private val DISPOSABLE = Disposer.newDisposable()
|
||||
val DISPOSABLE = Disposer.newDisposable()
|
||||
|
||||
private fun createFile(text: String): PsiFile? {
|
||||
val javaCoreEnvironment: JavaCoreProjectEnvironment? = setUpJavaCoreEnvironment()
|
||||
|
||||
@@ -32,11 +32,12 @@ import org.jetbrains.jet.test.util.trimIndent
|
||||
import org.jetbrains.jet.j2k.FilesConversionScope
|
||||
import org.jetbrains.jet.plugin.j2k.J2kPostProcessor
|
||||
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase
|
||||
import com.intellij.testFramework.LightProjectDescriptor
|
||||
import org.jetbrains.jet.plugin.JetWithJdkAndRuntimeLightProjectDescriptor
|
||||
import com.intellij.psi.PsiJavaFile
|
||||
import com.intellij.psi.PsiFile
|
||||
import org.jetbrains.jet.j2k.ReferenceSearcherImpl
|
||||
import junit.framework.TestCase
|
||||
import com.intellij.openapi.util.Disposer
|
||||
import org.jetbrains.jet.j2k.translateToKotlin
|
||||
|
||||
public abstract class AbstractJavaToKotlinConverterTest() : LightCodeInsightFixtureTestCase() {
|
||||
val testHeaderPattern = Pattern.compile("//(element|expression|statement|method|class|file|comp)\n")
|
||||
@@ -168,4 +169,17 @@ public abstract class AbstractJavaToKotlinConverterTest() : LightCodeInsightFixt
|
||||
private fun createJavaFile(text: String): PsiJavaFile {
|
||||
return myFixture.configureByText("converterTestFile.java", text) as PsiJavaFile
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public abstract class AbstractJavaToKotlinConverterForWebDemoTest() : TestCase() {
|
||||
public fun doTest(javaPath: String) {
|
||||
try {
|
||||
val fileContents = FileUtil.loadFile(File(javaPath), true)
|
||||
translateToKotlin(fileContents)
|
||||
}
|
||||
finally {
|
||||
Disposer.dispose(JavaToKotlinTranslator.DISPOSABLE)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+3906
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user