Added checking of result in LiveTemplatesTest.
This commit is contained in:
@@ -0,0 +1,18 @@
|
|||||||
|
import java.io.InputStream
|
||||||
|
import java.util.ArrayList
|
||||||
|
import java.io.FileInputStream
|
||||||
|
import java.util.HashSet
|
||||||
|
|
||||||
|
class MyClass {
|
||||||
|
public var collection : HashSet<Int>? = null
|
||||||
|
private var isAlive : Boolean = false
|
||||||
|
|
||||||
|
fun main(args : Array<String>, v : Int) {
|
||||||
|
var str = ""
|
||||||
|
val myList = ArrayList<String>()
|
||||||
|
val stream = FileInputStream(".")
|
||||||
|
for (i in args) {
|
||||||
|
<caret>
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,6 +5,7 @@ import com.intellij.codeInsight.lookup.LookupEx;
|
|||||||
import com.intellij.codeInsight.lookup.LookupManager;
|
import com.intellij.codeInsight.lookup.LookupManager;
|
||||||
import com.intellij.codeInsight.template.TemplateManager;
|
import com.intellij.codeInsight.template.TemplateManager;
|
||||||
import com.intellij.codeInsight.template.impl.TemplateManagerImpl;
|
import com.intellij.codeInsight.template.impl.TemplateManagerImpl;
|
||||||
|
import com.intellij.codeInsight.template.impl.TemplateState;
|
||||||
import com.intellij.ide.DataManager;
|
import com.intellij.ide.DataManager;
|
||||||
import com.intellij.openapi.editor.actionSystem.EditorActionHandler;
|
import com.intellij.openapi.editor.actionSystem.EditorActionHandler;
|
||||||
import com.intellij.openapi.editor.actionSystem.EditorActionManager;
|
import com.intellij.openapi.editor.actionSystem.EditorActionManager;
|
||||||
@@ -31,6 +32,17 @@ public class LiveTemplatesTest extends LightCodeInsightFixtureTestCase {
|
|||||||
|
|
||||||
doAction("ExpandLiveTemplateByTab");
|
doAction("ExpandLiveTemplateByTab");
|
||||||
assertStringItems("args", "collection", "myList", "str", "stream");
|
assertStringItems("args", "collection", "myList", "str", "stream");
|
||||||
|
|
||||||
|
myFixture.type("args");
|
||||||
|
|
||||||
|
getTemplateState().nextTab();
|
||||||
|
getTemplateState().nextTab();
|
||||||
|
assertNull(getTemplateState());
|
||||||
|
myFixture.checkResultByFile(getTestName(false) + ".exp.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
private TemplateState getTemplateState() {
|
||||||
|
return TemplateManagerImpl.getTemplateState(myFixture.getEditor());
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user