diff --git a/Testing/nsarray.m b/Testing/nsarray.m index 878921009..047d6319a 100644 --- a/Testing/nsarray.m +++ b/Testing/nsarray.m @@ -3,13 +3,15 @@ int main() { - id a, b; + id a, b; /* arrays */ + id enumerator; - set_behavior_debug(1); + set_behavior_debug(0); a = [NSArray arrayWithObjects: [NSObject class], [NSArray class], - [NSMutableArray class]]; + [NSMutableArray class], + nil]; printf("NSArray has count %d\n", [a count]); printf("Classname at index 1 is %s\n", [[a objectAtIndex:1] name]); @@ -17,6 +19,16 @@ main() assert([a containsObject:[NSObject class]]); assert([a lastObject]); [a makeObjectsPerform:@selector(self)]; + + enumerator = [a objectEnumerator]; + while ((b = [enumerator nextObject])) + printf("%s ", [b name]); + printf("\n"); + + enumerator = [a reverseObjectEnumerator]; + while ((b = [enumerator nextObject])) + printf("%s ", [b name]); + printf("\n"); b = [a mutableCopy]; assert([b count]);