Files
openide/python/python-rest/test/com/jetbrains/rest/completion/RestDirectiveCompletionTest.java
2012-07-26 20:08:43 +04:00

43 lines
1.3 KiB
Java

package com.jetbrains.rest.completion;
import com.intellij.codeInsight.completion.impl.CamelHumpMatcher;
import com.intellij.codeInsight.lookup.LookupElement;
import com.jetbrains.rest.fixtures.RestFixtureTestCase;
/**
* User : catherine
*/
public class RestDirectiveCompletionTest extends RestFixtureTestCase {
public void testNote() {
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
doTest();
}
public void testInline() {
final String filePath = "/completion/directive/inline.rst";
myFixture.configureByFiles(filePath);
final LookupElement[] items = myFixture.completeBasic();
assertNotNull(items);
assertEquals(0, items.length);
}
public void testMultiple() {
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
final String filePath = "/completion/directive/multiple.rst";
myFixture.configureByFiles(filePath);
final LookupElement[] items = myFixture.completeBasic();
assertNotNull(items);
assertEquals(7, items.length);
assertEquals("caution::", items[0].getLookupString());
}
private void doTest() {
final String path = "/completion/directive/" + getTestName(true);
myFixture.configureByFile(path + ".rst");
myFixture.completeBasic();
myFixture.checkResultByFile(path + ".after.rst");
}
}