182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
|
TEST(@"-[indexOfObject:]", [array1 indexOfObject: cArray[1]] == 1)
TEST(@"-[indexOfObjectIdenticalTo:]",
[array2 indexOfObjectIdenticalTo: cArray[1]] == 1)
TEST(@"-[objectsInRange:]",
[[array1 objectsInRange: OFRangeMake(1, 2)] isEqual:
[arrayClass arrayWithObjects: cArray[1], cArray[2], nil]])
TEST(@"-[replaceObject:withObject:]",
R([mutableArray1 replaceObject: cArray[1] withObject: cArray[0]]) &&
[[mutableArray1 objectAtIndex: 0] isEqual: cArray[0]] &&
[[mutableArray1 objectAtIndex: 1] isEqual: cArray[0]] &&
[[mutableArray1 objectAtIndex: 2] isEqual: cArray[2]])
|
|
|
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
|
TEST(@"-[indexOfObject:]", [array1 indexOfObject: cArray[1]] == 1)
TEST(@"-[indexOfObjectIdenticalTo:]",
[array2 indexOfObjectIdenticalTo: cArray[1]] == 1)
TEST(@"-[objectsInRange:]",
[[array1 objectsInRange: OFMakeRange(1, 2)] isEqual:
[arrayClass arrayWithObjects: cArray[1], cArray[2], nil]])
TEST(@"-[replaceObject:withObject:]",
R([mutableArray1 replaceObject: cArray[1] withObject: cArray[0]]) &&
[[mutableArray1 objectAtIndex: 0] isEqual: cArray[0]] &&
[[mutableArray1 objectAtIndex: 1] isEqual: cArray[0]] &&
[[mutableArray1 objectAtIndex: 2] isEqual: cArray[2]])
|
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
|
TEST(@"-[removeObjectAtIndex:]",
R([mutableArray2 removeObjectAtIndex: 1]) &&
mutableArray2.count == 2 &&
[[mutableArray2 objectAtIndex: 1] isEqual: cArray[2]])
mutableArray2 = [[array1 mutableCopy] autorelease];
TEST(@"-[removeObjectsInRange:]",
R([mutableArray2 removeObjectsInRange: OFRangeMake(0, 2)]) &&
mutableArray2.count == 1 &&
[[mutableArray2 objectAtIndex: 0] isEqual: cArray[2]])
mutableArray2 = [[array1 mutableCopy] autorelease];
[mutableArray2 addObject: @"qux"];
[mutableArray2 addObject: @"last"];
TEST(@"-[reverse]",
|
|
|
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
|
TEST(@"-[removeObjectAtIndex:]",
R([mutableArray2 removeObjectAtIndex: 1]) &&
mutableArray2.count == 2 &&
[[mutableArray2 objectAtIndex: 1] isEqual: cArray[2]])
mutableArray2 = [[array1 mutableCopy] autorelease];
TEST(@"-[removeObjectsInRange:]",
R([mutableArray2 removeObjectsInRange: OFMakeRange(0, 2)]) &&
mutableArray2.count == 1 &&
[[mutableArray2 objectAtIndex: 0] isEqual: cArray[2]])
mutableArray2 = [[array1 mutableCopy] autorelease];
[mutableArray2 addObject: @"qux"];
[mutableArray2 addObject: @"last"];
TEST(@"-[reverse]",
|
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
|
@"z", @"Foo", @"Baz", @"Bar", @"0", nil]])
EXPECT_EXCEPTION(@"Detect out of range in -[objectAtIndex:]",
OFOutOfRangeException, [array1 objectAtIndex: array1.count])
EXPECT_EXCEPTION(@"Detect out of range in -[removeObjectsInRange:]",
OFOutOfRangeException, [mutableArray1 removeObjectsInRange:
OFRangeMake(0, mutableArray1.count + 1)])
TEST(@"-[componentsJoinedByString:]",
(array2 = [arrayClass arrayWithObjects: @"", @"a", @"b", @"c",
nil]) &&
[[array2 componentsJoinedByString: @" "] isEqual: @" a b c"] &&
(array2 = [arrayClass arrayWithObject: @"foo"]) &&
[[array2 componentsJoinedByString: @" "] isEqual: @"foo"])
|
|
|
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
|
@"z", @"Foo", @"Baz", @"Bar", @"0", nil]])
EXPECT_EXCEPTION(@"Detect out of range in -[objectAtIndex:]",
OFOutOfRangeException, [array1 objectAtIndex: array1.count])
EXPECT_EXCEPTION(@"Detect out of range in -[removeObjectsInRange:]",
OFOutOfRangeException, [mutableArray1 removeObjectsInRange:
OFMakeRange(0, mutableArray1.count + 1)])
TEST(@"-[componentsJoinedByString:]",
(array2 = [arrayClass arrayWithObjects: @"", @"a", @"b", @"c",
nil]) &&
[[array2 componentsJoinedByString: @" "] isEqual: @" a b c"] &&
(array2 = [arrayClass arrayWithObject: @"foo"]) &&
[[array2 componentsJoinedByString: @" "] isEqual: @"foo"])
|