1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Fix for testDescription test. The test previously tried to set some includes on all setting entries on the root folder. In bug 229085 / 100844 libs are now contributed back as a LIRARY_FILE setting entry. Assert that storing includes in libs entry doesn't persist.

This commit is contained in:
James Blackburn 2009-11-10 22:40:01 +00:00
parent dcd0c58abf
commit 934fb1975d

View file

@ -327,6 +327,8 @@ public class ProjectModelTests extends TestCase implements IElementChangedListen
for(int i = 0; i < settings.length; i++){
ICLanguageSetting setting = settings[i];
ICLanguageSettingEntry[] entries = setting.getSettingEntries(ICLanguageSettingEntry.INCLUDE_PATH);
if (!setting.supportsEntryKind(ICSettingEntry.INCLUDE_PATH))
assertTrue(entries.length == 0);
for(int j = 0; j < entries.length; j++){
System.out.println(entries[j].getName());
}
@ -403,18 +405,13 @@ public class ProjectModelTests extends TestCase implements IElementChangedListen
for(int i = 0; i < settings.length; i++){
ICLanguageSetting setting = settings[i];
ICLanguageSettingEntry[] entries = setting.getSettingEntries(ICLanguageSettingEntry.INCLUDE_PATH);
BuildSystemTestHelper.checkDiff(entries, updatedEntries);
if(entries.length > 0){
// ICLanguageSettingEntry updated[] = new ICLanguageSettingEntry[entries.length + 1];
// System.arraycopy(entries, 0, updated, 1, entries.length);
// updated[0] = new CIncludePathEntry("a/b/c", 0);
// setting.setSettingEntries(ICLanguageSettingEntry.INCLUDE_PATH, updated);
// updatedEntries = setting.getSettingEntries(ICLanguageSettingEntry.INCLUDE_PATH);
if (setting.supportsEntryKind(ICSettingEntry.INCLUDE_PATH)) {
BuildSystemTestHelper.checkDiff(entries, updatedEntries);
assertEquals(entries.length, updatedEntries.length);
for(int k = 0; k < entries.length; k++){
for(int k = 0; k < entries.length; k++)
assertEquals(entries[i].getValue(), updatedEntries[i].getValue());
}
}
} else
assertTrue(entries.length == 0);
}
assertEquals(2, cfgDess.length);