198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
|
CHECK([s1 isEqual: @"asd foo asd foofoo asd"])
s1 = [@"XX" mutableCopy];
[s1 replaceOccurrencesOfString: @"X"
withString: @"XX"];
CHECK([s1 isEqual: @"XXXX"])
/* Whitespace removing tests */
s1 = [@" \t\t \tasd \t \t\t" mutableCopy];
s2 = [s1 mutableCopy];
s3 = [s1 mutableCopy];
CHECK([[s1 removeLeadingWhitespaces] isEqual: @"asd \t \t\t"])
CHECK([[s2 removeTrailingWhitespaces] isEqual: @" \t\t \tasd"])
CHECK([[s3 removeLeadingAndTrailingWhitespaces] isEqual: @"asd"])
s1 = [@" \t\t \t\t \t \t" mutableCopy];
s2 = [s1 mutableCopy];
s3 = [s1 mutableCopy];
CHECK([[s1 removeLeadingWhitespaces] isEqual: @""])
CHECK([[s2 removeTrailingWhitespaces] isEqual: @""])
|
|
|
|
|
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
|
CHECK([s1 isEqual: @"asd foo asd foofoo asd"])
s1 = [@"XX" mutableCopy];
[s1 replaceOccurrencesOfString: @"X"
withString: @"XX"];
CHECK([s1 isEqual: @"XXXX"])
/* Whitespace removing tests */
s1 = [@" \r \t\n\t \tasd \t \t\t\r\n" mutableCopy];
s2 = [s1 mutableCopy];
s3 = [s1 mutableCopy];
CHECK([[s1 removeLeadingWhitespaces] isEqual: @"asd \t \t\t\r\n"])
CHECK([[s2 removeTrailingWhitespaces] isEqual: @" \r \t\n\t \tasd"])
CHECK([[s3 removeLeadingAndTrailingWhitespaces] isEqual: @"asd"])
s1 = [@" \t\t \t\t \t \t" mutableCopy];
s2 = [s1 mutableCopy];
s3 = [s1 mutableCopy];
CHECK([[s1 removeLeadingWhitespaces] isEqual: @""])
CHECK([[s2 removeTrailingWhitespaces] isEqual: @""])
|