Annotation of embedaddon/php/ext/mbstring/tests/bug48645.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #48645 (mb_convert_encoding() doesn't understand hexadecimal html-entities)
        !             3: --SKIPIF--
        !             4: <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
        !             5: --FILE--
        !             6: <?php
        !             7: var_dump(bin2hex(mb_convert_encoding("&#x0;", "UTF-8", "HTML-ENTITIES")));
        !             8: var_dump(bin2hex(mb_convert_encoding("&#x1;", "UTF-8", "HTML-ENTITIES")));
        !             9: var_dump(bin2hex(mb_convert_encoding("&#x2;", "UTF-8", "HTML-ENTITIES")));
        !            10: var_dump(bin2hex(mb_convert_encoding("&#x3;", "UTF-8", "HTML-ENTITIES")));
        !            11: var_dump(bin2hex(mb_convert_encoding("&#x4;", "UTF-8", "HTML-ENTITIES")));
        !            12: var_dump(bin2hex(mb_convert_encoding("&#x5;", "UTF-8", "HTML-ENTITIES")));
        !            13: var_dump(bin2hex(mb_convert_encoding("&#x6;", "UTF-8", "HTML-ENTITIES")));
        !            14: var_dump(bin2hex(mb_convert_encoding("&#x7;", "UTF-8", "HTML-ENTITIES")));
        !            15: var_dump(bin2hex(mb_convert_encoding("&#x8;", "UTF-8", "HTML-ENTITIES")));
        !            16: var_dump(bin2hex(mb_convert_encoding("&#x9;", "UTF-8", "HTML-ENTITIES")));
        !            17: var_dump(bin2hex(mb_convert_encoding("&#xA;", "UTF-8", "HTML-ENTITIES")));
        !            18: var_dump(bin2hex(mb_convert_encoding("&#xB;", "UTF-8", "HTML-ENTITIES")));
        !            19: var_dump(bin2hex(mb_convert_encoding("&#xC;", "UTF-8", "HTML-ENTITIES")));
        !            20: var_dump(bin2hex(mb_convert_encoding("&#xD;", "UTF-8", "HTML-ENTITIES")));
        !            21: var_dump(bin2hex(mb_convert_encoding("&#xE;", "UTF-8", "HTML-ENTITIES")));
        !            22: var_dump(bin2hex(mb_convert_encoding("&#xF;", "UTF-8", "HTML-ENTITIES")));
        !            23: var_dump(bin2hex(mb_convert_encoding("&#xa;", "UTF-8", "HTML-ENTITIES")));
        !            24: var_dump(bin2hex(mb_convert_encoding("&#xb;", "UTF-8", "HTML-ENTITIES")));
        !            25: var_dump(bin2hex(mb_convert_encoding("&#xc;", "UTF-8", "HTML-ENTITIES")));
        !            26: var_dump(bin2hex(mb_convert_encoding("&#xd;", "UTF-8", "HTML-ENTITIES")));
        !            27: var_dump(bin2hex(mb_convert_encoding("&#xe;", "UTF-8", "HTML-ENTITIES")));
        !            28: var_dump(bin2hex(mb_convert_encoding("&#xf;", "UTF-8", "HTML-ENTITIES")));
        !            29: var_dump(bin2hex(mb_convert_encoding("&#x/;", "UTF-8", "HTML-ENTITIES")));
        !            30: var_dump(bin2hex(mb_convert_encoding("&#x:;", "UTF-8", "HTML-ENTITIES")));
        !            31: var_dump(bin2hex(mb_convert_encoding("&#x@;", "UTF-8", "HTML-ENTITIES")));
        !            32: var_dump(bin2hex(mb_convert_encoding("&#x`;", "UTF-8", "HTML-ENTITIES")));
        !            33: var_dump(bin2hex(mb_convert_encoding("&#xG;", "UTF-8", "HTML-ENTITIES")));
        !            34: var_dump(bin2hex(mb_convert_encoding("&#xg;", "UTF-8", "HTML-ENTITIES")));
        !            35: var_dump(bin2hex(mb_convert_encoding("&#x;", "UTF-8", "HTML-ENTITIES")));
        !            36: var_dump(bin2hex(mb_convert_encoding("&#X0;", "UTF-8", "HTML-ENTITIES")));
        !            37: var_dump(bin2hex(mb_convert_encoding("&#X1;", "UTF-8", "HTML-ENTITIES")));
        !            38: var_dump(bin2hex(mb_convert_encoding("&#X2;", "UTF-8", "HTML-ENTITIES")));
        !            39: var_dump(bin2hex(mb_convert_encoding("&#X3;", "UTF-8", "HTML-ENTITIES")));
        !            40: var_dump(bin2hex(mb_convert_encoding("&#X4;", "UTF-8", "HTML-ENTITIES")));
        !            41: var_dump(bin2hex(mb_convert_encoding("&#X5;", "UTF-8", "HTML-ENTITIES")));
        !            42: var_dump(bin2hex(mb_convert_encoding("&#X6;", "UTF-8", "HTML-ENTITIES")));
        !            43: var_dump(bin2hex(mb_convert_encoding("&#X7;", "UTF-8", "HTML-ENTITIES")));
        !            44: var_dump(bin2hex(mb_convert_encoding("&#X8;", "UTF-8", "HTML-ENTITIES")));
        !            45: var_dump(bin2hex(mb_convert_encoding("&#X9;", "UTF-8", "HTML-ENTITIES")));
        !            46: var_dump(bin2hex(mb_convert_encoding("&#XA;", "UTF-8", "HTML-ENTITIES")));
        !            47: var_dump(bin2hex(mb_convert_encoding("&#XB;", "UTF-8", "HTML-ENTITIES")));
        !            48: var_dump(bin2hex(mb_convert_encoding("&#XC;", "UTF-8", "HTML-ENTITIES")));
        !            49: var_dump(bin2hex(mb_convert_encoding("&#XD;", "UTF-8", "HTML-ENTITIES")));
        !            50: var_dump(bin2hex(mb_convert_encoding("&#XE;", "UTF-8", "HTML-ENTITIES")));
        !            51: var_dump(bin2hex(mb_convert_encoding("&#XF;", "UTF-8", "HTML-ENTITIES")));
        !            52: var_dump(bin2hex(mb_convert_encoding("&#Xa;", "UTF-8", "HTML-ENTITIES")));
        !            53: var_dump(bin2hex(mb_convert_encoding("&#Xb;", "UTF-8", "HTML-ENTITIES")));
        !            54: var_dump(bin2hex(mb_convert_encoding("&#Xc;", "UTF-8", "HTML-ENTITIES")));
        !            55: var_dump(bin2hex(mb_convert_encoding("&#Xd;", "UTF-8", "HTML-ENTITIES")));
        !            56: var_dump(bin2hex(mb_convert_encoding("&#Xe;", "UTF-8", "HTML-ENTITIES")));
        !            57: var_dump(bin2hex(mb_convert_encoding("&#Xf;", "UTF-8", "HTML-ENTITIES")));
        !            58: var_dump(bin2hex(mb_convert_encoding("&#X/;", "UTF-8", "HTML-ENTITIES")));
        !            59: var_dump(bin2hex(mb_convert_encoding("&#X:;", "UTF-8", "HTML-ENTITIES")));
        !            60: var_dump(bin2hex(mb_convert_encoding("&#X@;", "UTF-8", "HTML-ENTITIES")));
        !            61: var_dump(bin2hex(mb_convert_encoding("&#X`;", "UTF-8", "HTML-ENTITIES")));
        !            62: var_dump(bin2hex(mb_convert_encoding("&#XG;", "UTF-8", "HTML-ENTITIES")));
        !            63: var_dump(bin2hex(mb_convert_encoding("&#Xg;", "UTF-8", "HTML-ENTITIES")));
        !            64: var_dump(bin2hex(mb_convert_encoding("&#X;", "UTF-8", "HTML-ENTITIES")));
        !            65: var_dump(bin2hex(mb_convert_encoding("&#0;", "UTF-8", "HTML-ENTITIES")));
        !            66: var_dump(bin2hex(mb_convert_encoding("&#1;", "UTF-8", "HTML-ENTITIES")));
        !            67: var_dump(bin2hex(mb_convert_encoding("&#2;", "UTF-8", "HTML-ENTITIES")));
        !            68: var_dump(bin2hex(mb_convert_encoding("&#3;", "UTF-8", "HTML-ENTITIES")));
        !            69: var_dump(bin2hex(mb_convert_encoding("&#4;", "UTF-8", "HTML-ENTITIES")));
        !            70: var_dump(bin2hex(mb_convert_encoding("&#5;", "UTF-8", "HTML-ENTITIES")));
        !            71: var_dump(bin2hex(mb_convert_encoding("&#6;", "UTF-8", "HTML-ENTITIES")));
        !            72: var_dump(bin2hex(mb_convert_encoding("&#7;", "UTF-8", "HTML-ENTITIES")));
        !            73: var_dump(bin2hex(mb_convert_encoding("&#8;", "UTF-8", "HTML-ENTITIES")));
        !            74: var_dump(bin2hex(mb_convert_encoding("&#9;", "UTF-8", "HTML-ENTITIES")));
        !            75: var_dump(bin2hex(mb_convert_encoding("&#/;", "UTF-8", "HTML-ENTITIES")));
        !            76: var_dump(bin2hex(mb_convert_encoding("&#:;", "UTF-8", "HTML-ENTITIES")));
        !            77: var_dump(bin2hex(mb_convert_encoding("&#;", "UTF-8", "HTML-ENTITIES")));
        !            78: var_dump(bin2hex(mb_convert_encoding("&#x10ffff;", "UTF-8", "HTML-ENTITIES")));
        !            79: var_dump(bin2hex(mb_convert_encoding("&#x110000;", "UTF-8", "HTML-ENTITIES")));
        !            80: var_dump(bin2hex(mb_convert_encoding("&#X10ffff;", "UTF-8", "HTML-ENTITIES")));
        !            81: var_dump(bin2hex(mb_convert_encoding("&#X110000;", "UTF-8", "HTML-ENTITIES")));
        !            82: var_dump(bin2hex(mb_convert_encoding("&#1114111;", "UTF-8", "HTML-ENTITIES")));
        !            83: var_dump(bin2hex(mb_convert_encoding("&#1114112;", "UTF-8", "HTML-ENTITIES")));
        !            84: ?>
        !            85: --EXPECT--
        !            86: string(2) "00"
        !            87: string(2) "01"
        !            88: string(2) "02"
        !            89: string(2) "03"
        !            90: string(2) "04"
        !            91: string(2) "05"
        !            92: string(2) "06"
        !            93: string(2) "07"
        !            94: string(2) "08"
        !            95: string(2) "09"
        !            96: string(2) "0a"
        !            97: string(2) "0b"
        !            98: string(2) "0c"
        !            99: string(2) "0d"
        !           100: string(2) "0e"
        !           101: string(2) "0f"
        !           102: string(2) "0a"
        !           103: string(2) "0b"
        !           104: string(2) "0c"
        !           105: string(2) "0d"
        !           106: string(2) "0e"
        !           107: string(2) "0f"
        !           108: string(10) "2623782f3b"
        !           109: string(10) "2623783a3b"
        !           110: string(10) "262378403b"
        !           111: string(10) "262378603b"
        !           112: string(10) "262378473b"
        !           113: string(10) "262378673b"
        !           114: string(8) "2623783b"
        !           115: string(2) "00"
        !           116: string(2) "01"
        !           117: string(2) "02"
        !           118: string(2) "03"
        !           119: string(2) "04"
        !           120: string(2) "05"
        !           121: string(2) "06"
        !           122: string(2) "07"
        !           123: string(2) "08"
        !           124: string(2) "09"
        !           125: string(2) "0a"
        !           126: string(2) "0b"
        !           127: string(2) "0c"
        !           128: string(2) "0d"
        !           129: string(2) "0e"
        !           130: string(2) "0f"
        !           131: string(2) "0a"
        !           132: string(2) "0b"
        !           133: string(2) "0c"
        !           134: string(2) "0d"
        !           135: string(2) "0e"
        !           136: string(2) "0f"
        !           137: string(10) "2623582f3b"
        !           138: string(10) "2623583a3b"
        !           139: string(10) "262358403b"
        !           140: string(10) "262358603b"
        !           141: string(10) "262358473b"
        !           142: string(10) "262358673b"
        !           143: string(8) "2623583b"
        !           144: string(2) "00"
        !           145: string(2) "01"
        !           146: string(2) "02"
        !           147: string(2) "03"
        !           148: string(2) "04"
        !           149: string(2) "05"
        !           150: string(2) "06"
        !           151: string(2) "07"
        !           152: string(2) "08"
        !           153: string(2) "09"
        !           154: string(8) "26232f3b"
        !           155: string(8) "26233a3b"
        !           156: string(6) "26233b"
        !           157: string(8) "f48fbfbf"
        !           158: string(20) "2623783131303030303b"
        !           159: string(8) "f48fbfbf"
        !           160: string(20) "2623583131303030303b"
        !           161: string(8) "f48fbfbf"
        !           162: string(20) "2623313131343131323b"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>