Annotation of embedaddon/php/ext/filter/tests/043.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Character encoding test
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("filter")) die("skip"); ?>
                      5: --FILE--
                      6: <?php 
                      7: $flags = FILTER_FLAG_ENCODE_AMP|FILTER_FLAG_ENCODE_LOW|FILTER_FLAG_ENCODE_HIGH;
                      8: 
                      9: for ($i = 0; $i < 256; $i++) {
                     10:        var_dump(filter_var(chr($i), FILTER_SANITIZE_STRING, array("flags" => $flags)));
                     11: }
                     12: ?>
                     13: --EXPECT--
                     14: string(4) "&#0;"
                     15: string(4) "&#1;"
                     16: string(4) "&#2;"
                     17: string(4) "&#3;"
                     18: string(4) "&#4;"
                     19: string(4) "&#5;"
                     20: string(4) "&#6;"
                     21: string(4) "&#7;"
                     22: string(4) "&#8;"
                     23: string(4) "&#9;"
                     24: string(5) "&#10;"
                     25: string(5) "&#11;"
                     26: string(5) "&#12;"
                     27: string(5) "&#13;"
                     28: string(5) "&#14;"
                     29: string(5) "&#15;"
                     30: string(5) "&#16;"
                     31: string(5) "&#17;"
                     32: string(5) "&#18;"
                     33: string(5) "&#19;"
                     34: string(5) "&#20;"
                     35: string(5) "&#21;"
                     36: string(5) "&#22;"
                     37: string(5) "&#23;"
                     38: string(5) "&#24;"
                     39: string(5) "&#25;"
                     40: string(5) "&#26;"
                     41: string(5) "&#27;"
                     42: string(5) "&#28;"
                     43: string(5) "&#29;"
                     44: string(5) "&#30;"
                     45: string(5) "&#31;"
                     46: string(1) " "
                     47: string(1) "!"
                     48: string(5) "&#34;"
                     49: string(1) "#"
                     50: string(1) "$"
                     51: string(1) "%"
                     52: string(5) "&#38;"
                     53: string(5) "&#39;"
                     54: string(1) "("
                     55: string(1) ")"
                     56: string(1) "*"
                     57: string(1) "+"
                     58: string(1) ","
                     59: string(1) "-"
                     60: string(1) "."
                     61: string(1) "/"
                     62: string(1) "0"
                     63: string(1) "1"
                     64: string(1) "2"
                     65: string(1) "3"
                     66: string(1) "4"
                     67: string(1) "5"
                     68: string(1) "6"
                     69: string(1) "7"
                     70: string(1) "8"
                     71: string(1) "9"
                     72: string(1) ":"
                     73: string(1) ";"
                     74: string(0) ""
                     75: string(1) "="
                     76: string(1) ">"
                     77: string(1) "?"
                     78: string(1) "@"
                     79: string(1) "A"
                     80: string(1) "B"
                     81: string(1) "C"
                     82: string(1) "D"
                     83: string(1) "E"
                     84: string(1) "F"
                     85: string(1) "G"
                     86: string(1) "H"
                     87: string(1) "I"
                     88: string(1) "J"
                     89: string(1) "K"
                     90: string(1) "L"
                     91: string(1) "M"
                     92: string(1) "N"
                     93: string(1) "O"
                     94: string(1) "P"
                     95: string(1) "Q"
                     96: string(1) "R"
                     97: string(1) "S"
                     98: string(1) "T"
                     99: string(1) "U"
                    100: string(1) "V"
                    101: string(1) "W"
                    102: string(1) "X"
                    103: string(1) "Y"
                    104: string(1) "Z"
                    105: string(1) "["
                    106: string(1) "\"
                    107: string(1) "]"
                    108: string(1) "^"
                    109: string(1) "_"
                    110: string(1) "`"
                    111: string(1) "a"
                    112: string(1) "b"
                    113: string(1) "c"
                    114: string(1) "d"
                    115: string(1) "e"
                    116: string(1) "f"
                    117: string(1) "g"
                    118: string(1) "h"
                    119: string(1) "i"
                    120: string(1) "j"
                    121: string(1) "k"
                    122: string(1) "l"
                    123: string(1) "m"
                    124: string(1) "n"
                    125: string(1) "o"
                    126: string(1) "p"
                    127: string(1) "q"
                    128: string(1) "r"
                    129: string(1) "s"
                    130: string(1) "t"
                    131: string(1) "u"
                    132: string(1) "v"
                    133: string(1) "w"
                    134: string(1) "x"
                    135: string(1) "y"
                    136: string(1) "z"
                    137: string(1) "{"
                    138: string(1) "|"
                    139: string(1) "}"
                    140: string(1) "~"
                    141: string(6) "&#127;"
                    142: string(6) "&#128;"
                    143: string(6) "&#129;"
                    144: string(6) "&#130;"
                    145: string(6) "&#131;"
                    146: string(6) "&#132;"
                    147: string(6) "&#133;"
                    148: string(6) "&#134;"
                    149: string(6) "&#135;"
                    150: string(6) "&#136;"
                    151: string(6) "&#137;"
                    152: string(6) "&#138;"
                    153: string(6) "&#139;"
                    154: string(6) "&#140;"
                    155: string(6) "&#141;"
                    156: string(6) "&#142;"
                    157: string(6) "&#143;"
                    158: string(6) "&#144;"
                    159: string(6) "&#145;"
                    160: string(6) "&#146;"
                    161: string(6) "&#147;"
                    162: string(6) "&#148;"
                    163: string(6) "&#149;"
                    164: string(6) "&#150;"
                    165: string(6) "&#151;"
                    166: string(6) "&#152;"
                    167: string(6) "&#153;"
                    168: string(6) "&#154;"
                    169: string(6) "&#155;"
                    170: string(6) "&#156;"
                    171: string(6) "&#157;"
                    172: string(6) "&#158;"
                    173: string(6) "&#159;"
                    174: string(6) "&#160;"
                    175: string(6) "&#161;"
                    176: string(6) "&#162;"
                    177: string(6) "&#163;"
                    178: string(6) "&#164;"
                    179: string(6) "&#165;"
                    180: string(6) "&#166;"
                    181: string(6) "&#167;"
                    182: string(6) "&#168;"
                    183: string(6) "&#169;"
                    184: string(6) "&#170;"
                    185: string(6) "&#171;"
                    186: string(6) "&#172;"
                    187: string(6) "&#173;"
                    188: string(6) "&#174;"
                    189: string(6) "&#175;"
                    190: string(6) "&#176;"
                    191: string(6) "&#177;"
                    192: string(6) "&#178;"
                    193: string(6) "&#179;"
                    194: string(6) "&#180;"
                    195: string(6) "&#181;"
                    196: string(6) "&#182;"
                    197: string(6) "&#183;"
                    198: string(6) "&#184;"
                    199: string(6) "&#185;"
                    200: string(6) "&#186;"
                    201: string(6) "&#187;"
                    202: string(6) "&#188;"
                    203: string(6) "&#189;"
                    204: string(6) "&#190;"
                    205: string(6) "&#191;"
                    206: string(6) "&#192;"
                    207: string(6) "&#193;"
                    208: string(6) "&#194;"
                    209: string(6) "&#195;"
                    210: string(6) "&#196;"
                    211: string(6) "&#197;"
                    212: string(6) "&#198;"
                    213: string(6) "&#199;"
                    214: string(6) "&#200;"
                    215: string(6) "&#201;"
                    216: string(6) "&#202;"
                    217: string(6) "&#203;"
                    218: string(6) "&#204;"
                    219: string(6) "&#205;"
                    220: string(6) "&#206;"
                    221: string(6) "&#207;"
                    222: string(6) "&#208;"
                    223: string(6) "&#209;"
                    224: string(6) "&#210;"
                    225: string(6) "&#211;"
                    226: string(6) "&#212;"
                    227: string(6) "&#213;"
                    228: string(6) "&#214;"
                    229: string(6) "&#215;"
                    230: string(6) "&#216;"
                    231: string(6) "&#217;"
                    232: string(6) "&#218;"
                    233: string(6) "&#219;"
                    234: string(6) "&#220;"
                    235: string(6) "&#221;"
                    236: string(6) "&#222;"
                    237: string(6) "&#223;"
                    238: string(6) "&#224;"
                    239: string(6) "&#225;"
                    240: string(6) "&#226;"
                    241: string(6) "&#227;"
                    242: string(6) "&#228;"
                    243: string(6) "&#229;"
                    244: string(6) "&#230;"
                    245: string(6) "&#231;"
                    246: string(6) "&#232;"
                    247: string(6) "&#233;"
                    248: string(6) "&#234;"
                    249: string(6) "&#235;"
                    250: string(6) "&#236;"
                    251: string(6) "&#237;"
                    252: string(6) "&#238;"
                    253: string(6) "&#239;"
                    254: string(6) "&#240;"
                    255: string(6) "&#241;"
                    256: string(6) "&#242;"
                    257: string(6) "&#243;"
                    258: string(6) "&#244;"
                    259: string(6) "&#245;"
                    260: string(6) "&#246;"
                    261: string(6) "&#247;"
                    262: string(6) "&#248;"
                    263: string(6) "&#249;"
                    264: string(6) "&#250;"
                    265: string(6) "&#251;"
                    266: string(6) "&#252;"
                    267: string(6) "&#253;"
                    268: string(6) "&#254;"
                    269: string(6) "&#255;"

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