#include #include #include int main() { ENTER_POOL NSMutableIndexSet *set = AUTORELEASE([NSMutableIndexSet new]); [set addIndex:1]; [set addIndex:2]; [set addIndex:1]; PASS([set containsIndex:2], "contains index 2"); PASS([set containsIndex:1], "contains index 1"); [set removeIndex:1]; PASS(![set containsIndex:1], "removed index 1"); [set removeIndex:2]; PASS(![set containsIndex:2], "removed index 2"); [set addIndex:0]; [set addIndex:2]; [set shiftIndexesStartingAtIndex:2 by:-1]; PASS([set containsIndexesInRange:NSMakeRange(0,2)], "contains range"); LEAVE_POOL return 0; }