diff options
author | David Audel | 2008-04-16 09:39:11 +0000 |
---|---|---|
committer | David Audel | 2008-04-16 09:39:11 +0000 |
commit | f88c1fe220ded26227925e3745e5515c08409c5d (patch) | |
tree | 612497c1f4cf5521f32d535d5e2237c44559e083 /org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser | |
parent | 053cf0c9581567378fee67ec74ae82f37956cb72 (diff) | |
download | eclipse.jdt.core-f88c1fe220ded26227925e3745e5515c08409c5d.tar.gz eclipse.jdt.core-f88c1fe220ded26227925e3745e5515c08409c5d.tar.xz eclipse.jdt.core-f88c1fe220ded26227925e3745e5515c08409c5d.zip |
HEAD - bug 207631
Diffstat (limited to 'org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser')
-rw-r--r-- | org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/GenericsCompletionParserTest.java | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/GenericsCompletionParserTest.java b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/GenericsCompletionParserTest.java index 7fd424f957..73d8ee2496 100644 --- a/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/GenericsCompletionParserTest.java +++ b/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/parser/GenericsCompletionParserTest.java @@ -10986,4 +10986,42 @@ public void test0216_Diet() { expectedReplacedSource, "diet ast"); } +//https://bugs.eclipse.org/bugs/show_bug.cgi?id=207631 +public void test0217_Method() { + + String str = + "public class X {\n" + + " void foo() {\n" + + " int y = (x >> (1));\n" + + " foo\n" + + " }" + + "}\n"; + + String completeBehind = "foo"; + int cursorLocation = str.lastIndexOf("foo") + completeBehind.length() - 1; + String expectedCompletionNodeToString = "<CompleteOnName:foo>"; + String expectedParentNodeToString = "<NONE>"; + String completionIdentifier = "foo"; + String expectedReplacedSource = "foo"; + // we are not in a constructor then the completion node isn't attached to the ast + String expectedUnitDisplayString = + "public class X {\n" + + " public X() {\n" + + " }\n" + + " void foo() {\n" + + " int y;\n" + + " <CompleteOnName:foo>;\n" + + " }\n" + + "}\n"; + + checkMethodParse( + str.toCharArray(), + cursorLocation, + expectedCompletionNodeToString, + expectedParentNodeToString, + expectedUnitDisplayString, + completionIdentifier, + expectedReplacedSource, + "full ast"); +} } |