Annotation of embedaddon/php/ext/standard/tests/strings/strncasecmp_variation6.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test strncasecmp() function : usage variations - binary safe - all ASCII chars
3: --FILE--
4: <?php
5: /* Prototype : int strncasecmp ( string $str1, string $str2, int $len );
6: * Description: Binary safe case-insensitive string comparison of the first n characters
7: * Source code: Zend/zend_builtin_functions.c
8: */
9:
10: /* Test strncasecmp() function with binary values passed to 'str1' & 'str2' */
11:
12: echo "*** Test strncasecmp() function: with binary inputs ***\n";
13:
14: /* A binary function should work with all 256 characters that a character(8-bit) can take */
15: echo "\n-- Checking with all 256 characters given, in binary format --\n";
16: /* loop through to get all 256 character's equivelent binary value, and check working of strncasecmp() */
17: $count = 1;
18: for($ASCII = 0; $ASCII <= 255; $ASCII++) {
19: $str1 = decbin($ASCII); //ASCII value in binary form
20: $str2 = decbin( ord( chr($ASCII) ) ); //Getting equivelent ASCII value for the character in binary form
21: echo "-- Iteration $count --\n";
22: var_dump( strncasecmp($str1, $str2, 8) ); //comparing all the 8-bits; expected: int(0)
23: var_dump( strncasecmp($str1, $str2, 4) ); //comparing only 4-bits; expected: int(0)
24: $count++;
25: }
26:
27: echo "\n-- Checking with out of character's range, given in binary format --\n";
28: $str1 = decbin(256);
29: $str2 = decbin( ord( chr(256) ));
30: var_dump( strncasecmp($str1, $str2, 8) ); //comparing all the 8-bits; expected: int(1)
31:
32: echo "\n*** Done ***\n";
33: ?>
34: --EXPECTF--
35: *** Test strncasecmp() function: with binary inputs ***
36:
37: -- Checking with all 256 characters given, in binary format --
38: -- Iteration 1 --
39: int(0)
40: int(0)
41: -- Iteration 2 --
42: int(0)
43: int(0)
44: -- Iteration 3 --
45: int(0)
46: int(0)
47: -- Iteration 4 --
48: int(0)
49: int(0)
50: -- Iteration 5 --
51: int(0)
52: int(0)
53: -- Iteration 6 --
54: int(0)
55: int(0)
56: -- Iteration 7 --
57: int(0)
58: int(0)
59: -- Iteration 8 --
60: int(0)
61: int(0)
62: -- Iteration 9 --
63: int(0)
64: int(0)
65: -- Iteration 10 --
66: int(0)
67: int(0)
68: -- Iteration 11 --
69: int(0)
70: int(0)
71: -- Iteration 12 --
72: int(0)
73: int(0)
74: -- Iteration 13 --
75: int(0)
76: int(0)
77: -- Iteration 14 --
78: int(0)
79: int(0)
80: -- Iteration 15 --
81: int(0)
82: int(0)
83: -- Iteration 16 --
84: int(0)
85: int(0)
86: -- Iteration 17 --
87: int(0)
88: int(0)
89: -- Iteration 18 --
90: int(0)
91: int(0)
92: -- Iteration 19 --
93: int(0)
94: int(0)
95: -- Iteration 20 --
96: int(0)
97: int(0)
98: -- Iteration 21 --
99: int(0)
100: int(0)
101: -- Iteration 22 --
102: int(0)
103: int(0)
104: -- Iteration 23 --
105: int(0)
106: int(0)
107: -- Iteration 24 --
108: int(0)
109: int(0)
110: -- Iteration 25 --
111: int(0)
112: int(0)
113: -- Iteration 26 --
114: int(0)
115: int(0)
116: -- Iteration 27 --
117: int(0)
118: int(0)
119: -- Iteration 28 --
120: int(0)
121: int(0)
122: -- Iteration 29 --
123: int(0)
124: int(0)
125: -- Iteration 30 --
126: int(0)
127: int(0)
128: -- Iteration 31 --
129: int(0)
130: int(0)
131: -- Iteration 32 --
132: int(0)
133: int(0)
134: -- Iteration 33 --
135: int(0)
136: int(0)
137: -- Iteration 34 --
138: int(0)
139: int(0)
140: -- Iteration 35 --
141: int(0)
142: int(0)
143: -- Iteration 36 --
144: int(0)
145: int(0)
146: -- Iteration 37 --
147: int(0)
148: int(0)
149: -- Iteration 38 --
150: int(0)
151: int(0)
152: -- Iteration 39 --
153: int(0)
154: int(0)
155: -- Iteration 40 --
156: int(0)
157: int(0)
158: -- Iteration 41 --
159: int(0)
160: int(0)
161: -- Iteration 42 --
162: int(0)
163: int(0)
164: -- Iteration 43 --
165: int(0)
166: int(0)
167: -- Iteration 44 --
168: int(0)
169: int(0)
170: -- Iteration 45 --
171: int(0)
172: int(0)
173: -- Iteration 46 --
174: int(0)
175: int(0)
176: -- Iteration 47 --
177: int(0)
178: int(0)
179: -- Iteration 48 --
180: int(0)
181: int(0)
182: -- Iteration 49 --
183: int(0)
184: int(0)
185: -- Iteration 50 --
186: int(0)
187: int(0)
188: -- Iteration 51 --
189: int(0)
190: int(0)
191: -- Iteration 52 --
192: int(0)
193: int(0)
194: -- Iteration 53 --
195: int(0)
196: int(0)
197: -- Iteration 54 --
198: int(0)
199: int(0)
200: -- Iteration 55 --
201: int(0)
202: int(0)
203: -- Iteration 56 --
204: int(0)
205: int(0)
206: -- Iteration 57 --
207: int(0)
208: int(0)
209: -- Iteration 58 --
210: int(0)
211: int(0)
212: -- Iteration 59 --
213: int(0)
214: int(0)
215: -- Iteration 60 --
216: int(0)
217: int(0)
218: -- Iteration 61 --
219: int(0)
220: int(0)
221: -- Iteration 62 --
222: int(0)
223: int(0)
224: -- Iteration 63 --
225: int(0)
226: int(0)
227: -- Iteration 64 --
228: int(0)
229: int(0)
230: -- Iteration 65 --
231: int(0)
232: int(0)
233: -- Iteration 66 --
234: int(0)
235: int(0)
236: -- Iteration 67 --
237: int(0)
238: int(0)
239: -- Iteration 68 --
240: int(0)
241: int(0)
242: -- Iteration 69 --
243: int(0)
244: int(0)
245: -- Iteration 70 --
246: int(0)
247: int(0)
248: -- Iteration 71 --
249: int(0)
250: int(0)
251: -- Iteration 72 --
252: int(0)
253: int(0)
254: -- Iteration 73 --
255: int(0)
256: int(0)
257: -- Iteration 74 --
258: int(0)
259: int(0)
260: -- Iteration 75 --
261: int(0)
262: int(0)
263: -- Iteration 76 --
264: int(0)
265: int(0)
266: -- Iteration 77 --
267: int(0)
268: int(0)
269: -- Iteration 78 --
270: int(0)
271: int(0)
272: -- Iteration 79 --
273: int(0)
274: int(0)
275: -- Iteration 80 --
276: int(0)
277: int(0)
278: -- Iteration 81 --
279: int(0)
280: int(0)
281: -- Iteration 82 --
282: int(0)
283: int(0)
284: -- Iteration 83 --
285: int(0)
286: int(0)
287: -- Iteration 84 --
288: int(0)
289: int(0)
290: -- Iteration 85 --
291: int(0)
292: int(0)
293: -- Iteration 86 --
294: int(0)
295: int(0)
296: -- Iteration 87 --
297: int(0)
298: int(0)
299: -- Iteration 88 --
300: int(0)
301: int(0)
302: -- Iteration 89 --
303: int(0)
304: int(0)
305: -- Iteration 90 --
306: int(0)
307: int(0)
308: -- Iteration 91 --
309: int(0)
310: int(0)
311: -- Iteration 92 --
312: int(0)
313: int(0)
314: -- Iteration 93 --
315: int(0)
316: int(0)
317: -- Iteration 94 --
318: int(0)
319: int(0)
320: -- Iteration 95 --
321: int(0)
322: int(0)
323: -- Iteration 96 --
324: int(0)
325: int(0)
326: -- Iteration 97 --
327: int(0)
328: int(0)
329: -- Iteration 98 --
330: int(0)
331: int(0)
332: -- Iteration 99 --
333: int(0)
334: int(0)
335: -- Iteration 100 --
336: int(0)
337: int(0)
338: -- Iteration 101 --
339: int(0)
340: int(0)
341: -- Iteration 102 --
342: int(0)
343: int(0)
344: -- Iteration 103 --
345: int(0)
346: int(0)
347: -- Iteration 104 --
348: int(0)
349: int(0)
350: -- Iteration 105 --
351: int(0)
352: int(0)
353: -- Iteration 106 --
354: int(0)
355: int(0)
356: -- Iteration 107 --
357: int(0)
358: int(0)
359: -- Iteration 108 --
360: int(0)
361: int(0)
362: -- Iteration 109 --
363: int(0)
364: int(0)
365: -- Iteration 110 --
366: int(0)
367: int(0)
368: -- Iteration 111 --
369: int(0)
370: int(0)
371: -- Iteration 112 --
372: int(0)
373: int(0)
374: -- Iteration 113 --
375: int(0)
376: int(0)
377: -- Iteration 114 --
378: int(0)
379: int(0)
380: -- Iteration 115 --
381: int(0)
382: int(0)
383: -- Iteration 116 --
384: int(0)
385: int(0)
386: -- Iteration 117 --
387: int(0)
388: int(0)
389: -- Iteration 118 --
390: int(0)
391: int(0)
392: -- Iteration 119 --
393: int(0)
394: int(0)
395: -- Iteration 120 --
396: int(0)
397: int(0)
398: -- Iteration 121 --
399: int(0)
400: int(0)
401: -- Iteration 122 --
402: int(0)
403: int(0)
404: -- Iteration 123 --
405: int(0)
406: int(0)
407: -- Iteration 124 --
408: int(0)
409: int(0)
410: -- Iteration 125 --
411: int(0)
412: int(0)
413: -- Iteration 126 --
414: int(0)
415: int(0)
416: -- Iteration 127 --
417: int(0)
418: int(0)
419: -- Iteration 128 --
420: int(0)
421: int(0)
422: -- Iteration 129 --
423: int(0)
424: int(0)
425: -- Iteration 130 --
426: int(0)
427: int(0)
428: -- Iteration 131 --
429: int(0)
430: int(0)
431: -- Iteration 132 --
432: int(0)
433: int(0)
434: -- Iteration 133 --
435: int(0)
436: int(0)
437: -- Iteration 134 --
438: int(0)
439: int(0)
440: -- Iteration 135 --
441: int(0)
442: int(0)
443: -- Iteration 136 --
444: int(0)
445: int(0)
446: -- Iteration 137 --
447: int(0)
448: int(0)
449: -- Iteration 138 --
450: int(0)
451: int(0)
452: -- Iteration 139 --
453: int(0)
454: int(0)
455: -- Iteration 140 --
456: int(0)
457: int(0)
458: -- Iteration 141 --
459: int(0)
460: int(0)
461: -- Iteration 142 --
462: int(0)
463: int(0)
464: -- Iteration 143 --
465: int(0)
466: int(0)
467: -- Iteration 144 --
468: int(0)
469: int(0)
470: -- Iteration 145 --
471: int(0)
472: int(0)
473: -- Iteration 146 --
474: int(0)
475: int(0)
476: -- Iteration 147 --
477: int(0)
478: int(0)
479: -- Iteration 148 --
480: int(0)
481: int(0)
482: -- Iteration 149 --
483: int(0)
484: int(0)
485: -- Iteration 150 --
486: int(0)
487: int(0)
488: -- Iteration 151 --
489: int(0)
490: int(0)
491: -- Iteration 152 --
492: int(0)
493: int(0)
494: -- Iteration 153 --
495: int(0)
496: int(0)
497: -- Iteration 154 --
498: int(0)
499: int(0)
500: -- Iteration 155 --
501: int(0)
502: int(0)
503: -- Iteration 156 --
504: int(0)
505: int(0)
506: -- Iteration 157 --
507: int(0)
508: int(0)
509: -- Iteration 158 --
510: int(0)
511: int(0)
512: -- Iteration 159 --
513: int(0)
514: int(0)
515: -- Iteration 160 --
516: int(0)
517: int(0)
518: -- Iteration 161 --
519: int(0)
520: int(0)
521: -- Iteration 162 --
522: int(0)
523: int(0)
524: -- Iteration 163 --
525: int(0)
526: int(0)
527: -- Iteration 164 --
528: int(0)
529: int(0)
530: -- Iteration 165 --
531: int(0)
532: int(0)
533: -- Iteration 166 --
534: int(0)
535: int(0)
536: -- Iteration 167 --
537: int(0)
538: int(0)
539: -- Iteration 168 --
540: int(0)
541: int(0)
542: -- Iteration 169 --
543: int(0)
544: int(0)
545: -- Iteration 170 --
546: int(0)
547: int(0)
548: -- Iteration 171 --
549: int(0)
550: int(0)
551: -- Iteration 172 --
552: int(0)
553: int(0)
554: -- Iteration 173 --
555: int(0)
556: int(0)
557: -- Iteration 174 --
558: int(0)
559: int(0)
560: -- Iteration 175 --
561: int(0)
562: int(0)
563: -- Iteration 176 --
564: int(0)
565: int(0)
566: -- Iteration 177 --
567: int(0)
568: int(0)
569: -- Iteration 178 --
570: int(0)
571: int(0)
572: -- Iteration 179 --
573: int(0)
574: int(0)
575: -- Iteration 180 --
576: int(0)
577: int(0)
578: -- Iteration 181 --
579: int(0)
580: int(0)
581: -- Iteration 182 --
582: int(0)
583: int(0)
584: -- Iteration 183 --
585: int(0)
586: int(0)
587: -- Iteration 184 --
588: int(0)
589: int(0)
590: -- Iteration 185 --
591: int(0)
592: int(0)
593: -- Iteration 186 --
594: int(0)
595: int(0)
596: -- Iteration 187 --
597: int(0)
598: int(0)
599: -- Iteration 188 --
600: int(0)
601: int(0)
602: -- Iteration 189 --
603: int(0)
604: int(0)
605: -- Iteration 190 --
606: int(0)
607: int(0)
608: -- Iteration 191 --
609: int(0)
610: int(0)
611: -- Iteration 192 --
612: int(0)
613: int(0)
614: -- Iteration 193 --
615: int(0)
616: int(0)
617: -- Iteration 194 --
618: int(0)
619: int(0)
620: -- Iteration 195 --
621: int(0)
622: int(0)
623: -- Iteration 196 --
624: int(0)
625: int(0)
626: -- Iteration 197 --
627: int(0)
628: int(0)
629: -- Iteration 198 --
630: int(0)
631: int(0)
632: -- Iteration 199 --
633: int(0)
634: int(0)
635: -- Iteration 200 --
636: int(0)
637: int(0)
638: -- Iteration 201 --
639: int(0)
640: int(0)
641: -- Iteration 202 --
642: int(0)
643: int(0)
644: -- Iteration 203 --
645: int(0)
646: int(0)
647: -- Iteration 204 --
648: int(0)
649: int(0)
650: -- Iteration 205 --
651: int(0)
652: int(0)
653: -- Iteration 206 --
654: int(0)
655: int(0)
656: -- Iteration 207 --
657: int(0)
658: int(0)
659: -- Iteration 208 --
660: int(0)
661: int(0)
662: -- Iteration 209 --
663: int(0)
664: int(0)
665: -- Iteration 210 --
666: int(0)
667: int(0)
668: -- Iteration 211 --
669: int(0)
670: int(0)
671: -- Iteration 212 --
672: int(0)
673: int(0)
674: -- Iteration 213 --
675: int(0)
676: int(0)
677: -- Iteration 214 --
678: int(0)
679: int(0)
680: -- Iteration 215 --
681: int(0)
682: int(0)
683: -- Iteration 216 --
684: int(0)
685: int(0)
686: -- Iteration 217 --
687: int(0)
688: int(0)
689: -- Iteration 218 --
690: int(0)
691: int(0)
692: -- Iteration 219 --
693: int(0)
694: int(0)
695: -- Iteration 220 --
696: int(0)
697: int(0)
698: -- Iteration 221 --
699: int(0)
700: int(0)
701: -- Iteration 222 --
702: int(0)
703: int(0)
704: -- Iteration 223 --
705: int(0)
706: int(0)
707: -- Iteration 224 --
708: int(0)
709: int(0)
710: -- Iteration 225 --
711: int(0)
712: int(0)
713: -- Iteration 226 --
714: int(0)
715: int(0)
716: -- Iteration 227 --
717: int(0)
718: int(0)
719: -- Iteration 228 --
720: int(0)
721: int(0)
722: -- Iteration 229 --
723: int(0)
724: int(0)
725: -- Iteration 230 --
726: int(0)
727: int(0)
728: -- Iteration 231 --
729: int(0)
730: int(0)
731: -- Iteration 232 --
732: int(0)
733: int(0)
734: -- Iteration 233 --
735: int(0)
736: int(0)
737: -- Iteration 234 --
738: int(0)
739: int(0)
740: -- Iteration 235 --
741: int(0)
742: int(0)
743: -- Iteration 236 --
744: int(0)
745: int(0)
746: -- Iteration 237 --
747: int(0)
748: int(0)
749: -- Iteration 238 --
750: int(0)
751: int(0)
752: -- Iteration 239 --
753: int(0)
754: int(0)
755: -- Iteration 240 --
756: int(0)
757: int(0)
758: -- Iteration 241 --
759: int(0)
760: int(0)
761: -- Iteration 242 --
762: int(0)
763: int(0)
764: -- Iteration 243 --
765: int(0)
766: int(0)
767: -- Iteration 244 --
768: int(0)
769: int(0)
770: -- Iteration 245 --
771: int(0)
772: int(0)
773: -- Iteration 246 --
774: int(0)
775: int(0)
776: -- Iteration 247 --
777: int(0)
778: int(0)
779: -- Iteration 248 --
780: int(0)
781: int(0)
782: -- Iteration 249 --
783: int(0)
784: int(0)
785: -- Iteration 250 --
786: int(0)
787: int(0)
788: -- Iteration 251 --
789: int(0)
790: int(0)
791: -- Iteration 252 --
792: int(0)
793: int(0)
794: -- Iteration 253 --
795: int(0)
796: int(0)
797: -- Iteration 254 --
798: int(0)
799: int(0)
800: -- Iteration 255 --
801: int(0)
802: int(0)
803: -- Iteration 256 --
804: int(0)
805: int(0)
806:
807: -- Checking with out of character's range, given in binary format --
808: int(1)
809:
810: *** Done ***
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>