Lines Matching full:doc
83 char text[] = "<doc>\0</doc>"; in START_TEST()
96 expect_failure("<doc>�</doc>", XML_ERROR_BAD_CHAR_REF, in START_TEST()
190 = "<doc>\n" in START_TEST()
197 "</doc>\n"; in START_TEST()
225 "<doc>éèàçêÈ</doc>"; in START_TEST()
238 "<doc>éèàçêÈ</doc>"; in START_TEST()
251 "<doc>\xE9\xE8\xE0\xE7\xEa\xC8</doc>"; in START_TEST()
264 "<doc>\xC3\xA9</doc>"; in START_TEST()
280 const char *text = "<doc>\xEF\xBA\xBF</doc>"; in START_TEST()
378 * <doc a='123'>some {A} text</doc> in START_TEST()
432 "<doc>Hi</doc>"; in START_TEST()
443 const char *text = "<doc>Hi</doc>"; in START_TEST()
498 "<doc att='" in START_TEST()
517 "\xe4'>\n</doc>"; in START_TEST()
555 "<doc att='" in START_TEST()
573 "01234'>\n</doc>"; in START_TEST()
897 = "<!DOCTYPE doc [\n" in START_TEST()
898 " <!ATTLIST doc\n" in START_TEST()
903 "<doc attr=' a b c\t\td\te\t' refs=' id-1 \t id-2\t\t' \n" in START_TEST()
908 "</doc>"; in START_TEST()
932 expect_failure("<?xml version='1.0' \xc3\xa7?>\n<doc/>", XML_ERROR_XML_DECL, in START_TEST()
938 expect_failure("<?xml ='1.0'?>\n<doc/>\n", XML_ERROR_XML_DECL, in START_TEST()
945 "<doc/>", in START_TEST()
979 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
982 "<doc>&en;</doc>"; in START_TEST()
1001 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
1004 "<doc>&en;</doc>"; in START_TEST()
1013 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
1016 "<doc>&en;</doc>"; in START_TEST()
1034 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
1037 "<doc>&en;</doc>"; in START_TEST()
1052 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
1053 "<doc>&entity;</doc>"; in START_TEST()
1055 = {"<!ELEMENT doc (#PCDATA)*>", "Unknown encoding not faulted", in START_TEST()
1070 const char *text = "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
1071 "<doc>&entity;</doc>"; in START_TEST()
1083 expect_failure("<doc>&entity;</doc>", XML_ERROR_UNDEFINED_ENTITY, in START_TEST()
1094 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
1095 "<doc>&entity;</doc>"; in START_TEST()
1108 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
1109 "<doc>&entity;</doc>"; in START_TEST()
1110 ExtTest test_data = {"<!ELEMENT doc (#PCDATA)*>", NULL, NULL}; in START_TEST()
1126 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
1127 "<doc>&entity;</doc>"; in START_TEST()
1144 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
1145 "<doc>&entity;</doc>"; in START_TEST()
1146 ExtTest test_data = {"<!ELEMENT doc (#PCDATA)*>", NULL, NULL}; in START_TEST()
1157 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
1158 "<doc>&entity;</doc>"; in START_TEST()
1159 ExtTest test_data = {"<!ELEMENT doc (#PCDATA)*>", NULL, NULL}; in START_TEST()
1179 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
1180 "<doc>&entity;</doc>"; in START_TEST()
1181 ExtTest test_data = {"<!ELEMENT doc (#PCDATA)*>", NULL, NULL}; in START_TEST()
1212 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
1215 "<doc>&entity;</doc>"; in START_TEST()
1224 const char *doc; in START_TEST() member
1244 {"<!DOCTYPE doc [\n" in START_TEST()
1250 "<doc/>\n", in START_TEST()
1259 const char *const doc = cases[i].doc; in START_TEST() local
1262 set_subtest("[%i,reset=%i] %s", (int)i, (int)j, doc); in START_TEST()
1285 = _XML_Parse_SINGLE_BYTES(parser, doc, (int)strlen(doc), in START_TEST()
1311 const char *doc; in START_TEST() member
1327 const char *const doc = cases[i].doc; in START_TEST() local
1329 set_subtest("%s", doc); in START_TEST()
1338 = _XML_Parse_SINGLE_BYTES(ext_parser, doc, (int)strlen(doc), XML_TRUE); in START_TEST()
1354 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
1357 "<doc>&en;</doc>"; in START_TEST()
1382 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
1385 "<!ELEMENT doc EMPTY>\n" in START_TEST()
1386 "<!ATTLIST doc a CDATA #IMPLIED>\n" in START_TEST()
1389 "]><doc/>"; in START_TEST()
1402 run_character_check(text, XCS("\n\n\n\n\n\n\n<doc/>")); in START_TEST()
1408 const char *prolog = "<!DOCTYPE doc [\n" in START_TEST()
1409 "<!ELEMENT doc EMPTY>\n"; in START_TEST()
1411 = {{"<!ATTLIST doc a ( one | two | three ) #REQUIRED>\n" in START_TEST()
1413 "<doc a='two'/>", in START_TEST()
1414 XCS("doc"), XCS("a"), in START_TEST()
1418 "<!ATTLIST doc a NOTATION (foo) #IMPLIED>\n" in START_TEST()
1420 "<doc/>", in START_TEST()
1421 XCS("doc"), XCS("a"), XCS("NOTATION(foo)"), NULL, XML_FALSE}, in START_TEST()
1422 {"<!ATTLIST doc a NOTATION (foo) 'bar'>\n" in START_TEST()
1424 "<doc/>", in START_TEST()
1425 XCS("doc"), XCS("a"), XCS("NOTATION(foo)"), XCS("bar"), XML_FALSE}, in START_TEST()
1426 {"<!ATTLIST doc a CDATA '\xdb\xb2'>\n" in START_TEST()
1428 "<doc/>", in START_TEST()
1429 XCS("doc"), XCS("a"), XCS("CDATA"), in START_TEST()
1463 const char *text = "<doc xmlns:prefix='http://example.org/'>\n" in START_TEST()
1465 "</doc>"; in START_TEST()
2000 const char *text = "<doc>hell]</doc>"; in START_TEST()
2001 const char *entity_text = "<!DOCTYPE doc [\n" in START_TEST()
2004 "<doc>&entity;</doc>"; in START_TEST()
2212 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
2213 "<!ELEMENT doc (chapter)>\n" in START_TEST()
2216 "<doc><chapter>Wombats are go</chapter></doc>"; in START_TEST()
2307 const char *text2 = "<doc>&entity;</doc>"; in START_TEST()
2308 ExtTest test_data = {"<!ELEMENT doc (#PCDATA)*>", NULL, NULL}; in START_TEST()
2343 "<doc>&entity;</doc>"; in START_TEST()
2344 ExtTest test_data = {"<!ELEMENT doc (#PCDATA)*>", NULL, NULL}; in START_TEST()
2360 "<doc>&entity;</doc>"; in START_TEST()
2376 "<!DOCTYPE doc [<!ENTITY entity 'hello world'>]>\n"; in START_TEST()
2377 const char *text2 = "<doc>&entity;</doc>"; in START_TEST()
2378 ExtTest test_data = {"<!ELEMENT doc (#PCDATA)*>", NULL, NULL}; in START_TEST()
2412 const char *text = "<!DOCTYPE doc [<!ENTITY foo 'bar'>]>\n" in START_TEST()
2413 "<doc>&foo;</doc>"; in START_TEST()
2427 "<doc>&entity;</doc>"; in START_TEST()
2457 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
2458 "<!ELEMENT doc (tag)>\n" in START_TEST()
2459 "<!ATTLIST doc id ID #REQUIRED>\n" in START_TEST()
2461 "<doc a='1' id='one' b='2'>" in START_TEST()
2463 "</doc>"; in START_TEST()
2469 ElementInfo info[] = {{XCS("doc"), 3, XCS("id"), NULL}, in START_TEST()
2501 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
2505 "<doc>&entity;</doc>"; in START_TEST()
2527 const char *text = "<doc>Hello</doc"; /* Missing closing wedge */ in START_TEST()
2543 const char *text = "<doc>Hello<meep/>world</doc>"; in START_TEST()
2562 const char *text = "<doc><![CDATA[Hello\nworld]]></doc>"; in START_TEST()
2563 const XML_Char *expected = XCS("<doc><![CDATA[Hello\nworld]]></doc>"); in START_TEST()
2580 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
2581 "<doc>&entity;</doc>"; in START_TEST()
2594 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
2595 "<doc>&entity;</doc>"; in START_TEST()
2610 = "<!DOCTYPE doc [\n" in START_TEST()
2613 "<doc>&entity;</doc>"; in START_TEST()
2626 = "<!DOCTYPE doc [\n" in START_TEST()
2629 "<doc>&entity;</doc>"; in START_TEST()
2642 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
2645 "<doc>&en;</doc>"; in START_TEST()
2671 const char *text1 = "<doc>Hello "; in START_TEST()
2672 const char *text2 = " World</doc>"; in START_TEST()
2697 const char *text = "<doc>\r"; in START_TEST()
2706 fail("Failed to fault unclosed doc"); in START_TEST()
2717 fail("Failed to fault unclosed doc"); in START_TEST()
2725 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
2728 "<doc>&en;</doc>"; in START_TEST()
2757 const char *text8 = "<doc>]"; in START_TEST()
2767 fail("Failed to fault unclosed doc"); in START_TEST()
2779 fail("Failed to fault unclosed doc"); in START_TEST()
2791 fail("Failed to fault unclosed doc"); in START_TEST()
2799 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
2802 "<doc>&en;</doc>"; in START_TEST()
2819 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
2822 "<doc>&en;</doc>"; in START_TEST()
2836 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
2837 "<doc>&entity;"; in START_TEST()
2839 "</doc>"; in START_TEST()
2881 "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
2882 "<doc>&entity;</doc>"; in START_TEST()
2909 const char *text = "<doc></doc>"; in START_TEST()
2910 const char *partial = "<doc>"; in START_TEST()
2940 const char *const doc = "<root/>"; in START_TEST() local
2949 const enum XML_Status status = XML_Parse(parser, doc, -1, isFinal); in START_TEST()
2964 const char *const doc = "<root/>"; in START_TEST() local
2973 void *const buffer = XML_GetBuffer(parser, (int)strlen(doc)); in START_TEST()
2978 memcpy(buffer, doc, strlen(doc)); in START_TEST()
3103 "<doc><x a='", in START_TEST()
3159 const char *text = "<doc></doc>"; in START_TEST()
3176 #define PRE_ERROR_STR "<doc></"
3177 #define POST_ERROR_STR "wombat></doc>"
3221 const char *text = "<doc><>&"'</doc>"; in START_TEST()
3222 const XML_Char *expected = XCS("<doc><>&"'</doc>"); in START_TEST()
3253 const char *text = "<!DOCTYPE doc SYSTEM '004-1.ent'>\n" in START_TEST()
3254 "<doc></doc>\n"; in START_TEST()
3265 const char *text[] = {"<doc>&pt;</doc>", "<doc>&amo;</doc>", in START_TEST()
3266 "<doc>&quid;</doc>", "<doc>&apod;</doc>", NULL}; in START_TEST()
3280 const char *text = "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
3281 "<doc><e>&entity;</e></doc>"; in START_TEST()
3360 const char *text = "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
3361 "<doc><e>&entity;</e></doc>"; in START_TEST()
3417 text = "<!ELEMENT doc EMPTY>\n" in external_bom_checker()
3434 const char *const text = "<!DOCTYPE doc SYSTEM '004-1.ent'>\n" in START_TEST()
3435 "<doc></doc>\n"; in START_TEST()
3436 const char *const external = "\xEF\xBB\xBF<!ATTLIST doc a1 CDATA 'value'>"; in START_TEST()
3466 const char *text = "<!DOCTYPE doc SYSTEM '004-1.ent'>\n" in START_TEST()
3467 "<doc></doc>\n"; in START_TEST()
3469 {"<!ATTLIST doc a1 CDATA 'value'>", NULL, NULL, XML_ERROR_NONE}, in START_TEST()
3470 {"<!ATTLIST $doc a1 CDATA 'value'>", "Invalid token not faulted", NULL, in START_TEST()
3480 "\xEF\xBB\xBF<!ATTLIST doc a1 CDATA 'value'>", NULL, NULL, in START_TEST()
3511 const char *text = "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
3512 "<doc></doc>"; in START_TEST()
3522 const char *text = "<!DOCTYPE doc SYSTEM '004-1.ent'>\n" in START_TEST()
3523 "<doc></doc>\n"; in START_TEST()
3536 "<!DOCTYPE doc PUBLIC '{BadName}' 'test'>\n" in START_TEST()
3537 "<doc></doc>"; in START_TEST()
3573 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
3576 "<doc>'</doc>"; in START_TEST()
3585 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
3588 "]><doc/>"; in START_TEST()
3602 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
3604 "<!ELEMENT doc EMPTY>\n" in START_TEST()
3605 "]>\n<doc/>"; in START_TEST()
3619 = "<!DOCTYPE doc [\n" in START_TEST()
3620 "<!ELEMENT doc " in START_TEST()
3627 "<doc><e/></doc>"; in START_TEST()
3645 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
3646 "<!ELEMENT doc (a|b|c)+>\n" in START_TEST()
3651 "<doc>\n" in START_TEST()
3655 "</doc>\n"; in START_TEST()
3669 "<!DOCTYPE doc SYSTEM 'http://example.org/' [\n" in START_TEST()
3670 "<!ENTITY % entity '<!ELEMENT doc (#PCDATA)>'>\n" in START_TEST()
3673 "<doc></doc>"; in START_TEST()
3729 const char *text = "<!DOCTYPE doc SYSTEM 'foo'>\n" in START_TEST()
3730 "<doc></doc>\n"; in START_TEST()
3777 const char *text = "<doc></doc>\n\r\n"; in START_TEST()
3793 const char *text = "<doc></doc>\n"; in START_TEST()
3805 const char *text = "<doc></doc>\n"; in START_TEST()
3818 const char *text = "<doc/>"; in START_TEST()
3837 const char *text = "<doc></doc><"; in START_TEST()
3845 const char *text = "<doc></doc>\xe2\x82"; in START_TEST()
3862 = "<!DOCTYPE doc [\n" in START_TEST()
3865 "<doc>&foo;</doc>\n"; in START_TEST()
3962 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
3965 "<doc>&foo;</doc>\n"; in START_TEST()
3982 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
3983 "<!ENTITY % foo '<!ELEMENT doc (#PCDATA)*>'>\n" in START_TEST()
3986 "<doc>Hello, world</doc>"; in START_TEST()
4007 const char *text = "<$doc><doc></doc>"; in START_TEST()
4023 const char *text = "<!DOCTYPE doc [<!ATTLIST doc a CDATA '<bar>'>]>\n" in START_TEST()
4024 "<doc></doc>"; in START_TEST()
4032 const char *text = "<!DOCTYPE doc [<!ATTLIST doc a CDATA '&foo'>]>\n" in START_TEST()
4033 "<doc></doc>"; in START_TEST()
4041 const char *text = "<doc a='value\r'/>"; in START_TEST()
4054 "<!DOCTYPE doc [\n" in START_TEST()
4055 " <!ELEMENT doc (#PCDATA)>\n" in START_TEST()
4056 " <!ENTITY % pe '<!ATTLIST doc att2 CDATA \"≥\">'>\n" in START_TEST()
4060 "<doc att2='any'/>"; in START_TEST()
4071 const char *text = "<!DOCTYPE doc SYSTEM 'http://example.org/'>\n" in START_TEST()
4072 "<doc></doc>\n"; in START_TEST()
4073 ExtTest test_data = {"<!ELEMENT doc EMPTY>\n" in START_TEST()
4088 const char *text = "<!DOCTYPE doc SYSTEM 'http://example.org/one.ent'>\n" in START_TEST()
4089 "<doc />"; in START_TEST()
4106 const char *text = "<!DOCTYPE doc SYSTEM 'http://example.org/one.ent'>\n" in START_TEST()
4107 "<doc />"; in START_TEST()
4128 #define PARAM_ENTITY_CORE_VALUE "<!ATTLIST doc att CDATA \"default\">" in START_TEST()
4129 const char *text = "<!DOCTYPE doc SYSTEM 'http://example.org/'>\n" in START_TEST()
4130 "<doc/>"; in START_TEST()
4156 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4159 "<doc>&entity;</doc>"; in START_TEST()
4167 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4170 "<doc>&entity;</doc>"; in START_TEST()
4179 /* <!DOCTYPE doc [\n */ in START_TEST()
4188 /* <doc>&entity;</doc> */ in START_TEST()
4200 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4203 "<doc>&entity;</doc>"; in START_TEST()
4212 const char *text = "<?test processing instruction?>\n<doc/>"; in START_TEST()
4213 const XML_Char *expected = XCS("<?test processing instruction?>\n<doc/>"); in START_TEST()
4228 const char *text = "<!-- This is a comment -->\n<doc/>"; in START_TEST()
4229 const XML_Char *expected = XCS("<!-- This is a comment -->\n<doc/>"); in START_TEST()
4244 const char *text = "<?yml something like data?><doc/>"; in START_TEST()
4259 const char *text = "<?xnl nothing like data?><doc/>"; in START_TEST()
4274 const char *text = "<?xmm everything like data?><doc/>"; in START_TEST()
4345 /* <doc/> */ in START_TEST()
4364 /* <doc/> */ in START_TEST()
4384 "<doc>\x81</doc>"; in START_TEST()
4400 "<doc>\x81</doc>"; in START_TEST()
4492 "<doc>Hello world</doc>"; in START_TEST()
4502 "<doc>Hello, world</doc>"; in START_TEST()
4511 "<doc>Hello, \x80 world</doc>"; in START_TEST()
4521 "<doc>Hello, world</doc>"; in START_TEST()
4531 "<doc>Hello, world</doc>"; in START_TEST()
4541 "<doc>Hello, \x82 world</doc>"; in START_TEST()
4551 "<doc>Hello, world</doc>"; in START_TEST()
4561 "<doc attr='\xff\x30'/>"; in START_TEST()
4574 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4577 "<doc>&en;</doc>"; in START_TEST()
4605 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4608 "<doc>&en;</doc>"; in START_TEST()
4640 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4643 "<doc>&en;</doc>"; in START_TEST()
4671 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4674 "<doc>&en;</doc>"; in START_TEST()
4703 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4706 "<doc>&en;</doc>"; in START_TEST()
4732 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4735 "<doc>&en;</doc>"; in START_TEST()
4767 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4770 "<doc>&en;</doc>"; in START_TEST()
4784 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
4787 "<doc>&en;</doc>"; in START_TEST()
4812 const char *text = "<doc><![CDATA[one \xc3\xa9 two]]></doc>"; in START_TEST()
4825 const char *text = "<doc><![CDATA[\xc3\xa9]\xc3\xa9two]]></doc>"; in START_TEST()
4893 char doc[1024]; in START_TEST() local
4907 snprintf(doc, sizeof(doc), "<%s%s><!--", atNameStart[j] ? "" : "a", in START_TEST()
4912 parser, doc, (int)strlen(doc), /*isFinal=*/XML_FALSE); in START_TEST()
4944 const char *text = "<doc >Hi</doc >"; in START_TEST()
4945 const XML_Char *expected = XCS("doc/doc"); in START_TEST()
5000 const char *text = "<doc attr1='a' / attr2='b'>"; in START_TEST()
5007 /* <!DOCTYPE doc [ in START_TEST()
5008 * <!ENTITY % {KHO KHWAI}{CHO CHAN} '<!ELEMENT doc (#PCDATA)>'> in START_TEST()
5011 * <doc></doc> in START_TEST()
5024 const XML_Char *expected = XCS("\x0e04\x0e08=<!ELEMENT doc (#PCDATA)>\n"); in START_TEST()
5027 = XCS("\xe0\xb8\x84\xe0\xb8\x88=<!ELEMENT doc (#PCDATA)>\n"); in START_TEST()
5043 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
5044 " <!ATTLIST doc attr CDATA #!IMPLIED>\n" in START_TEST()
5046 "<doc />"; in START_TEST()
5084 "<!DOCTYPE doc [ \x80\x44 ]><doc/>"; in START_TEST()
5094 "doc><doc/>"; // [1101 1011] [<0>010 0101] in START_TEST()
5102 /* <!DOCTYPE doc [ \x06f2 ]><doc/> in START_TEST()
5148 "<!DOCTYPE doc SYSTEM 'foo'>" in START_TEST()
5149 "<doc><e>&entity;</e></doc>"; in START_TEST()
5275 const char *text = "<!DOCTYPE doc></doc>"; in START_TEST()
5282 const char *text = "<!DOCTYPE doc PUBLIC></doc>"; in START_TEST()
5289 const char *text = "<!DOCTYPE doc SYSTEM></doc>"; in START_TEST()
5296 const char *text = "<!DOCTYPE doc PUBLIC 'foo' 'bar' 'baz'></doc>"; in START_TEST()
5302 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
5305 "<doc/>"; in START_TEST()
5313 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
5316 "<doc/>"; in START_TEST()
5323 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
5326 "<doc/>"; in START_TEST()
5333 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
5336 "<doc/>"; in START_TEST()
5343 const char *text = "<!DOCTYPE doc [\n" in START_TEST()
5346 "<doc/>"; in START_TEST()
5354 const char *text = "<!DOCTYPE doc PUBLIC 'pubname' 'test.dtd' [\n" in START_TEST()
5357 "<doc>&foo;</doc>"; in START_TEST()
5588 const char *const text = "<!DOCTYPE doc [\n" in START_TEST()
5593 "<doc>&ge3;</doc>"; in START_TEST()