217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
|
[(s[0] = [OFMutableString stringWithFormat: @"%@:%d", @"test", 123])
isEqual: @"test:123"])
TEST(@"-[appendFormat:]",
R(([s[0] appendFormat: @"%02X", 15])) &&
[s[0] isEqual: @"test:1230F"])
TEST(@"-[indexOfFirstOccurrenceOfString:]",
[@"πΓΆΓΆ" indexOfFirstOccurrenceOfString: @"ΓΆΓΆ"] == 1 &&
[@"πΓΆΓΆ" indexOfFirstOccurrenceOfString: @"ΓΆ"] == 1 &&
[@"πΓΆΓΆ" indexOfFirstOccurrenceOfString: @"π"] == 0 &&
[@"πΓΆΓΆ" indexOfFirstOccurrenceOfString: @"x"] == OF_INVALID_INDEX)
TEST(@"-[indexOfLastOccurrenceOfString:]",
[@"πΓΆΓΆ" indexOfLastOccurrenceOfString: @"ΓΆΓΆ"] == 1 &&
[@"πΓΆΓΆ" indexOfLastOccurrenceOfString: @"ΓΆ"] == 2 &&
[@"πΓΆΓΆ" indexOfLastOccurrenceOfString: @"π"] == 0 &&
[@"πΓΆΓΆ" indexOfLastOccurrenceOfString: @"x"] == OF_INVALID_INDEX)
TEST(@"-[substringWithRange:]",
[[@"πΓΆΓΆ" substringWithRange: of_range(1, 1)] isEqual: @"ΓΆ"] &&
[[@"πΓΆΓΆ" substringWithRange: of_range(3, 0)] isEqual: @""])
EXPECT_EXCEPTION(@"Detect out of range in -[substringWithRange:] #1",
OFOutOfRangeException, [@"πΓΆΓΆ" substringWithRange: of_range(2, 2)])
|
|
|
|
|
|
|
|
|
>
|
>
|
>
|
|
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
|
[(s[0] = [OFMutableString stringWithFormat: @"%@:%d", @"test", 123])
isEqual: @"test:123"])
TEST(@"-[appendFormat:]",
R(([s[0] appendFormat: @"%02X", 15])) &&
[s[0] isEqual: @"test:1230F"])
TEST(@"-[rangeOfString:]",
[@"πΓΆΓΆ" rangeOfString: @"ΓΆΓΆ"].start == 1 &&
[@"πΓΆΓΆ" rangeOfString: @"ΓΆ"].start == 1 &&
[@"πΓΆΓΆ" rangeOfString: @"π"].start == 0 &&
[@"πΓΆΓΆ" rangeOfString: @"x"].start == OF_INVALID_INDEX &&
[@"πΓΆΓΆ" rangeOfString: @"ΓΆΓΆ"
options: OF_STRING_SEARCH_BACKWARDS].start == 1 &&
[@"πΓΆΓΆ" rangeOfString: @"ΓΆ"
options: OF_STRING_SEARCH_BACKWARDS].start == 2 &&
[@"πΓΆΓΆ" rangeOfString: @"π"
options: OF_STRING_SEARCH_BACKWARDS].start == 0 &&
[@"πΓΆΓΆ" rangeOfString: @"x"
options: OF_STRING_SEARCH_BACKWARDS].start ==
OF_INVALID_INDEX)
TEST(@"-[substringWithRange:]",
[[@"πΓΆΓΆ" substringWithRange: of_range(1, 1)] isEqual: @"ΓΆ"] &&
[[@"πΓΆΓΆ" substringWithRange: of_range(3, 0)] isEqual: @""])
EXPECT_EXCEPTION(@"Detect out of range in -[substringWithRange:] #1",
OFOutOfRangeException, [@"πΓΆΓΆ" substringWithRange: of_range(2, 2)])
|