Add new test, fix replaceObjectsAtIndexes:withObjects:

This commit is contained in:
Gregory John Casamento 2019-06-13 06:00:40 -04:00
parent 0a2f885456
commit 3278eaa2ca
2 changed files with 48 additions and 7 deletions

View file

@ -202,6 +202,28 @@ int main()
[[mutableTest5 objectAtIndex: 2] isEqual:@"Now"] == YES,
"Exchanges indexes properly");
//NSLog(@"RESULT: %@",mutableTest4);
mutableTest4 = [NSMutableOrderedSet orderedSet];
[mutableTest4 addObject:@"Now"];
[mutableTest4 addObject:@"is"];
[mutableTest4 addObject:@"the"];
[mutableTest4 addObject:@"time"];
[mutableTest4 addObject:@"for"];
[mutableTest4 addObject:@"all"];
[mutableTest4 addObject:@"Good"];
[mutableTest4 addObject:@"men"];
[mutableTest4 addObject:@"to"];
[mutableTest4 addObject:@"come to"];
[mutableTest4 addObject:@"the aid"];
[mutableTest4 addObject:@"of their country"];
NSMutableIndexSet *is = [NSMutableIndexSet indexSetWithIndex:6];
[is addIndex: 9];
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"Horrible", @"Flee From", nil];
[mutableTest4 replaceObjectsAtIndexes: is
withObjects: array];
[testObjs addObject: mutableTest4];
PASS([[mutableTest4 objectAtIndex: 9] isEqual:@"Flee From"] == YES,
"replaceObjectsAtIndexes: adds to correct indexes");
test_NSObject(@"NSOrderedSet", testObjs);
test_NSCoding(testObjs);