public void testCompletionInSideCurlies() { myFixture.configureByFiles("completion_inside_curlies.ex", "multiple_alias_aye.ex", "multiple_alias_bee.ex"); myFixture.complete(CompletionType.BASIC, 1); List<String> strings = myFixture.getLookupElementStrings(); assertTrue( strings.containsAll( Arrays.asList( "MultipleAliasAye", "MultipleAliasBee" ) ) ); assertEquals(2, strings.size()); }
public void testCompletion() { myFixture.configureByFiles("completion.ex", "suffix.ex"); myFixture.complete(CompletionType.BASIC, 1); List<String> strings = myFixture.getLookupElementStrings(); assertTrue( strings.containsAll( Arrays.asList( // unaliased name "Prefix.Suffix", // aliased name "Suffix" ) ) ); assertEquals(2, strings.size()); }
public void testCompletion() { myFixture.configureByFiles("completion.ex", "multiple_alias_aye.ex", "multiple_alias_bee.ex", "nested.ex"); myFixture.complete(CompletionType.BASIC, 1); List<String> strings = myFixture.getLookupElementStrings(); assertTrue( strings.containsAll( Arrays.asList( // unaliased names "Prefix.MultipleAliasAye.Nested", // aliased name "MultipleAliasAye.Nested" ) ) ); assertEquals(2, strings.size()); }
public void testCompletion() { myFixture.configureByFiles("completion.ex", "multiple_alias_aye.ex", "multiple_alias_bee.ex"); myFixture.complete(CompletionType.BASIC, 1); List<String> strings = myFixture.getLookupElementStrings(); assertTrue( strings.containsAll( Arrays.asList( // unaliased names "Prefix.MultipleAliasAye", // aliased name "MultipleAliasAye" ) ) ); assertEquals(2, strings.size()); }
public void testCompletion() { myFixture.configureByFiles("completion.ex", "suffix.ex", "nested.ex"); myFixture.complete(CompletionType.BASIC, 1); List<String> strings = myFixture.getLookupElementStrings(); assertTrue( strings.containsAll( Arrays.asList( // nested unaliased name "Prefix.Suffix.Nested", // nested aliased name "Suffix.Nested" ) ) ); assertEquals(2, strings.size()); }
private void completionContainsAssert(String[] lookupStrings) { if(lookupStrings.length == 0) { fail("No lookup element given"); } List<String> lookupElements = myFixture.getLookupElementStrings(); if(lookupElements == null || lookupElements.size() == 0) { fail(String.format("failed that empty completion contains %s", Arrays.toString(lookupStrings))); } for (String s : Arrays.asList(lookupStrings)) { if(!lookupElements.contains(s)) { fail(String.format("failed that completion contains %s in %s", s, lookupElements.toString())); } } }
public void assertCompletionNotContains(String filename, String configureByText, String... lookupStrings) { myFixture.configureByText(filename, configureByText); myFixture.completeBasic(); assertFalse(myFixture.getLookupElementStrings().containsAll(Arrays.asList(lookupStrings))); }
public void assertCompletionNotContains(LanguageFileType languageFileType, String configureByText, String... lookupStrings) { myFixture.configureByText(languageFileType, configureByText); myFixture.completeBasic(); assertFalse(myFixture.getLookupElementStrings().containsAll(Arrays.asList(lookupStrings))); }
private void assertCompletionNot(String[] lookupStrings) { List<String> lookupElements = myFixture.getLookupElementStrings(); for (String s : Arrays.asList(lookupStrings)) { if(lookupElements.contains(s)) { fail(String.format("failed that completion not contains %s in %s", s, lookupElements.toString())); } } }
private void completionContainsAssert(String[] lookupStrings) { List<String> lookupElements = myFixture.getLookupElementStrings(); if(lookupElements == null || lookupElements.size() == 0) { fail(String.format("failed that completion contains '%s' in empty list", StringUtils.join(lookupStrings, ","))); } for (String s : Arrays.asList(lookupStrings)) { if(!lookupElements.contains(s)) { fail(String.format("failed that completion contains %s in %s", s, lookupElements.toString())); } } }
@Deprecated public void assertLookupDoesntContains(List<String> expected) { List<String> lookups = myFixture.getLookupElementStrings(); assertNotNull(lookups); UsefulTestCase.assertDoesntContain(lookups, expected); }
public void testKeywords() throws Exception { myFixture.configureByText("test.cyp", "<caret>"); myFixture.complete(CompletionType.BASIC); List<String> strings = myFixture.getLookupElementStrings(); assertThat(strings) .containsAll(CypherKeywords.KEYWORDS); } }
public void testContainsTestUserFunction() throws Exception { myFixture.configureByText("test.cyp", "RETURN testFunc<caret>"); myFixture.completeBasic(); List<String> strings = myFixture.getLookupElementStrings(); assertThat(strings) .contains( "com.neueda.jetbrains.plugin.graphdb.test.database.neo4j_3_1.firstTestFunction", "com.neueda.jetbrains.plugin.graphdb.test.database.neo4j_3_1.secondTestFunction" ); }
public void testCompletionNoQuotesStartsWithS() { configureByTestName(); List<String> strings = myFixture.getLookupElementStrings(); assertThat( strings ) .as( "No quotes completion" ) .doesNotContain( "default", "cdi", "spring", "jsr330" ); } }
public void testBuiltInFunctionsPresentInLookup() throws Exception { myFixture.configureByText("test.cyp", "MATCH (n) RETURN <caret>"); myFixture.completeBasic(); List<String> strings = myFixture.getLookupElementStrings(); assertThat(strings) .containsAll(CypherBuiltInFunctions.FUNCTION_NAMES); }
public void testCompletionInsideQuotes() { configureByTestName(); List<String> strings = myFixture.getLookupElementStrings(); assertThat( strings ) .as( "Inside quotes" ) .containsExactlyInAnyOrder( "default", "cdi", "spring", "jsr330" ); }
public void testCompletionNoQuotes() { configureByTestName(); List<String> strings = myFixture.getLookupElementStrings(); assertThat( strings ) .as( "No quotes completion" ) .doesNotContain( "default", "cdi", "spring", "jsr330" ); }
public void testContainsProceduresProcedure() throws Exception { myFixture.configureByText("test.cyp", "CALL <caret>"); myFixture.completeBasic(); List<String> strings = myFixture.getLookupElementStrings(); assertThat(strings) .contains("test.myProcedure") .contains("some.anotherProcedure"); }
public void testCompletionInsideQuotesStartsWithC() { configureByTestName(); List<String> strings = myFixture.getLookupElementStrings(); assertThat( strings ).as( "Inside quotes" ) .contains( "cdi" ) .doesNotContain( "default", "spring", "jsr330" ); }