Annotation of embedaddon/php/ext/standard/tests/strings/convert_cyr_string_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test convert_cyr_string() function : basic functionality 
                      3: --FILE--
                      4: <?php
                      5: 
                      6: /* Prototype  : string convert_cyr_string  ( string $str  , string $from  , string $to  )
                      7:  * Description: Convert from one Cyrillic character set to another
                      8:  * Source code: ext/standard/string.c
                      9: */
                     10: 
                     11: echo "*** Testing convert_cyr_string() : basic functionality ***\n";
                     12: 
                     13: $str = "Convert from one Cyrillic character set to another.";
                     14: 
                     15: echo "\n-- First try some simple English text --\n";
                     16: var_dump(bin2hex(convert_cyr_string($str, 'w', 'k')));
                     17: var_dump(bin2hex(convert_cyr_string($str, 'w', 'i')));
                     18: 
                     19: 
                     20: echo "\n-- Now try some of characters in 128-255 range --\n";
                     21: 
                     22: for ($i = 128; $i < 256; $i++) {
                     23:        $str = chr($i);
                     24:        echo "$i: " . bin2hex(convert_cyr_string($str, 'w', 'k')) . "\n";
                     25: }
                     26: 
                     27: ?>
                     28: ===DONE===
                     29: --EXPECTF--
                     30: *** Testing convert_cyr_string() : basic functionality ***
                     31: 
                     32: -- First try some simple English text --
                     33: string(102) "436f6e766572742066726f6d206f6e6520437972696c6c6963206368617261637465722073657420746f20616e6f746865722e"
                     34: string(102) "436f6e766572742066726f6d206f6e6520437972696c6c6963206368617261637465722073657420746f20616e6f746865722e"
                     35: 
                     36: -- Now try some of characters in 128-255 range --
                     37: 128: 2e
                     38: 129: 2e
                     39: 130: 2e
                     40: 131: 2e
                     41: 132: 2e
                     42: 133: 2e
                     43: 134: 2e
                     44: 135: 2e
                     45: 136: 2e
                     46: 137: 2e
                     47: 138: 2e
                     48: 139: 2e
                     49: 140: 2e
                     50: 141: 2e
                     51: 142: 2e
                     52: 143: 2e
                     53: 144: 2e
                     54: 145: 2e
                     55: 146: 2e
                     56: 147: 2e
                     57: 148: 2e
                     58: 149: 2e
                     59: 150: 2e
                     60: 151: 2e
                     61: 152: 2e
                     62: 153: 2e
                     63: 154: 2e
                     64: 155: 2e
                     65: 156: 2e
                     66: 157: 2e
                     67: 158: 2e
                     68: 159: 2e
                     69: 160: 9a
                     70: 161: ae
                     71: 162: be
                     72: 163: 2e
                     73: 164: 9f
                     74: 165: bd
                     75: 166: 2e
                     76: 167: 2e
                     77: 168: b3
                     78: 169: bf
                     79: 170: b4
                     80: 171: 9d
                     81: 172: 2e
                     82: 173: 2e
                     83: 174: 9c
                     84: 175: b7
                     85: 176: 2e
                     86: 177: 2e
                     87: 178: b6
                     88: 179: a6
                     89: 180: ad
                     90: 181: 2e
                     91: 182: 2e
                     92: 183: 9e
                     93: 184: a3
                     94: 185: 98
                     95: 186: a4
                     96: 187: 9b
                     97: 188: 2e
                     98: 189: 2e
                     99: 190: 2e
                    100: 191: a7
                    101: 192: e1
                    102: 193: e2
                    103: 194: f7
                    104: 195: e7
                    105: 196: e4
                    106: 197: e5
                    107: 198: f6
                    108: 199: fa
                    109: 200: e9
                    110: 201: ea
                    111: 202: eb
                    112: 203: ec
                    113: 204: ed
                    114: 205: ee
                    115: 206: ef
                    116: 207: f0
                    117: 208: f2
                    118: 209: f3
                    119: 210: f4
                    120: 211: f5
                    121: 212: e6
                    122: 213: e8
                    123: 214: e3
                    124: 215: fe
                    125: 216: fb
                    126: 217: fd
                    127: 218: ff
                    128: 219: f9
                    129: 220: f8
                    130: 221: fc
                    131: 222: e0
                    132: 223: f1
                    133: 224: c1
                    134: 225: c2
                    135: 226: d7
                    136: 227: c7
                    137: 228: c4
                    138: 229: c5
                    139: 230: d6
                    140: 231: da
                    141: 232: c9
                    142: 233: ca
                    143: 234: cb
                    144: 235: cc
                    145: 236: cd
                    146: 237: ce
                    147: 238: cf
                    148: 239: d0
                    149: 240: d2
                    150: 241: d3
                    151: 242: d4
                    152: 243: d5
                    153: 244: c6
                    154: 245: c8
                    155: 246: c3
                    156: 247: de
                    157: 248: db
                    158: 249: dd
                    159: 250: df
                    160: 251: d9
                    161: 252: d8
                    162: 253: dc
                    163: 254: c0
                    164: 255: d1
                    165: ===DONE===

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