150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
CHECK([[a objectAtIndex: j++] isEqual: @"bar"])
CHECK([[a objectAtIndex: j++] isEqual: @""])
CHECK([[a objectAtIndex: j++] isEqual: @"baz"])
CHECK([[a objectAtIndex: j++] isEqual: @""])
CHECK([[a objectAtIndex: j++] isEqual: @""])
/* URL encoding tests */
CHECK([[@"foo\"ba'_$" stringByURLEncoding] isEqual: @"foo%22ba%27_%24"])
CHECK([[@"foo%20bar%22+%24" stringByURLDecoding]
isEqual: @"foo bar\" $"])
CHECK_EXCEPT([@"foo%bar" stringByURLDecoding],
OFInvalidEncodingException)
CHECK_EXCEPT([@"foo%FFbar" stringByURLDecoding],
OFInvalidEncodingException)
|
>
|
|
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
|
CHECK([[a objectAtIndex: j++] isEqual: @"bar"])
CHECK([[a objectAtIndex: j++] isEqual: @""])
CHECK([[a objectAtIndex: j++] isEqual: @"baz"])
CHECK([[a objectAtIndex: j++] isEqual: @""])
CHECK([[a objectAtIndex: j++] isEqual: @""])
/* URL encoding tests */
CHECK([[@"foo\"ba'_~$" stringByURLEncoding]
isEqual: @"foo%22ba%27_~%24"])
CHECK([[@"foo%20bar%22+%24" stringByURLDecoding]
isEqual: @"foo bar\" $"])
CHECK_EXCEPT([@"foo%bar" stringByURLDecoding],
OFInvalidEncodingException)
CHECK_EXCEPT([@"foo%FFbar" stringByURLDecoding],
OFInvalidEncodingException)
|