372
373
374
375
376
377
378
379
380
381
|
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
|
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
EXPECT_EXCEPTION(@"Detection of junk after the document #1",
OFMalformedXMLException, [parser parseString: @"a"])
EXPECT_EXCEPTION(@"Detection of junk after the document #2",
OFMalformedXMLException, [parser parseString: @"<!["])
parser = [OFXMLParser parser];
EXPECT_EXCEPTION(@"Detection of invalid XML processing instructions #1",
OFMalformedXMLException,
[parser parseString: @"<?xml version='2.0'?>"])
parser = [OFXMLParser parser];
EXPECT_EXCEPTION(@"Detection of invalid XML processing instructions #2",
OFMalformedXMLException,
[parser parseString: @"<?xml encoding='UTF-7'?>"])
parser = [OFXMLParser parser];
EXPECT_EXCEPTION(@"Detection of invalid XML processing instructions #3",
OFMalformedXMLException,
[parser parseString: @"<x><?xml?></x>"])
[pool drain];
}
@end
|