mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 17:05:26 +02:00
org.eclipse.cdt.core
Fixed bug 50344 - Wrong completion in Class scope if before the first declaration. org.eclipse.cdt.ui.tests Updated CompletionFailedTest_FieldType_NoPrefix_Bug50344 and moved from failed tests.
This commit is contained in:
parent
703e1086c9
commit
34754f2099
4 changed files with 15 additions and 9 deletions
|
@ -2751,6 +2751,10 @@ public abstract class Parser implements IParser
|
|||
if (LT(1) == IToken.tLBRACE)
|
||||
{
|
||||
consume(IToken.tLBRACE);
|
||||
setCompletionKind(CompletionKind.FIELD_TYPE);
|
||||
setCompletionContext(null);
|
||||
setCompletionKeywords(Key.DECLARATION);
|
||||
setCurrentScope(astClassSpecifier);
|
||||
astClassSpecifier.enterScope( requestor );
|
||||
memberDeclarationLoop : while (LT(1) != IToken.tRBRACE)
|
||||
{
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
2004-01-22 John Camelon
|
||||
Updated CompletionFailedTest_FieldType_NoPrefix_Bug50344 and moved from failed tests.
|
||||
|
||||
2004-01-21 Hoda Amer
|
||||
Renamed completion tests to be more meaningful.
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ public class AutomatedSuite extends TestSuite {
|
|||
// Failed Tests
|
||||
addTest(CompletionFailedTest_ScopedReference_NoPrefix_Bug50152.suite());
|
||||
addTest(CompletionFailedTest_ScopedReference_Prefix_Bug50152.suite());
|
||||
addTest(CompletionFailedTest_FieldType_NoPrefix_Bug50344.suite());
|
||||
addTest(CompletionTest_FieldType_NoPrefix2.suite());
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -8,12 +8,11 @@
|
|||
* Contributors:
|
||||
* IBM Rational Software - Initial API and implementation
|
||||
***********************************************************************/
|
||||
package org.eclipse.cdt.ui.tests.text.contentassist.failedtests;
|
||||
package org.eclipse.cdt.ui.tests.text.contentassist;
|
||||
import junit.framework.Test;
|
||||
import junit.framework.TestSuite;
|
||||
|
||||
import org.eclipse.cdt.core.parser.ast.IASTCompletionNode.CompletionKind;
|
||||
import org.eclipse.cdt.ui.tests.text.contentassist.CompletionProposalsBaseTest;
|
||||
|
||||
/**
|
||||
* @author hamer
|
||||
|
@ -22,26 +21,26 @@ import org.eclipse.cdt.ui.tests.text.contentassist.CompletionProposalsBaseTest;
|
|||
* Bug#50344 :Wrong completion in Class scope if before the first declaration
|
||||
*
|
||||
*/
|
||||
public class CompletionFailedTest_FieldType_NoPrefix_Bug50344 extends CompletionProposalsBaseTest{
|
||||
public class CompletionTest_FieldType_NoPrefix2 extends CompletionProposalsBaseTest{
|
||||
|
||||
private final String fileName = "CompletionFailedTestStart3.h";
|
||||
private final String fileFullPath ="resources/contentassist/failedtests/" + fileName;
|
||||
private final String headerFileName = "CompletionTestStart.h";
|
||||
private final String headerFileFullPath ="resources/contentassist/" + headerFileName;
|
||||
private final String expectedScopeName = "ASTCompilationUnit"; // should be "ASTClassSpecifier";
|
||||
private final String expectedScopeName = "ASTClassSpecifier";
|
||||
private final String expectedContextName = "null";
|
||||
private final CompletionKind expectedKind =CompletionKind.USER_SPECIFIED_NAME; // should be CompletionKind.FIELD_TYPE;
|
||||
private final CompletionKind expectedKind = CompletionKind.FIELD_TYPE;
|
||||
private final String expectedPrefix = "";
|
||||
private final String[] expectedResults = {
|
||||
};
|
||||
|
||||
public CompletionFailedTest_FieldType_NoPrefix_Bug50344(String name) {
|
||||
public CompletionTest_FieldType_NoPrefix2(String name) {
|
||||
super(name);
|
||||
}
|
||||
|
||||
public static Test suite() {
|
||||
TestSuite suite= new TestSuite(CompletionFailedTest_FieldType_NoPrefix_Bug50344.class.getName());
|
||||
suite.addTest(new CompletionFailedTest_FieldType_NoPrefix_Bug50344("testCompletionProposals"));
|
||||
TestSuite suite= new TestSuite(CompletionTest_FieldType_NoPrefix2.class.getName());
|
||||
suite.addTest(new CompletionTest_FieldType_NoPrefix2("testCompletionProposals"));
|
||||
return suite;
|
||||
}
|
||||
|
Loading…
Add table
Reference in a new issue