diff options
author | George Fraser <george@fivetran.com> | 2018-05-22 21:56:46 -0700 |
---|---|---|
committer | George Fraser <george@fivetran.com> | 2018-05-22 21:56:46 -0700 |
commit | 48b39d2185d6968d5b3de477bc13bdc29a32a4e6 (patch) | |
tree | 920059697dee0a68c13d0359991ff532f674dde5 /src/test | |
parent | 9b44a5cf78a25ec01bde242c985bf6b722da7ee2 (diff) | |
download | java-language-server-48b39d2185d6968d5b3de477bc13bdc29a32a4e6.zip |
Complete from classpath
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/java/org/javacs/JavaPresentationCompilerTest.java | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/src/test/java/org/javacs/JavaPresentationCompilerTest.java b/src/test/java/org/javacs/JavaPresentationCompilerTest.java index 6e0ed0f..a09066e 100644 --- a/src/test/java/org/javacs/JavaPresentationCompilerTest.java +++ b/src/test/java/org/javacs/JavaPresentationCompilerTest.java @@ -64,6 +64,15 @@ public class JavaPresentationCompilerTest { assertThat(pruner.contents(), equalToIgnoringWhiteSpace(expected)); } + private List<String> completionNames(List<Completion> found) { + List<String> result = new ArrayList<>(); + for (Completion c : found) { + if (c.element != null) result.add(c.element.getSimpleName().toString()); + else if (c.packagePart != null) result.add(c.packagePart.name); + } + return result; + } + private List<String> elementNames(List<Element> found) { return found.stream().map(e -> e.getSimpleName().toString()).collect(Collectors.toList()); } @@ -87,10 +96,10 @@ public class JavaPresentationCompilerTest { @Test public void completeIdentifiers() { - List<Element> found = + List<Completion> found = compiler.completions( URI.create("/CompleteIdentifiers.java"), contents("/CompleteIdentifiers.java"), 13, 21); - List<String> names = elementNames(found); + List<String> names = completionNames(found); assertThat(names, hasItem("completeLocal")); assertThat(names, hasItem("completeParam")); assertThat(names, hasItem("super")); @@ -104,9 +113,9 @@ public class JavaPresentationCompilerTest { @Test public void members() { - List<Element> found = + List<Completion> found = compiler.members(URI.create("/CompleteMembers.java"), contents("/CompleteMembers.java"), 3, 14); - List<String> names = elementNames(found); + List<String> names = completionNames(found); assertThat(names, hasItem("subMethod")); assertThat(names, hasItem("superMethod")); assertThat(names, hasItem("equals")); @@ -114,9 +123,9 @@ public class JavaPresentationCompilerTest { @Test public void completeMembers() { - List<Element> found = + List<Completion> found = compiler.completions(URI.create("/CompleteMembers.java"), contents("/CompleteMembers.java"), 3, 15); - List<String> names = elementNames(found); + List<String> names = completionNames(found); assertThat(names, hasItem("subMethod")); assertThat(names, hasItem("superMethod")); assertThat(names, hasItem("equals")); @@ -124,14 +133,11 @@ public class JavaPresentationCompilerTest { @Test public void completeImports() { - List<Element> found = + List<Completion> found = compiler.completions(URI.create("/CompleteImports.java"), contents("/CompleteImports.java"), 1, 18); - List<String> names = elementNames(found); + List<String> names = completionNames(found); assertThat(names, hasItem("List")); - - found = compiler.completions(URI.create("/CompleteImports.java"), contents("/CompleteImports.java"), 1, 13); - names = elementNames(found); - assertThat(names, hasItem("util")); + assertThat(names, hasItem("concurrent")); } @Test |