254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
|
TEST(@"-[stringByXMLEscaping]",
(s[0] = [@"<hello> &world'\"!&" stringByXMLEscaping]) &&
[s[0] isEqual: @"<hello> &world'"!&"])
TEST(@"-[stringByXMLUnescaping]",
[[s[0] stringByXMLUnescaping] isEqual: @"<hello> &world'\"!&"] &&
[[@"y" stringByXMLUnescaping] isEqual: @"y"] &&
[[@"ä" stringByXMLUnescaping] isEqual: @"ä"] &&
[[@"€" stringByXMLUnescaping] isEqual: @"€"] &&
[[@"𝄞" stringByXMLUnescaping] isEqual: @"𝄞"])
EXPECT_EXCEPTION(@"Detect invalid entities in -[stringByXMLUnescaping] "
@"#1", OFInvalidEncodingException, [@"&foo;" stringByXMLUnescaping])
EXPECT_EXCEPTION(@"Detect invalid entities in -[stringByXMLUnescaping] "
@"#2", OFInvalidEncodingException, [@"x&" stringByXMLUnescaping])
|
|
|
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
|
TEST(@"-[stringByXMLEscaping]",
(s[0] = [@"<hello> &world'\"!&" stringByXMLEscaping]) &&
[s[0] isEqual: @"<hello> &world'"!&"])
TEST(@"-[stringByXMLUnescaping]",
[[s[0] stringByXMLUnescaping] isEqual: @"<hello> &world'\"!&"] &&
[[@"y" stringByXMLUnescaping] isEqual: @"y"] &&
[[@"ä" stringByXMLUnescaping] isEqual: @"ä"] &&
[[@"€" stringByXMLUnescaping] isEqual: @"€"] &&
[[@"𝄞" stringByXMLUnescaping] isEqual: @"𝄞"])
EXPECT_EXCEPTION(@"Detect invalid entities in -[stringByXMLUnescaping] "
@"#1", OFInvalidEncodingException, [@"&foo;" stringByXMLUnescaping])
EXPECT_EXCEPTION(@"Detect invalid entities in -[stringByXMLUnescaping] "
@"#2", OFInvalidEncodingException, [@"x&" stringByXMLUnescaping])
|