mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 14:42:11 +02:00
Testcase for 180883, no proposal for global variables before saving (plain C).
This commit is contained in:
parent
fcf6db2881
commit
0e4812b676
1 changed files with 21 additions and 0 deletions
|
@ -15,6 +15,7 @@ import junit.framework.Test;
|
|||
|
||||
import org.eclipse.core.resources.IFile;
|
||||
import org.eclipse.core.resources.IProject;
|
||||
import org.eclipse.jface.text.IDocument;
|
||||
|
||||
import org.eclipse.cdt.core.CCorePlugin;
|
||||
import org.eclipse.cdt.core.testplugin.util.BaseTestCase;
|
||||
|
@ -122,4 +123,24 @@ public class CompletionTests_PlainC extends AbstractContentAssistTest {
|
|||
assertTrue(CCorePlugin.getIndexManager().joinIndexer(8000, NPM));
|
||||
assertCompletionResults(expected2);
|
||||
}
|
||||
|
||||
//// to_be_replaced_
|
||||
//void gfunc(){aNew/*cursor*/
|
||||
public void _testGlobalVariableBeforeSave_Bug180883() throws Exception {
|
||||
String replace= "// to_be_replaced_";
|
||||
String globalVar= "int aNewGlobalVar;";
|
||||
IDocument doc= getDocument();
|
||||
int idx= doc.get().indexOf(replace);
|
||||
doc.replace(idx, replace.length(), globalVar);
|
||||
|
||||
// succeeds when buffer is saved
|
||||
// fEditor.doSave(new NullProgressMonitor());
|
||||
// EditorTestHelper.joinBackgroundActivities((AbstractTextEditor)fEditor);
|
||||
|
||||
final String[] expected= {
|
||||
"aNewGlobalVar"
|
||||
};
|
||||
assertCompletionResults(expected);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue