diff options
author | Bogdan Gheorghe | 2004-02-25 23:24:04 +0000 |
---|---|---|
committer | Bogdan Gheorghe | 2004-02-25 23:24:04 +0000 |
commit | 2e497d6a545ef2eed3f90a1d09e9bcb8fe924709 (patch) | |
tree | 73734cef839025542d58181cd3bb571a65d377dd /core/org.eclipse.cdt.core.tests | |
parent | f070a52e9361e43cce55cdb26841b325c4d856bf (diff) | |
download | org.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/ChangeLog | 3 | ||||
-rw-r--r-- | core/org.eclipse.cdt.core.tests/indexer/org/eclipse/cdt/core/indexer/tests/DependencyTests.java | 15 |
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(); |