Lines Matching defs:encoding

206                     const XML_Char *encoding, int standalone) {
209 UNUSED_P(encoding);
477 * Character & encoding tests.
628 const XML_Char *encoding;
660 const char *text = "<?xml version='1.0' encoding='iso-8859-1'?>\n"
675 const char *text = "<?xml version='1.0' encoding='iso-8859-1'?>\n"
688 const char *text = "<?xml version='1.0' encoding='iso-8859-1'?>\n"
701 const char *text = "<?xml version='1.0' encoding='iso-8859-1'?>\n"
714 const char *text = "<?xml version='1.0' encoding='utf-8'?>\n"
827 /* <?xml version="1.0" encoding="UTF-16"?>
879 /* Test that an outright lie in the encoding is faulted */
881 const char *text = "<?xml version='1.0' encoding='utf-16'?>"
891 /* Test that an unknown encoding is rejected */
895 if (! XML_SetEncoding(g_parser, XCS("unknown-encoding")))
898 "Unknown encoding not faulted");
905 = "<?xml version='1.0' encoding='iso-8859-1'?>\n"
934 = "<?xml version='1.0' encoding='utf-8'?>\n"
947 = "<?xml version='1.0' encoding='iso-8859-1'?>\n"
1004 = "<?xml version='1.0' encoding='us-ascii'?>\n"
1212 * overflow with a non-trivial encoding. For this we need to pass
1217 = "<?xml version='1.0' encoding='iso-8859-1'?>"
1422 expect_failure("<?xml version='1.0' encoding='us-ascii' standalone?>\n"
1431 UnknownEncodingHandler(void *data, const XML_Char *encoding,
1434 if (xcstrcmp(encoding, XCS("unsupported-encoding")) == 0) {
1447 const char *text = "<?xml version='1.0' encoding='unsupported-encoding'?>\n"
1458 /* Test unrecognised encoding handler */
1465 UnrecognisedEncodingHandler(void *data, const XML_Char *encoding,
1468 UNUSED_P(encoding);
1476 const char *text = "<?xml version='1.0' encoding='unsupported-encoding'?>\n"
1483 fail("Unrecognised encoding not rejected");
1501 if (test_data->encoding != NULL) {
1502 if (! XML_SetEncoding(extparser, test_data->encoding))
1521 = {/* This text says it's an unsupported encoding, but it's really
1524 "<?xml encoding='iso-8859-3'?>\xC3\xA9", XCS("utf-8"), NULL};
1555 "<?xml encoding='iso-8859-3'?>"
1573 const XML_Char *encoding;
1590 if (fault->encoding != NULL) {
1591 if (! XML_SetEncoding(ext_parser, fault->encoding))
1611 = {"<?xml encoding='iso-8859-3'?>u", "Unsupported encoding not faulted",
1617 "Bad encoding should not have been accepted");
1621 /* Try handing an invalid encoding to an external entity parser */
1623 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
1627 = {"<!ELEMENT doc (#PCDATA)*>", "Unknown encoding not faulted",
1628 XCS("unknown-encoding"), XML_ERROR_UNKNOWN_ENCODING};
1634 "Bad encoding not faulted in external entity handler");
1665 = "<?xml version='1.0' encoding='us-ascii' standalone='yes'?>\n"
1679 = "<?xml version='1.0' encoding='us-ascii' standalone='yes'?>\n"
1697 = "<?xml version='1.0' encoding='us-ascii' standalone='yes'?>\n"
1715 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
1734 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
1762 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
1957 = "<?xml version='1.0' encoding='iso-8859-1'?><s>"
2130 * <?xml version='1.0' encoding='utf-16'?>
2157 * <?xml version='1.0' encoding='utf-16'?>
2189 * <?xlm version='1.0' encoding='utf-16'?>
2260 * <?xml version='1.0' encoding='utf-16'?>
2300 * <?xml version='1.0' encoding='utf-16'?>
2668 const char *text1 = "<?xml version='1.0' encoding='us-ascii'?>\n";
2704 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
2721 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
2737 const char *text1 = "<?xml version='1.0' encoding='us-ascii'?>\n"
2800 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
3048 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
3101 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
3117 const XML_Char *encoding, int standalone) {
3121 UNUSED_P(encoding);
3131 const char *text = "<?xml version='1.0' encoding='us-ascii'?>";
3240 = {{"<?xml version='1.0' encoding='us-ascii'?><",
3244 "<?xml version='1.0' encoding='utf-8'?>\xe2\x82",
3261 /* Test setting an explicit encoding */
3266 /* Just check that we can set the encoding to NULL before starting */
3268 fail("Failed to initialise encoding to NULL");
3271 fail("Failed to set explicit encoding");
3277 fail("Allowed encoding change");
3283 fail("Failed to unset encoding");
3426 /* Try again with a different encoding */
3550 const XML_Char *encoding, int standalone) {
3552 UNUSED_P(encoding);
3608 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
3682 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
4282 {"<?xml version='1.0' encoding='utf-8'?>\n", NULL, NULL, XML_ERROR_NONE},
4288 {"<?xml version='1.0' encoding='utf-8'?>\n$",
4291 {"<?xml version='1.0' encoding='utf-8'?>\n'wombat",
4294 {"<?xml version='1.0' encoding='utf-8'?>\n\xe2\x82",
4371 const char *text2 = "<?xml version='1.0' encoding='utf-8'?>";
4414 const char *text = "<?xml version='1.0' encoding='utf-8'?>\n"
4696 const XML_Char *encoding, int standalone) {
4699 UNUSED_P(encoding);
5367 /* Test that the unknown encoding handler with map entries that expect
5389 MiscEncodingHandler(void *data, const XML_Char *encoding, XML_Encoding *info) {
5393 if (! xcstrcmp(encoding, XCS("invalid-9"))
5394 || ! xcstrcmp(encoding, XCS("ascii-like"))
5395 || ! xcstrcmp(encoding, XCS("invalid-len"))
5396 || ! xcstrcmp(encoding, XCS("invalid-a"))
5397 || ! xcstrcmp(encoding, XCS("invalid-surrogate"))
5398 || ! xcstrcmp(encoding, XCS("invalid-high")))
5407 if (! xcstrcmp(encoding, XCS("invalid-9")))
5410 if (! xcstrcmp(encoding, XCS("invalid-len")))
5413 if (! xcstrcmp(encoding, XCS("invalid-a")))
5418 if (! xcstrcmp(encoding, XCS("invalid-surrogate")))
5421 if (! xcstrcmp(encoding, XCS("invalid-high")))
5426 if (! xcstrcmp(encoding, XCS("failing-conv")))
5428 else if (! xcstrcmp(encoding, XCS("prefix-conv")))
5436 const char *text = "<?xml version='1.0' encoding='no-conv'?>\n"
5440 /* MiscEncodingHandler sets up an encoding with every top-bit-set
5444 * called it should supply an invalid encoding.
5452 const char *text = "<?xml version='1.0' encoding='failing-conv'?>\n"
5456 /* BadEncodingHandler sets up an encoding with every top-bit-set
5466 /* Test unknown encoding conversions */
5468 const char *text = "<?xml version='1.0' encoding='prefix-conv'?>\n"
5477 /* Test bad name character in unknown encoding */
5479 const char *text = "<?xml version='1.0' encoding='prefix-conv'?>\n"
5484 "Bad name start in unknown encoding not faulted");
5488 /* Test bad mid-name character in unknown encoding */
5490 const char *text = "<?xml version='1.0' encoding='prefix-conv'?>\n"
5495 "Bad name in unknown encoding not faulted");
5500 * in an unknown encoding, finishing with an encoded character.
5503 const char *text = "<?xml version='1.0' encoding='prefix-conv'?>\n"
5522 * in an unknown encoding, finishing with an simple character.
5525 const char *text = "<?xml version='1.0' encoding='prefix-conv'?>\n"
5544 const char *text = "<?xml version='1.0' encoding='invalid-9'?>\n"
5549 "Invalid unknown encoding not faulted");
5554 const char *text = "<?xml version='1.0' encoding='ascii-like'?>\n"
5563 const char *text = "<?xml version='1.0' encoding='ascii-like'?>\n"
5573 const char *text = "<?xml version='1.0' encoding='invalid-len'?>\n"
5578 "Invalid unknown encoding not faulted");
5583 const char *text = "<?xml version='1.0' encoding='invalid-a'?>\n"
5588 "Invalid unknown encoding not faulted");
5593 const char *text = "<?xml version='1.0' encoding='invalid-surrogate'?>\n"
5598 "Invalid unknown encoding not faulted");
5603 const char *text = "<?xml version='1.0' encoding='invalid-high'?>\n"
5608 "Invalid unknown encoding not faulted");
5613 const char *text = "<?xml version='1.0' encoding='prefix-conv'?>\n"
5630 const XML_Char *encoding;
5648 if (test_data->encoding != NULL) {
5649 if (! XML_SetEncoding(extparser, test_data->encoding))
5668 /* Test that UTF-16 BOM does not select UTF-16 given explicit encoding */
5738 * difference to the encoding scanning code, so repeat the above tests
5803 /* Test little-endian UTF-16 given an explicit big-endian encoding */
5833 /* Test big-endian UTF-16 given an explicit little-endian encoding */
5863 /* Test little-endian UTF-16 given no explicit encoding.
5864 * The existing default encoding (UTF-8) is assumed to hold without a
5874 const XML_Char *encoding;
5891 if (test_data->encoding != NULL) {
5892 if (! XML_SetEncoding(extparser, test_data->encoding))
6141 * using prefix-encoding (see above) to trigger specific code paths
6144 const char *text = "<?xml version='1.0' encoding='prefix-conv'?>\n"
6200 const char *text = "<?xml version='1.0' encoding='prefix-conv'?>"
6212 "Bad IGNORE section with unknown encoding not failed");
6671 text = ("<?xml version='1.0' encoding='us-ascii'?>"
7039 /* Test unknown encoding handlers in namespace setup */
7041 const char *text = "<?xml version='1.0' encoding='prefix-conv'?>\n"
7224 /* Test memory allocation failures for a parser with an encoding */
7565 const char *text = "<?xml version='1.0' encoding='utf-8'?>\n"
7591 /* As above, but with an encoding big enough to cause storing the
7595 long_encoding_handler(void *userData, const XML_Char *encoding,
7600 UNUSED_P(encoding);
7611 = "<?xml version='1.0' encoding='"
7654 const char *text = "<?xml version='1.0' encoding='utf-8'?>\n"
7680 const char *text = "<?xml version='1.0' encoding='utf-8'?>\n"
7747 const char *text = "<?xml version='1.0' encoding='utf-8'?>\n"
7771 const char *text = "<?xml version='1.0' encoding='utf-8'?>\n"
7832 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
7849 const char *text = "<?xml version='1.0' encoding='us-ascii'?>\n"
7902 text = ("<?xml version='1.0' encoding='us-ascii'?>"
7976 text = ("<?xml version='1.0' encoding='us-ascii'?>"
8029 const char *text = "<?xml encoding='iso-8859-3'?>"
8080 unknown_released_encoding_handler(void *data, const XML_Char *encoding,
8083 if (! xcstrcmp(encoding, XCS("unsupported-encoding"))) {
8100 const char *text = "<?xml version='1.0' encoding='unsupported-encoding'?>\n"
8467 = "<?xml version='1.0' encoding='utf-8'?>\n"
8516 = "<?xml version='1.0' encoding='utf-8'?>\n"
8580 const char *text1 = "<?xml version='1.0' encoding='us-ascii'?>\n"