New J2K: add plain text copy-paste conversion test for new J2K
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
/*
|
||||
* Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.idea.conversion.copy
|
||||
|
||||
import com.intellij.openapi.util.registry.Registry
|
||||
import org.jetbrains.kotlin.idea.AbstractCopyPasteTest
|
||||
|
||||
abstract class AbstractJ2kCopyPasteTest : AbstractCopyPasteTest() {
|
||||
protected open fun isNewJ2K(): Boolean = false
|
||||
|
||||
override fun setUp() {
|
||||
super.setUp()
|
||||
Registry.get("kotlin.use.new.j2k").setValue(isNewJ2K())
|
||||
}
|
||||
}
|
||||
+1
-4
@@ -16,20 +16,17 @@ import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||
import java.io.File
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
abstract class AbstractJavaToKotlinCopyPasteConversionTest : AbstractCopyPasteTest() {
|
||||
abstract class AbstractJavaToKotlinCopyPasteConversionTest : AbstractJ2kCopyPasteTest() {
|
||||
private val BASE_PATH = PluginTestCaseBase.getTestDataPathBase() + "/copyPaste/conversion"
|
||||
|
||||
private var oldEditorOptions: KotlinEditorOptions? = null
|
||||
|
||||
override fun getTestDataPath() = BASE_PATH
|
||||
|
||||
protected open fun isNewJ2K(): Boolean = false
|
||||
|
||||
override fun getProjectDescriptor() = KotlinWithJdkAndRuntimeLightProjectDescriptor.INSTANCE
|
||||
|
||||
override fun setUp() {
|
||||
super.setUp()
|
||||
Registry.get("kotlin.use.new.j2k").setValue(isNewJ2K())
|
||||
oldEditorOptions = KotlinEditorOptions.getInstance().state
|
||||
KotlinEditorOptions.getInstance().isEnableJavaToKotlinConversion = true
|
||||
KotlinEditorOptions.getInstance().isDonTShowConversionDialog = true
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ import org.jetbrains.kotlin.test.InTextDirectivesUtils
|
||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||
import java.io.File
|
||||
|
||||
abstract class AbstractTextJavaToKotlinCopyPasteConversionTest : AbstractCopyPasteTest() {
|
||||
abstract class AbstractTextJavaToKotlinCopyPasteConversionTest : AbstractJ2kCopyPasteTest() {
|
||||
private val BASE_PATH = PluginTestCaseBase.getTestDataPathBase() + "/copyPaste/plainTextConversion"
|
||||
|
||||
private var oldEditorOptions: KotlinEditorOptions? = null
|
||||
|
||||
Reference in New Issue
Block a user