KT-7848: Literal copy/paste processor for Kotlin (#1074)
* KT-7848 Initial implementation of literal copy/paste processor for Kotlin * KT-7847: Tests * KT-7847: fix issues caught in unit tests with recognizing invalid template entries * KT-7847: check for KtFile * KT-7847: fix capitalization for test data file names * KT-7847: Initial changes according as per review
This commit is contained in:
committed by
Dmitry Jemerov
parent
8e00af5642
commit
99b1bb98dc
@@ -73,6 +73,8 @@ import org.jetbrains.kotlin.idea.completion.test.handlers.AbstractSmartCompletio
|
||||
import org.jetbrains.kotlin.idea.completion.test.weighers.AbstractBasicCompletionWeigherTest
|
||||
import org.jetbrains.kotlin.idea.completion.test.weighers.AbstractSmartCompletionWeigherTest
|
||||
import org.jetbrains.kotlin.idea.conversion.copy.AbstractJavaToKotlinCopyPasteConversionTest
|
||||
import org.jetbrains.kotlin.idea.conversion.copy.AbstractLiteralKotlinToKotlinCopyPasteTest
|
||||
import org.jetbrains.kotlin.idea.conversion.copy.AbstractLiteralTextToKotlinCopyPasteTest
|
||||
import org.jetbrains.kotlin.idea.conversion.copy.AbstractTextJavaToKotlinCopyPasteConversionTest
|
||||
import org.jetbrains.kotlin.idea.coverage.AbstractKotlinCoverageOutputFilesTest
|
||||
import org.jetbrains.kotlin.idea.debugger.AbstractBeforeExtractFunctionInsertionTest
|
||||
@@ -799,6 +801,14 @@ fun main(args: Array<String>) {
|
||||
model("copyPaste/plainTextConversion", pattern = """^([^\.]+)\.txt$""")
|
||||
}
|
||||
|
||||
testClass<AbstractLiteralTextToKotlinCopyPasteTest> {
|
||||
model("copyPaste/plainTextLiteral", pattern = """^([^\.]+)\.txt$""")
|
||||
}
|
||||
|
||||
testClass<AbstractLiteralKotlinToKotlinCopyPasteTest> {
|
||||
model("copyPaste/literal", pattern = """^([^\.]+)\.kt$""")
|
||||
}
|
||||
|
||||
testClass<AbstractInsertImportOnPasteTest> {
|
||||
model("copyPaste/imports", pattern = KT_WITHOUT_DOTS_IN_NAME, testMethod = "doTestCopy", testClassName = "Copy", recursive = false)
|
||||
model("copyPaste/imports", pattern = KT_WITHOUT_DOTS_IN_NAME, testMethod = "doTestCut", testClassName = "Cut", recursive = false)
|
||||
|
||||
Reference in New Issue
Block a user