601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
|
componentsSeparatedByString: @"XX"]) &&
[[a objectAtIndex: i++] isEqual: @"foo"] &&
[[a objectAtIndex: i++] isEqual: @"bar"] &&
[[a objectAtIndex: i++] isEqual: @""] &&
[[a objectAtIndex: i++] isEqual: @"baz"] &&
[[a objectAtIndex: i++] isEqual: @""] &&
[[a objectAtIndex: i++] isEqual: @""] &&
a.count == i)
i = 0;
TEST(@"-[componentsSeparatedByString:options:]",
(a = [C(@"fooXXbarXXXXbazXXXX")
componentsSeparatedByString: @"XX"
options: OF_STRING_SKIP_EMPTY]) &&
[[a objectAtIndex: i++] isEqual: @"foo"] &&
|
|
>
>
>
|
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
|
componentsSeparatedByString: @"XX"]) &&
[[a objectAtIndex: i++] isEqual: @"foo"] &&
[[a objectAtIndex: i++] isEqual: @"bar"] &&
[[a objectAtIndex: i++] isEqual: @""] &&
[[a objectAtIndex: i++] isEqual: @"baz"] &&
[[a objectAtIndex: i++] isEqual: @""] &&
[[a objectAtIndex: i++] isEqual: @""] &&
a.count == i &&
(a = [C(@"foo") componentsSeparatedByString: @""]) &&
[[a objectAtIndex: 0] isEqual: @"foo"] &&
a.count == 1)
i = 0;
TEST(@"-[componentsSeparatedByString:options:]",
(a = [C(@"fooXXbarXXXXbazXXXX")
componentsSeparatedByString: @"XX"
options: OF_STRING_SKIP_EMPTY]) &&
[[a objectAtIndex: i++] isEqual: @"foo"] &&
|