Added checking of result in LiveTemplatesTest.

This commit is contained in:
Evgeny Gerashchenko
2012-02-13 20:49:11 +04:00
parent 7fb880e585
commit 53e643ca33
2 changed files with 30 additions and 0 deletions
+18
View File
@@ -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.template.TemplateManager;
import com.intellij.codeInsight.template.impl.TemplateManagerImpl;
import com.intellij.codeInsight.template.impl.TemplateState;
import com.intellij.ide.DataManager;
import com.intellij.openapi.editor.actionSystem.EditorActionHandler;
import com.intellij.openapi.editor.actionSystem.EditorActionManager;
@@ -31,6 +32,17 @@ public class LiveTemplatesTest extends LightCodeInsightFixtureTestCase {
doAction("ExpandLiveTemplateByTab");
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