diff options
author | George Fraser <george@fivetran.com> | 2018-09-21 16:05:49 -0700 |
---|---|---|
committer | George Fraser <george@fivetran.com> | 2018-09-21 16:09:02 -0700 |
commit | 76cc2eb321ef3591482b0c257b9a4f9d12356ba4 (patch) | |
tree | a2ad0562b4c2786c6dc574c789f9bc052c98302c /src/test | |
parent | 6f2e6595e8e836187747d8fe4f40636827082609 (diff) | |
download | java-language-server-76cc2eb321ef3591482b0c257b9a4f9d12356ba4.zip |
Complete case constants
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/java/org/javacs/CompletionsTest.java | 8 | ||||
-rw-r--r-- | src/test/test-project/workspace/src/org/javacs/example/AutocompleteCase.java | 16 |
2 files changed, 24 insertions, 0 deletions
diff --git a/src/test/java/org/javacs/CompletionsTest.java b/src/test/java/org/javacs/CompletionsTest.java index 46d7eb0..c56cf0e 100644 --- a/src/test/java/org/javacs/CompletionsTest.java +++ b/src/test/java/org/javacs/CompletionsTest.java @@ -668,6 +668,14 @@ public class CompletionsTest extends CompletionsBase { } @Test + public void switchCase() throws IOException { + var file = "/org/javacs/example/AutocompleteCase.java"; + var suggestions = insertText(file, 8, 18); + + assertThat("suggests enum options", suggestions, containsInAnyOrder("Foo", "Bar")); + } + + @Test public void staticStarImport() throws IOException { var file = "/org/javacs/example/AutocompleteStaticImport.java"; var suggestions = insertText(file, 9, 15); diff --git a/src/test/test-project/workspace/src/org/javacs/example/AutocompleteCase.java b/src/test/test-project/workspace/src/org/javacs/example/AutocompleteCase.java new file mode 100644 index 0000000..1a5788f --- /dev/null +++ b/src/test/test-project/workspace/src/org/javacs/example/AutocompleteCase.java @@ -0,0 +1,16 @@ +package org.javacs.example; + +class AutocompleteCase { + void test() { + var e = MyEnum.Foo; + + switch (e) { + case + } + } + + enum MyEnum { + Foo, + Bar + } +}
\ No newline at end of file |