Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBogdan Gheorghe2004-02-25 23:24:04 +0000
committerBogdan Gheorghe2004-02-25 23:24:04 +0000
commit2e497d6a545ef2eed3f90a1d09e9bcb8fe924709 (patch)
tree73734cef839025542d58181cd3bb571a65d377dd /core/org.eclipse.cdt.core.tests
parentf070a52e9361e43cce55cdb26841b325c4d856bf (diff)
downloadorg.eclipse.cdt-2e497d6a545ef2eed3f90a1d09e9bcb8fe924709.tar.gz
org.eclipse.cdt-2e497d6a545ef2eed3f90a1d09e9bcb8fe924709.tar.xz
org.eclipse.cdt-2e497d6a545ef2eed3f90a1d09e9bcb8fe924709.zip
- First go at adding selection search to CDT. You can now search for Declarations, References in Workspace, WorkingSets triggered from the CEditor, CView or COutline.
- Added Dependency NPE check + test - Selection Parser change from John - Cleaned up search properties file
Diffstat (limited to 'core/org.eclipse.cdt.core.tests')
-rw-r--r--core/org.eclipse.cdt.core.tests/ChangeLog3
-rw-r--r--core/org.eclipse.cdt.core.tests/indexer/org/eclipse/cdt/core/indexer/tests/DependencyTests.java15
2 files changed, 17 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.core.tests/ChangeLog b/core/org.eclipse.cdt.core.tests/ChangeLog
index 08c49f12831..d0ddc8d86f4 100644
--- a/core/org.eclipse.cdt.core.tests/ChangeLog
+++ b/core/org.eclipse.cdt.core.tests/ChangeLog
@@ -1,3 +1,6 @@
+2004-02-25 Bogdan Gheorghe
+ Added DependencyTests::testUpdateDependencyNPE
+
2004-02-25 John Camelon
Updates for new ISourceElementRequestor interface updates.
diff --git a/core/org.eclipse.cdt.core.tests/indexer/org/eclipse/cdt/core/indexer/tests/DependencyTests.java b/core/org.eclipse.cdt.core.tests/indexer/org/eclipse/cdt/core/indexer/tests/DependencyTests.java
index 8c6c8ec5c77..e8a23ae0847 100644
--- a/core/org.eclipse.cdt.core.tests/indexer/org/eclipse/cdt/core/indexer/tests/DependencyTests.java
+++ b/core/org.eclipse.cdt.core.tests/indexer/org/eclipse/cdt/core/indexer/tests/DependencyTests.java
@@ -33,7 +33,9 @@ import org.eclipse.cdt.internal.core.search.PathCollector;
import org.eclipse.cdt.internal.core.search.PatternSearchJob;
import org.eclipse.cdt.internal.core.search.indexing.IndexManager;
import org.eclipse.cdt.internal.core.search.matching.CSearchPattern;
+import org.eclipse.cdt.internal.core.search.processing.IJob;
import org.eclipse.cdt.internal.core.sourcedependency.DependencyQueryJob;
+import org.eclipse.cdt.internal.core.sourcedependency.UpdateDependency;
import org.eclipse.cdt.testplugin.CProjectHelper;
import org.eclipse.cdt.testplugin.CTestPlugin;
import org.eclipse.core.resources.IFile;
@@ -72,6 +74,7 @@ import org.eclipse.core.runtime.Platform;
suite.addTest(new DependencyTests("testDepHeaderChangeReindex"));
suite.addTest(new DependencyTests("testDepSourceChangeTable"));
suite.addTest(new DependencyTests("testDepHeaderChangeTable"));
+ suite.addTest(new DependencyTests("testUpdateDependancyNPE"));
return suite;
}
/**
@@ -535,6 +538,16 @@ import org.eclipse.core.runtime.Platform;
compareArrays(iPath,beforeModel);
}
+
+ public void testUpdateDependancyNPE() {
+ IResource nonExistantResource = ResourcesPlugin.getWorkspace().getRoot().getProject("non-existant-project-aha");
+
+ assertFalse(nonExistantResource.exists());
+ assertNull(nonExistantResource.getLocation());
+
+ IJob job = new UpdateDependency(nonExistantResource);
+ assertFalse(job.execute(new NullProgressMonitor()));
+ }
public void testDepHeaderChangeReindex() throws Exception{
@@ -570,7 +583,7 @@ import org.eclipse.core.runtime.Platform;
private String[] convertToLocalPath(String[] model) {
- IPath defaultPath = Platform.getLocation();
+ IPath defaultPath = Platform.getInstanceLocation();
String[] tempLocalArray = new String[model.length];
for (int i=0;i<model.length;i++){
StringBuffer buffer = new StringBuffer();

Back to the top