Differences From Artifact [e683ca54ff]:
- File
tests/OFXMLParserTests.m
— part of check-in
[c4cbcb39b9]
at
2019-05-05 23:13:04
on branch trunk
— OFXMLParserTests: Rename TAG_END to TAG_CLOSE
TAG_END is defined by system headers on MorphOS. (user: js, size: 11755) [annotate] [blame] [check-ins using]
To Artifact [bde20c3f2b]:
- File
tests/OFXMLParserTests.m
— part of check-in
[09be825f88]
at
2019-09-29 15:58:33
on branch trunk
— Remove OFAutoreleasePool
OFAutoreleasePools have long been discouraged in favor of the runtime's
autorelease pools. (user: js, size: 11753) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
318 319 320 321 322 323 324 | return @"foobar"; return nil; } - (void)XMLParserTests { | | | 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 | return @"foobar"; return nil; } - (void)XMLParserTests { void *pool = objc_autoreleasePoolPush(); const char *str = "\xEF\xBB\xBF<?xml version='1.0'?><?p?i?>" "<!DOCTYPE foo><root>\r\r" " <![CDATA[f<]]]oo]]]><bar/>\n" " <foobar xmlns='urn:objfw:test:foobar'>\r\n" " <qux xmlns:foo='urn:objfw:test:foo'>\n" " <foo:bla foo:bla = 'bla' blafoo='foo'>\n" " <blup foo:qux='asd' quxqux='test'/>\n" |
︙ | ︙ | |||
388 389 390 391 392 393 394 | [parser parseString: @"<?xml encoding='UTF-7'?>"]) parser = [OFXMLParser parser]; EXPECT_EXCEPTION(@"Detection of invalid XML processing instructions #3", OFMalformedXMLException, [parser parseString: @"<x><?xml?></x>"]) | | | 388 389 390 391 392 393 394 395 396 397 | [parser parseString: @"<?xml encoding='UTF-7'?>"]) parser = [OFXMLParser parser]; EXPECT_EXCEPTION(@"Detection of invalid XML processing instructions #3", OFMalformedXMLException, [parser parseString: @"<x><?xml?></x>"]) objc_autoreleasePoolPop(pool); } @end |