Added tests for interface and singleton.

This commit is contained in:
Evgeny Gerashchenko
2012-02-13 21:39:48 +04:00
parent c895f502f9
commit 1c8ca38380
5 changed files with 34 additions and 10 deletions
+3
View File
@@ -0,0 +1,3 @@
trait SomeTrait {
<caret>
}
+1
View File
@@ -0,0 +1 @@
<caret>
+3
View File
@@ -0,0 +1,3 @@
object MySingleton {
<caret>
}
+1
View File
@@ -0,0 +1 @@
<caret>
@@ -42,7 +42,7 @@ public class LiveTemplatesTest extends LightCodeInsightFixtureTestCase {
start();
assertStringItems("args", "x", "y");
typeAndNext("y");
typeAndNextTab("y");
checkAfter();
}
@@ -81,9 +81,9 @@ public class LiveTemplatesTest extends LightCodeInsightFixtureTestCase {
public void testExfun() {
start();
typeAndNext("Int");
typeAndNext("foo");
typeAndNext("arg : Int");
typeAndNextTab("Int");
typeAndNextTab("foo");
typeAndNextTab("arg : Int");
nextTab();
checkAfter();
@@ -92,9 +92,9 @@ public class LiveTemplatesTest extends LightCodeInsightFixtureTestCase {
public void testExval() {
start();
typeAndNext("Int");
typeAndNextTab("Int");
nextTab();
typeAndNext("Int");
typeAndNextTab("Int");
checkAfter();
}
@@ -102,9 +102,9 @@ public class LiveTemplatesTest extends LightCodeInsightFixtureTestCase {
public void testExvar() {
start();
typeAndNext("Int");
typeAndNextTab("Int");
nextTab();
typeAndNext("Int");
typeAndNextTab("Int");
checkAfter();
}
@@ -112,12 +112,28 @@ public class LiveTemplatesTest extends LightCodeInsightFixtureTestCase {
public void testClosure() {
start();
typeAndNext("param");
typeAndNextTab("param");
nextTab();
checkAfter();
}
public void testInterface() {
start();
typeAndNextTab("SomeTrait");
checkAfter();
}
public void testSingleton() {
start();
typeAndNextTab("MySingleton");
checkAfter();
}
public void testIter() {
start();
@@ -148,7 +164,7 @@ public class LiveTemplatesTest extends LightCodeInsightFixtureTestCase {
myFixture.checkResultByFile(getTestName(true) + ".exp.kt");
}
private void typeAndNext(String s) {
private void typeAndNextTab(String s) {
type(s);
nextTab();
}