285
286
287
288
289
290
291
292
293
294
295
296
297
298
|
(s[0] = [OFMutableString stringWithString: @"πΓΆΓΆΓΆbΓ€β¬"]) &&
R([s[0] removeCharactersFromIndex: 1
toIndex: 4]) &&
[s[0] isEqual: @"πbΓ€β¬"] &&
R([s[0] removeCharactersFromIndex: 0
toIndex: 4]) &&
[s[0] isEqual: @""])
EXPECT_EXCEPTION(@"Detect OoR in "
@"-[removeCharactersFromIndex:toIndex:] #1", OFOutOfRangeException,
{
s[0] = [OFMutableString stringWithString: @"πΓΆΓΆ"];
[s[0] substringFromIndex: 2
toIndex: 4];
|
>
>
>
>
>
>
>
>
>
>
>
|
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
|
(s[0] = [OFMutableString stringWithString: @"πΓΆΓΆΓΆbΓ€β¬"]) &&
R([s[0] removeCharactersFromIndex: 1
toIndex: 4]) &&
[s[0] isEqual: @"πbΓ€β¬"] &&
R([s[0] removeCharactersFromIndex: 0
toIndex: 4]) &&
[s[0] isEqual: @""])
TEST(@"-[replaceCharactersFromIndex:toIndex:withString:]",
(s[0] = [OFMutableString stringWithString: @"πΓΆΓΆΓΆbΓ€β¬"]) &&
R([s[0] replaceCharactersFromIndex: 1
toIndex: 4
withString: @"Àâü"]) &&
[s[0] isEqual: @"πÀâübΓ€β¬"] &&
R([s[0] replaceCharactersFromIndex: 0
toIndex: 7
withString: @""]) &&
[s[0] isEqual: @""])
EXPECT_EXCEPTION(@"Detect OoR in "
@"-[removeCharactersFromIndex:toIndex:] #1", OFOutOfRangeException,
{
s[0] = [OFMutableString stringWithString: @"πΓΆΓΆ"];
[s[0] substringFromIndex: 2
toIndex: 4];
|