mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
more testing
This commit is contained in:
parent
dcf729b3ca
commit
0faa6b124c
1 changed files with 9 additions and 8 deletions
|
@ -50,6 +50,7 @@ public class CPathEntryTest extends TestCase {
|
||||||
if (delta == null) {
|
if (delta == null) {
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
|
||||||
int flags = delta.getFlags();
|
int flags = delta.getFlags();
|
||||||
int kind = delta.getKind();
|
int kind = delta.getKind();
|
||||||
if (kind == ICElementDelta.CHANGED ) {
|
if (kind == ICElementDelta.CHANGED ) {
|
||||||
|
@ -140,8 +141,8 @@ public class CPathEntryTest extends TestCase {
|
||||||
IPathEntry[] entries = testProject.getResolvedPathEntries();
|
IPathEntry[] entries = testProject.getResolvedPathEntries();
|
||||||
assertTrue("No cpathentries", entries.length == 0);
|
assertTrue("No cpathentries", entries.length == 0);
|
||||||
entries = new IPathEntry[3];
|
entries = new IPathEntry[3];
|
||||||
entries[0] = CoreModel.newIncludeEntry(new Path("cpathtest"), new Path("/usr/include"), true);
|
entries[0] = CoreModel.newIncludeEntry(new Path("/cpathtest"), new Path("/usr/include"), true);
|
||||||
entries[1] = CoreModel.newIncludeEntry(new Path("cpaththest/foo.c"), new Path("/usr/include"), true);
|
entries[1] = CoreModel.newIncludeEntry(new Path("/cpaththest/foo.c"), new Path("/usr/include"), true);
|
||||||
entries[2] = CoreModel.newLibraryEntry(new Path("/usr/lib/libc.so.1"), null, null, null);
|
entries[2] = CoreModel.newLibraryEntry(new Path("/usr/lib/libc.so.1"), null, null, null);
|
||||||
testProject.setRawPathEntries(entries, new NullProgressMonitor());
|
testProject.setRawPathEntries(entries, new NullProgressMonitor());
|
||||||
entries = testProject.getResolvedPathEntries();
|
entries = testProject.getResolvedPathEntries();
|
||||||
|
@ -162,16 +163,16 @@ public class CPathEntryTest extends TestCase {
|
||||||
}
|
}
|
||||||
CProjectHelper.addSourceContainer(testProject, "foo");
|
CProjectHelper.addSourceContainer(testProject, "foo");
|
||||||
IPathEntry[] entries = new IPathEntry[3];
|
IPathEntry[] entries = new IPathEntry[3];
|
||||||
entries[0] = CoreModel.newIncludeEntry(new Path("cpathtest"), new Path("/usr/include"), true);
|
entries[0] = CoreModel.newIncludeEntry(new Path("/cpathtest"), new Path("/usr/include"), true);
|
||||||
entries[1] = CoreModel.newIncludeEntry(new Path("cpaththest/foo"), new Path("/usr/include"), true);
|
entries[1] = CoreModel.newIncludeEntry(new Path("foo"), new Path("/usr/include"), true);
|
||||||
entries[2] = CoreModel.newLibraryEntry(new Path("/usr/lib/libc.so.1"), null, null, null);
|
entries[2] = CoreModel.newLibraryEntry(new Path("/usr/lib/libc.so.1"), null, null, null);
|
||||||
CElementListener listener = new CElementListener();
|
CElementListener listener = new CElementListener();
|
||||||
CoreModel.getDefault().addElementChangedListener(listener);
|
CoreModel.getDefault().addElementChangedListener(listener);
|
||||||
testProject.setRawPathEntries(entries, new NullProgressMonitor());
|
testProject.setRawPathEntries(entries, new NullProgressMonitor());
|
||||||
entries = testProject.getResolvedPathEntries();
|
entries = testProject.getResolvedPathEntries();
|
||||||
CoreModel.getDefault().removeElementChangedListener(listener);
|
//CoreModel.getDefault().removeElementChangedListener(listener);
|
||||||
testProject.setRawPathEntries(null, null);
|
testProject.setRawPathEntries(null, null);
|
||||||
assertTrue("Expecting 3 pathEntries deltas", listener.count >= 1);
|
assertTrue("Expecting 3 pathEntries deltas", listener.count > 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -189,8 +190,8 @@ public class CPathEntryTest extends TestCase {
|
||||||
|
|
||||||
public IPathEntry[] getPathEntries() {
|
public IPathEntry[] getPathEntries() {
|
||||||
IPathEntry[] entries = new IPathEntry[3];
|
IPathEntry[] entries = new IPathEntry[3];
|
||||||
entries[0] = CoreModel.newIncludeEntry(new Path("cpathtest"), new Path("/usr/include"), true);
|
entries[0] = CoreModel.newIncludeEntry(new Path("/cpathtest"), new Path("/usr/include"), true);
|
||||||
entries[1] = CoreModel.newIncludeEntry(new Path("cpaththest/foo.c"), new Path("/usr/include"), true);
|
entries[1] = CoreModel.newIncludeEntry(new Path("/cpaththest/foo.c"), new Path("/usr/include"), true);
|
||||||
entries[2] = CoreModel.newLibraryEntry(new Path("/usr/lib/libc.so.1"), null, null, null);
|
entries[2] = CoreModel.newLibraryEntry(new Path("/usr/lib/libc.so.1"), null, null, null);
|
||||||
return entries;
|
return entries;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue