mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-05-03 03:37:58 +07:00
43 lines
1.3 KiB
Java
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");
|
|
}
|
|
}
|