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>