Annotation of embedaddon/php/ext/mbstring/tests/bug47399.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #47399 (mb_check_encoding() returns true for some illegal SJIS characters)
                      3: --SKIPIF--
                      4: <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
                      5: --FILE--
                      6: <?php
                      7: foreach (array("Shift_JIS", "CP932") as $enc) {
                      8:     for ($a = 0; $a < 256; $a++) {
                      9:         var_dump(mb_check_encoding("\x81".pack("c", $a), $enc));
                     10:     }
                     11: }
                     12: ?>
                     13: --EXPECT--
                     14: bool(false)
                     15: bool(false)
                     16: bool(false)
                     17: bool(false)
                     18: bool(false)
                     19: bool(false)
                     20: bool(false)
                     21: bool(false)
                     22: bool(false)
                     23: bool(false)
                     24: bool(false)
                     25: bool(false)
                     26: bool(false)
                     27: bool(false)
                     28: bool(false)
                     29: bool(false)
                     30: bool(false)
                     31: bool(false)
                     32: bool(false)
                     33: bool(false)
                     34: bool(false)
                     35: bool(false)
                     36: bool(false)
                     37: bool(false)
                     38: bool(false)
                     39: bool(false)
                     40: bool(false)
                     41: bool(false)
                     42: bool(false)
                     43: bool(false)
                     44: bool(false)
                     45: bool(false)
                     46: bool(false)
                     47: bool(false)
                     48: bool(false)
                     49: bool(false)
                     50: bool(false)
                     51: bool(false)
                     52: bool(false)
                     53: bool(false)
                     54: bool(false)
                     55: bool(false)
                     56: bool(false)
                     57: bool(false)
                     58: bool(false)
                     59: bool(false)
                     60: bool(false)
                     61: bool(false)
                     62: bool(false)
                     63: bool(false)
                     64: bool(false)
                     65: bool(false)
                     66: bool(false)
                     67: bool(false)
                     68: bool(false)
                     69: bool(false)
                     70: bool(false)
                     71: bool(false)
                     72: bool(false)
                     73: bool(false)
                     74: bool(false)
                     75: bool(false)
                     76: bool(false)
                     77: bool(false)
                     78: bool(true)
                     79: bool(true)
                     80: bool(true)
                     81: bool(true)
                     82: bool(true)
                     83: bool(true)
                     84: bool(true)
                     85: bool(true)
                     86: bool(true)
                     87: bool(true)
                     88: bool(true)
                     89: bool(true)
                     90: bool(true)
                     91: bool(true)
                     92: bool(true)
                     93: bool(true)
                     94: bool(true)
                     95: bool(true)
                     96: bool(true)
                     97: bool(true)
                     98: bool(true)
                     99: bool(true)
                    100: bool(true)
                    101: bool(true)
                    102: bool(true)
                    103: bool(true)
                    104: bool(true)
                    105: bool(true)
                    106: bool(true)
                    107: bool(true)
                    108: bool(true)
                    109: bool(true)
                    110: bool(true)
                    111: bool(true)
                    112: bool(true)
                    113: bool(true)
                    114: bool(true)
                    115: bool(true)
                    116: bool(true)
                    117: bool(true)
                    118: bool(true)
                    119: bool(true)
                    120: bool(true)
                    121: bool(true)
                    122: bool(true)
                    123: bool(true)
                    124: bool(true)
                    125: bool(true)
                    126: bool(true)
                    127: bool(true)
                    128: bool(true)
                    129: bool(true)
                    130: bool(true)
                    131: bool(true)
                    132: bool(true)
                    133: bool(true)
                    134: bool(true)
                    135: bool(true)
                    136: bool(true)
                    137: bool(true)
                    138: bool(true)
                    139: bool(true)
                    140: bool(true)
                    141: bool(false)
                    142: bool(true)
                    143: bool(true)
                    144: bool(true)
                    145: bool(true)
                    146: bool(true)
                    147: bool(true)
                    148: bool(true)
                    149: bool(true)
                    150: bool(true)
                    151: bool(true)
                    152: bool(true)
                    153: bool(true)
                    154: bool(true)
                    155: bool(true)
                    156: bool(true)
                    157: bool(true)
                    158: bool(true)
                    159: bool(true)
                    160: bool(true)
                    161: bool(true)
                    162: bool(true)
                    163: bool(true)
                    164: bool(true)
                    165: bool(true)
                    166: bool(true)
                    167: bool(true)
                    168: bool(true)
                    169: bool(true)
                    170: bool(true)
                    171: bool(true)
                    172: bool(true)
                    173: bool(true)
                    174: bool(true)
                    175: bool(true)
                    176: bool(true)
                    177: bool(true)
                    178: bool(true)
                    179: bool(true)
                    180: bool(true)
                    181: bool(true)
                    182: bool(true)
                    183: bool(true)
                    184: bool(true)
                    185: bool(true)
                    186: bool(true)
                    187: bool(true)
                    188: bool(true)
                    189: bool(true)
                    190: bool(true)
                    191: bool(true)
                    192: bool(true)
                    193: bool(true)
                    194: bool(true)
                    195: bool(true)
                    196: bool(true)
                    197: bool(true)
                    198: bool(true)
                    199: bool(true)
                    200: bool(true)
                    201: bool(true)
                    202: bool(true)
                    203: bool(true)
                    204: bool(true)
                    205: bool(true)
                    206: bool(true)
                    207: bool(true)
                    208: bool(true)
                    209: bool(true)
                    210: bool(true)
                    211: bool(true)
                    212: bool(true)
                    213: bool(true)
                    214: bool(true)
                    215: bool(true)
                    216: bool(true)
                    217: bool(true)
                    218: bool(true)
                    219: bool(true)
                    220: bool(true)
                    221: bool(true)
                    222: bool(true)
                    223: bool(true)
                    224: bool(true)
                    225: bool(true)
                    226: bool(true)
                    227: bool(true)
                    228: bool(true)
                    229: bool(true)
                    230: bool(true)
                    231: bool(true)
                    232: bool(true)
                    233: bool(true)
                    234: bool(true)
                    235: bool(true)
                    236: bool(true)
                    237: bool(true)
                    238: bool(true)
                    239: bool(true)
                    240: bool(true)
                    241: bool(true)
                    242: bool(true)
                    243: bool(true)
                    244: bool(true)
                    245: bool(true)
                    246: bool(true)
                    247: bool(true)
                    248: bool(true)
                    249: bool(true)
                    250: bool(true)
                    251: bool(true)
                    252: bool(true)
                    253: bool(true)
                    254: bool(true)
                    255: bool(true)
                    256: bool(true)
                    257: bool(true)
                    258: bool(true)
                    259: bool(true)
                    260: bool(true)
                    261: bool(true)
                    262: bool(true)
                    263: bool(true)
                    264: bool(true)
                    265: bool(true)
                    266: bool(true)
                    267: bool(false)
                    268: bool(false)
                    269: bool(false)
                    270: bool(false)
                    271: bool(false)
                    272: bool(false)
                    273: bool(false)
                    274: bool(false)
                    275: bool(false)
                    276: bool(false)
                    277: bool(false)
                    278: bool(false)
                    279: bool(false)
                    280: bool(false)
                    281: bool(false)
                    282: bool(false)
                    283: bool(false)
                    284: bool(false)
                    285: bool(false)
                    286: bool(false)
                    287: bool(false)
                    288: bool(false)
                    289: bool(false)
                    290: bool(false)
                    291: bool(false)
                    292: bool(false)
                    293: bool(false)
                    294: bool(false)
                    295: bool(false)
                    296: bool(false)
                    297: bool(false)
                    298: bool(false)
                    299: bool(false)
                    300: bool(false)
                    301: bool(false)
                    302: bool(false)
                    303: bool(false)
                    304: bool(false)
                    305: bool(false)
                    306: bool(false)
                    307: bool(false)
                    308: bool(false)
                    309: bool(false)
                    310: bool(false)
                    311: bool(false)
                    312: bool(false)
                    313: bool(false)
                    314: bool(false)
                    315: bool(false)
                    316: bool(false)
                    317: bool(false)
                    318: bool(false)
                    319: bool(false)
                    320: bool(false)
                    321: bool(false)
                    322: bool(false)
                    323: bool(false)
                    324: bool(false)
                    325: bool(false)
                    326: bool(false)
                    327: bool(false)
                    328: bool(false)
                    329: bool(false)
                    330: bool(false)
                    331: bool(false)
                    332: bool(false)
                    333: bool(false)
                    334: bool(true)
                    335: bool(true)
                    336: bool(true)
                    337: bool(true)
                    338: bool(true)
                    339: bool(true)
                    340: bool(true)
                    341: bool(true)
                    342: bool(true)
                    343: bool(true)
                    344: bool(true)
                    345: bool(true)
                    346: bool(true)
                    347: bool(true)
                    348: bool(true)
                    349: bool(true)
                    350: bool(true)
                    351: bool(true)
                    352: bool(true)
                    353: bool(true)
                    354: bool(true)
                    355: bool(true)
                    356: bool(true)
                    357: bool(true)
                    358: bool(true)
                    359: bool(true)
                    360: bool(true)
                    361: bool(true)
                    362: bool(true)
                    363: bool(true)
                    364: bool(true)
                    365: bool(true)
                    366: bool(true)
                    367: bool(true)
                    368: bool(true)
                    369: bool(true)
                    370: bool(true)
                    371: bool(true)
                    372: bool(true)
                    373: bool(true)
                    374: bool(true)
                    375: bool(true)
                    376: bool(true)
                    377: bool(true)
                    378: bool(true)
                    379: bool(true)
                    380: bool(true)
                    381: bool(true)
                    382: bool(true)
                    383: bool(true)
                    384: bool(true)
                    385: bool(true)
                    386: bool(true)
                    387: bool(true)
                    388: bool(true)
                    389: bool(true)
                    390: bool(true)
                    391: bool(true)
                    392: bool(true)
                    393: bool(true)
                    394: bool(true)
                    395: bool(true)
                    396: bool(true)
                    397: bool(false)
                    398: bool(true)
                    399: bool(true)
                    400: bool(true)
                    401: bool(true)
                    402: bool(true)
                    403: bool(true)
                    404: bool(true)
                    405: bool(true)
                    406: bool(true)
                    407: bool(true)
                    408: bool(true)
                    409: bool(true)
                    410: bool(true)
                    411: bool(true)
                    412: bool(true)
                    413: bool(true)
                    414: bool(true)
                    415: bool(true)
                    416: bool(true)
                    417: bool(true)
                    418: bool(true)
                    419: bool(true)
                    420: bool(true)
                    421: bool(true)
                    422: bool(true)
                    423: bool(true)
                    424: bool(true)
                    425: bool(true)
                    426: bool(true)
                    427: bool(true)
                    428: bool(true)
                    429: bool(true)
                    430: bool(true)
                    431: bool(true)
                    432: bool(true)
                    433: bool(true)
                    434: bool(true)
                    435: bool(true)
                    436: bool(true)
                    437: bool(true)
                    438: bool(true)
                    439: bool(true)
                    440: bool(true)
                    441: bool(true)
                    442: bool(true)
                    443: bool(true)
                    444: bool(true)
                    445: bool(true)
                    446: bool(true)
                    447: bool(true)
                    448: bool(true)
                    449: bool(true)
                    450: bool(true)
                    451: bool(true)
                    452: bool(true)
                    453: bool(true)
                    454: bool(true)
                    455: bool(true)
                    456: bool(true)
                    457: bool(true)
                    458: bool(true)
                    459: bool(true)
                    460: bool(true)
                    461: bool(true)
                    462: bool(true)
                    463: bool(true)
                    464: bool(true)
                    465: bool(true)
                    466: bool(true)
                    467: bool(true)
                    468: bool(true)
                    469: bool(true)
                    470: bool(true)
                    471: bool(true)
                    472: bool(true)
                    473: bool(true)
                    474: bool(true)
                    475: bool(true)
                    476: bool(true)
                    477: bool(true)
                    478: bool(true)
                    479: bool(true)
                    480: bool(true)
                    481: bool(true)
                    482: bool(true)
                    483: bool(true)
                    484: bool(true)
                    485: bool(true)
                    486: bool(true)
                    487: bool(true)
                    488: bool(true)
                    489: bool(true)
                    490: bool(true)
                    491: bool(true)
                    492: bool(true)
                    493: bool(true)
                    494: bool(true)
                    495: bool(true)
                    496: bool(true)
                    497: bool(true)
                    498: bool(true)
                    499: bool(true)
                    500: bool(true)
                    501: bool(true)
                    502: bool(true)
                    503: bool(true)
                    504: bool(true)
                    505: bool(true)
                    506: bool(true)
                    507: bool(true)
                    508: bool(true)
                    509: bool(true)
                    510: bool(true)
                    511: bool(true)
                    512: bool(true)
                    513: bool(true)
                    514: bool(true)
                    515: bool(true)
                    516: bool(true)
                    517: bool(true)
                    518: bool(true)
                    519: bool(true)
                    520: bool(true)
                    521: bool(true)
                    522: bool(true)
                    523: bool(false)
                    524: bool(false)
                    525: bool(false)

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