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

bug 348884: Fixed unit test

This commit is contained in:
Andrew Gvozdev 2012-06-26 11:50:54 -04:00
parent 7ec08c36da
commit c7438e0708

View file

@ -62,26 +62,35 @@ public class StorableCdtVariablesTest extends TestCase {
}catch(Throwable e){ }catch(Throwable e){
fail(e.toString()); fail(e.toString());
} }
ICdtVariable[] vars = supplier.getMacros(desc); {
List<String> macroStrings = new ArrayList<String>(); ICdtVariable[] vars = supplier.getMacros(desc);
for (ICdtVariable var : vars) { List<String> macroStrings = new ArrayList<String>();
macroStrings.add(var.getName() + '=' + var.getStringValue()); for (ICdtVariable var : vars) {
macroStrings.add(var.getName() + '=' + var.getStringValue());
}
assertTrue(macroStrings.contains(varA1.getName() + '=' + varA1.getStringValue()));
assertTrue(macroStrings.contains(varA2.getName() + '=' + varA2.getStringValue()));
assertTrue(macroStrings.contains(varA3.getName() + '=' + varA3.getStringValue()));
assertTrue(macroStrings.contains(varA4.getName() + '=' + varA4.getStringValue()));
assertEquals(4, macroStrings.size());
} }
assertTrue(macroStrings.contains(varA1.getName() + '=' + varA1.getStringValue()));
assertTrue(macroStrings.contains(varA2.getName() + '=' + varA2.getStringValue()));
assertTrue(macroStrings.contains(varA3.getName() + '=' + varA3.getStringValue()));
assertTrue(macroStrings.contains(varA4.getName() + '=' + varA4.getStringValue()));
assertEquals(4, macroStrings.size());
try{ try{
supplier.setMacros(new ICdtVariable[]{varA1, varA2, varA5}, desc); supplier.setMacros(new ICdtVariable[]{varA1, varA2, varA5}, desc);
}catch(Exception e){ }catch(Exception e){
fail(e.toString()); fail(e.toString());
} }
assertTrue(macroStrings.contains(varA1.getName() + '=' + varA1.getStringValue())); {
assertTrue(macroStrings.contains(varA2.getName() + '=' + varA2.getStringValue())); ICdtVariable[] vars = supplier.getMacros(desc);
assertTrue(macroStrings.contains(varA5.getName() + '=' + varA5.getStringValue())); List<String> macroStrings = new ArrayList<String>();
assertEquals(3, macroStrings.size()); for (ICdtVariable var : vars) {
macroStrings.add(var.getName() + '=' + var.getStringValue());
}
assertTrue(macroStrings.contains(varA1.getName() + '=' + varA1.getStringValue()));
assertTrue(macroStrings.contains(varA2.getName() + '=' + varA2.getStringValue()));
assertTrue(macroStrings.contains(varA5.getName() + '=' + varA5.getStringValue()));
assertEquals(3, macroStrings.size());
}
} }
} }