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("�", "UTF-8", "HTML-ENTITIES")));
! 8: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 9: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 10: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 11: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 12: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 13: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 14: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 15: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 16: var_dump(bin2hex(mb_convert_encoding("	", "UTF-8", "HTML-ENTITIES")));
! 17: var_dump(bin2hex(mb_convert_encoding("
", "UTF-8", "HTML-ENTITIES")));
! 18: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 19: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 20: var_dump(bin2hex(mb_convert_encoding("
", "UTF-8", "HTML-ENTITIES")));
! 21: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 22: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 23: var_dump(bin2hex(mb_convert_encoding("
", "UTF-8", "HTML-ENTITIES")));
! 24: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 25: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 26: var_dump(bin2hex(mb_convert_encoding("
", "UTF-8", "HTML-ENTITIES")));
! 27: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 28: var_dump(bin2hex(mb_convert_encoding("", "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("�", "UTF-8", "HTML-ENTITIES")));
! 37: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 38: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 39: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 40: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 41: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 42: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 43: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 44: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 45: var_dump(bin2hex(mb_convert_encoding("	", "UTF-8", "HTML-ENTITIES")));
! 46: var_dump(bin2hex(mb_convert_encoding("
", "UTF-8", "HTML-ENTITIES")));
! 47: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 48: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 49: var_dump(bin2hex(mb_convert_encoding("
", "UTF-8", "HTML-ENTITIES")));
! 50: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 51: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 52: var_dump(bin2hex(mb_convert_encoding("
", "UTF-8", "HTML-ENTITIES")));
! 53: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 54: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 55: var_dump(bin2hex(mb_convert_encoding("
", "UTF-8", "HTML-ENTITIES")));
! 56: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 57: var_dump(bin2hex(mb_convert_encoding("", "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("�", "UTF-8", "HTML-ENTITIES")));
! 66: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 67: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 68: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 69: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 70: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 71: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 72: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 73: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 74: var_dump(bin2hex(mb_convert_encoding("	", "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("", "UTF-8", "HTML-ENTITIES")));
! 79: var_dump(bin2hex(mb_convert_encoding("�", "UTF-8", "HTML-ENTITIES")));
! 80: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 81: var_dump(bin2hex(mb_convert_encoding("�", "UTF-8", "HTML-ENTITIES")));
! 82: var_dump(bin2hex(mb_convert_encoding("", "UTF-8", "HTML-ENTITIES")));
! 83: var_dump(bin2hex(mb_convert_encoding("�", "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>