Annotation of embedaddon/php/tests/lang/024.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Looped regression test (may take a while)
3: --FILE--
4: <?php
5: for ($jdk=0; $jdk<50; $jdk++) {
6: ?><html>
7: <head>
8: <?php /* the point of this file is to intensively test various aspects of the parser.
9: * right now, each test focuses in one aspect only (e.g. variable aliasing, arithemtic operator,
10: * various control structures), while trying to combine code from other parts of the parser as well.
11: */
12: ?>
13: *** Testing assignments and variable aliasing: ***
14: <?php
15: /* This test tests assignments to variables using other variables as variable-names */
16: $a = "b";
17: $$a = "test";
18: $$$a = "blah";
19: ${$$$a}["associative arrays work too"] = "this is nifty";
20: ?>
21: This should read "blah": <?php echo "$test\n"; ?>
22: This should read "this is nifty": <?php echo $blah[$test="associative arrays work too"]."\n"; ?>
23: *************************************************
24:
25: *** Testing integer operators ***
26: <?php
27: /* test just about any operator possible on $i and $j (ints) */
28: $i = 5;
29: $j = 3;
30: ?>
31: Correct result - 8: <?php echo $i+$j; ?>
32:
33: Correct result - 8: <?php echo $i+$j; ?>
34:
35: Correct result - 2: <?php echo $i-$j; ?>
36:
37: Correct result - -2: <?php echo $j-$i; ?>
38:
39: Correct result - 15: <?php echo $i*$j; ?>
40:
41: Correct result - 15: <?php echo $j*$i; ?>
42:
43: Correct result - 2: <?php echo $i%$j; ?>
44:
45: Correct result - 3: <?php echo $j%$i; ?>
46:
47: *********************************
48:
49: *** Testing real operators ***
50: <?php
51: /* test just about any operator possible on $i and $j (floats) */
52: $i = 5.0;
53: $j = 3.0;
54: ?>
55: Correct result - 8: <?php echo $i+$j; ?>
56:
57: Correct result - 8: <?php echo $i+$j; ?>
58:
59: Correct result - 2: <?php echo $i-$j; ?>
60:
61: Correct result - -2: <?php echo $j-$i; ?>
62:
63: Correct result - 15: <?php echo $i*$j; ?>
64:
65: Correct result - 15: <?php echo $j*$i; ?>
66:
67: Correct result - 2: <?php echo $i%$j; ?>
68:
69: Correct result - 3: <?php echo $j%$i; ?>
70:
71: *********************************
72:
73: *** Testing if/elseif/else control ***
74:
75: <?php
76: /* sick if/elseif/else test by Andi :) */
77: $a = 5;
78: if ($a == "4") {
79: echo "This "." does "." not "." work\n";
80: } elseif ($a == "5") {
81: echo "This "." works\n";
82: $a = 6;
83: if ("andi" == ($test = "andi")) {
84: echo "this_still_works\n";
85: } elseif (1) {
86: echo "should_not_print\n";
87: } else {
88: echo "should_not_print\n";
89: }
90: if (44 == 43) {
91: echo "should_not_print\n";
92: } else {
93: echo "should_print\n";
94: }
95: } elseif ($a == 6) {
96: echo "this "."broken\n";
97: if (0) {
98: echo "this_should_not_print\n";
99: } else {
100: echo "TestingDanglingElse_This_Should_not_print\n";
101: }
102: } else {
103: echo "This "."does "." not"." work\n";
104: }
105: ?>
106:
107:
108: *** Seriously nested if's test ***
109: ** spelling correction by kluzz **
110: <?php
111: /* yet another sick if/elseif/else test by Zeev */
112: $i=$j=0;
113: echo "Only two lines of text should follow:\n";
114: if (0) { /* this code is not supposed to be executed */
115: echo "hmm, this shouldn't be displayed #1\n";
116: $j++;
117: if (1) {
118: $i += $j;
119: if (0) {
120: $j = ++$i;
121: if (1) {
122: $j *= $i;
123: echo "damn, this shouldn't be displayed\n";
124: } else {
125: $j /= $i;
126: ++$j;
127: echo "this shouldn't be displayed either\n";
128: }
129: } elseif (1) {
130: $i++; $j++;
131: echo "this isn't supposed to be displayed\n";
132: }
133: } elseif (0) {
134: $i++;
135: echo "this definitely shouldn't be displayed\n";
136: } else {
137: --$j;
138: echo "and this too shouldn't be displayed\n";
139: while ($j>0) {
140: $j--;
141: }
142: }
143: } elseif (2-2) { /* as long as 2-2==0, this isn't supposed to be executed either */
144: $i = ++$j;
145: echo "hmm, this shouldn't be displayed #2\n";
146: if (1) {
147: $j = ++$i;
148: if (0) {
149: $j = $i*2+$j*($i++);
150: if (1) {
151: $i++;
152: echo "damn, this shouldn't be displayed\n";
153: } else {
154: $j++;
155: echo "this shouldn't be displayed either\n";
156: }
157: } else if (1) {
158: ++$j;
159: echo "this isn't supposed to be displayed\n";
160: }
161: } elseif (0) {
162: $j++;
163: echo "this definitely shouldn't be displayed\n";
164: } else {
165: $i++;
166: echo "and this too shouldn't be displayed\n";
167: }
168: } else {
169: $j=$i++; /* this should set $i to 1, but shouldn't change $j (it's assigned $i's previous values, zero) */
170: echo "this should be displayed. should be: \$i=1, \$j=0. is: \$i=$i, \$j=$j\n";
171: if (1) {
172: $j += ++$i; /* ++$i --> $i==2, $j += 2 --> $j==2 */
173: if (0) {
174: $j += 40;
175: if (1) {
176: $i += 50;
177: echo "damn, this shouldn't be displayed\n";
178: } else {
179: $j += 20;
180: echo "this shouldn't be displayed either\n";
181: }
182: } else if (1) {
183: $j *= $i; /* $j *= 2 --> $j == 4 */
184: echo "this is supposed to be displayed. should be: \$i=2, \$j=4. is: \$i=$i, \$j=$j\n";
185: echo "3 loop iterations should follow:\n";
186: while ($i<=$j) {
187: echo $i++." $j\n";
188: }
189: }
190: } elseif (0) {
191: echo "this definitely shouldn't be displayed\n";
192: } else {
193: echo "and this too shouldn't be displayed\n";
194: }
195: echo "**********************************\n";
196: }
197: ?>
198:
199: *** C-style else-if's ***
200: <?php
201: /* looks like without we even tried, C-style else-if structure works fine! */
202: if ($a=0) {
203: echo "This shouldn't be displayed\n";
204: } else if ($a++) {
205: echo "This shouldn't be displayed either\n";
206: } else if (--$a) {
207: echo "No, this neither\n";
208: } else if (++$a) {
209: echo "This should be displayed\n";
210: } else {
211: echo "This shouldn't be displayed at all\n";
212: }
213: ?>
214: *************************
215:
216: *** WHILE tests ***
217: <?php
218: $i=0;
219: $j=20;
220: while ($i<(2*$j)) {
221: if ($i>$j) {
222: echo "$i is greater than $j\n";
223: } else if ($i==$j) {
224: echo "$i equals $j\n";
225: } else {
226: echo "$i is smaller than $j\n";
227: }
228: $i++;
229: }
230: ?>
231: *******************
232:
233:
234: *** Nested WHILEs ***
235: <?php
236: $arr_len=3;
237:
238: $i=0;
239: while ($i<$arr_len) {
240: $j=0;
241: while ($j<$arr_len) {
242: $k=0;
243: while ($k<$arr_len) {
244: ${"test$i$j"}[$k] = $i+$j+$k;
245: $k++;
246: }
247: $j++;
248: }
249: $i++;
250: }
251:
252: echo "Each array variable should be equal to the sum of its indices:\n";
253:
254: $i=0;
255: while ($i<$arr_len) {
256: $j=0;
257: while ($j<$arr_len) {
258: $k=0;
259: while ($k<$arr_len) {
260: echo "\${test$i$j}[$k] = ".${"test$i$j"}[$k]."\n";
261: $k++;
262: }
263: $j++;
264: }
265: $i++;
266: }
267: ?>
268: *********************
269:
270: *** hash test... ***
271: <?php
272: /*
273: $i=0;
274:
275: while ($i<10000) {
276: $arr[$i]=$i;
277: $i++;
278: }
279:
280: $i=0;
281: while ($i<10000) {
282: echo $arr[$i++]."\n";
283: }
284: */
285: echo "commented out...";
286: ?>
287:
288: **************************
289:
290: *** Hash resizing test ***
291: <?php
292: $i = 10;
293: $a = "b";
294: while ($i > 0) {
295: $a = $a . "a";
296: echo "$a\n";
297: $resize[$a] = $i;
298: $i--;
299: }
300: $i = 10;
301: $a = "b";
302: while ($i > 0) {
303: $a = $a . "a";
304: echo "$a\n";
305: echo $resize[$a]."\n";
306: $i--;
307: }
308: ?>
309: **************************
310:
311:
312: *** break/continue test ***
313: <?php
314: $i=0;
315:
316: echo "\$i should go from 0 to 2\n";
317: while ($i<5) {
318: if ($i>2) {
319: break;
320: }
321: $j=0;
322: echo "\$j should go from 3 to 4, and \$q should go from 3 to 4\n";
323: while ($j<5) {
324: if ($j<=2) {
325: $j++;
326: continue;
327: }
328: echo " \$j=$j\n";
329: for ($q=0; $q<=10; $q++) {
330: if ($q<3) {
331: continue;
332: }
333: if ($q>4) {
334: break;
335: }
336: echo " \$q=$q\n";
337: }
338: $j++;
339: }
340: $j=0;
341: echo "\$j should go from 0 to 2\n";
342: while ($j<5) {
343: if ($j>2) {
344: $k=0;
345: echo "\$k should go from 0 to 2\n";
346: while ($k<5) {
347: if ($k>2) {
348: break 2;
349: }
350: echo " \$k=$k\n";
351: $k++;
352: }
353: }
354: echo " \$j=$j\n";
355: $j++;
356: }
357: echo "\$i=$i\n";
358: $i++;
359: }
360: ?>
361: ***********************
362:
363: *** Nested file include test ***
364: <?php include("023-2.inc"); ?>
365: ********************************
366:
367: <?php
368: {
369: echo "Tests completed.\n"; # testing some PHP style comment...
370: }
371:
372: } ?>
373: --EXPECT--
374: <html>
375: <head>
376: *** Testing assignments and variable aliasing: ***
377: This should read "blah": blah
378: This should read "this is nifty": this is nifty
379: *************************************************
380:
381: *** Testing integer operators ***
382: Correct result - 8: 8
383: Correct result - 8: 8
384: Correct result - 2: 2
385: Correct result - -2: -2
386: Correct result - 15: 15
387: Correct result - 15: 15
388: Correct result - 2: 2
389: Correct result - 3: 3
390: *********************************
391:
392: *** Testing real operators ***
393: Correct result - 8: 8
394: Correct result - 8: 8
395: Correct result - 2: 2
396: Correct result - -2: -2
397: Correct result - 15: 15
398: Correct result - 15: 15
399: Correct result - 2: 2
400: Correct result - 3: 3
401: *********************************
402:
403: *** Testing if/elseif/else control ***
404:
405: This works
406: this_still_works
407: should_print
408:
409:
410: *** Seriously nested if's test ***
411: ** spelling correction by kluzz **
412: Only two lines of text should follow:
413: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
414: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
415: 3 loop iterations should follow:
416: 2 4
417: 3 4
418: 4 4
419: **********************************
420:
421: *** C-style else-if's ***
422: This should be displayed
423: *************************
424:
425: *** WHILE tests ***
426: 0 is smaller than 20
427: 1 is smaller than 20
428: 2 is smaller than 20
429: 3 is smaller than 20
430: 4 is smaller than 20
431: 5 is smaller than 20
432: 6 is smaller than 20
433: 7 is smaller than 20
434: 8 is smaller than 20
435: 9 is smaller than 20
436: 10 is smaller than 20
437: 11 is smaller than 20
438: 12 is smaller than 20
439: 13 is smaller than 20
440: 14 is smaller than 20
441: 15 is smaller than 20
442: 16 is smaller than 20
443: 17 is smaller than 20
444: 18 is smaller than 20
445: 19 is smaller than 20
446: 20 equals 20
447: 21 is greater than 20
448: 22 is greater than 20
449: 23 is greater than 20
450: 24 is greater than 20
451: 25 is greater than 20
452: 26 is greater than 20
453: 27 is greater than 20
454: 28 is greater than 20
455: 29 is greater than 20
456: 30 is greater than 20
457: 31 is greater than 20
458: 32 is greater than 20
459: 33 is greater than 20
460: 34 is greater than 20
461: 35 is greater than 20
462: 36 is greater than 20
463: 37 is greater than 20
464: 38 is greater than 20
465: 39 is greater than 20
466: *******************
467:
468:
469: *** Nested WHILEs ***
470: Each array variable should be equal to the sum of its indices:
471: ${test00}[0] = 0
472: ${test00}[1] = 1
473: ${test00}[2] = 2
474: ${test01}[0] = 1
475: ${test01}[1] = 2
476: ${test01}[2] = 3
477: ${test02}[0] = 2
478: ${test02}[1] = 3
479: ${test02}[2] = 4
480: ${test10}[0] = 1
481: ${test10}[1] = 2
482: ${test10}[2] = 3
483: ${test11}[0] = 2
484: ${test11}[1] = 3
485: ${test11}[2] = 4
486: ${test12}[0] = 3
487: ${test12}[1] = 4
488: ${test12}[2] = 5
489: ${test20}[0] = 2
490: ${test20}[1] = 3
491: ${test20}[2] = 4
492: ${test21}[0] = 3
493: ${test21}[1] = 4
494: ${test21}[2] = 5
495: ${test22}[0] = 4
496: ${test22}[1] = 5
497: ${test22}[2] = 6
498: *********************
499:
500: *** hash test... ***
501: commented out...
502: **************************
503:
504: *** Hash resizing test ***
505: ba
506: baa
507: baaa
508: baaaa
509: baaaaa
510: baaaaaa
511: baaaaaaa
512: baaaaaaaa
513: baaaaaaaaa
514: baaaaaaaaaa
515: ba
516: 10
517: baa
518: 9
519: baaa
520: 8
521: baaaa
522: 7
523: baaaaa
524: 6
525: baaaaaa
526: 5
527: baaaaaaa
528: 4
529: baaaaaaaa
530: 3
531: baaaaaaaaa
532: 2
533: baaaaaaaaaa
534: 1
535: **************************
536:
537:
538: *** break/continue test ***
539: $i should go from 0 to 2
540: $j should go from 3 to 4, and $q should go from 3 to 4
541: $j=3
542: $q=3
543: $q=4
544: $j=4
545: $q=3
546: $q=4
547: $j should go from 0 to 2
548: $j=0
549: $j=1
550: $j=2
551: $k should go from 0 to 2
552: $k=0
553: $k=1
554: $k=2
555: $i=0
556: $j should go from 3 to 4, and $q should go from 3 to 4
557: $j=3
558: $q=3
559: $q=4
560: $j=4
561: $q=3
562: $q=4
563: $j should go from 0 to 2
564: $j=0
565: $j=1
566: $j=2
567: $k should go from 0 to 2
568: $k=0
569: $k=1
570: $k=2
571: $i=1
572: $j should go from 3 to 4, and $q should go from 3 to 4
573: $j=3
574: $q=3
575: $q=4
576: $j=4
577: $q=3
578: $q=4
579: $j should go from 0 to 2
580: $j=0
581: $j=1
582: $j=2
583: $k should go from 0 to 2
584: $k=0
585: $k=1
586: $k=2
587: $i=2
588: ***********************
589:
590: *** Nested file include test ***
591: <html>
592: This is Finish.phtml. This file is supposed to be included
593: from regression_test.phtml. This is normal HTML.
594: and this is PHP code, 2+2=4
595: </html>
596: ********************************
597:
598: Tests completed.
599: <html>
600: <head>
601: *** Testing assignments and variable aliasing: ***
602: This should read "blah": blah
603: This should read "this is nifty": this is nifty
604: *************************************************
605:
606: *** Testing integer operators ***
607: Correct result - 8: 8
608: Correct result - 8: 8
609: Correct result - 2: 2
610: Correct result - -2: -2
611: Correct result - 15: 15
612: Correct result - 15: 15
613: Correct result - 2: 2
614: Correct result - 3: 3
615: *********************************
616:
617: *** Testing real operators ***
618: Correct result - 8: 8
619: Correct result - 8: 8
620: Correct result - 2: 2
621: Correct result - -2: -2
622: Correct result - 15: 15
623: Correct result - 15: 15
624: Correct result - 2: 2
625: Correct result - 3: 3
626: *********************************
627:
628: *** Testing if/elseif/else control ***
629:
630: This works
631: this_still_works
632: should_print
633:
634:
635: *** Seriously nested if's test ***
636: ** spelling correction by kluzz **
637: Only two lines of text should follow:
638: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
639: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
640: 3 loop iterations should follow:
641: 2 4
642: 3 4
643: 4 4
644: **********************************
645:
646: *** C-style else-if's ***
647: This should be displayed
648: *************************
649:
650: *** WHILE tests ***
651: 0 is smaller than 20
652: 1 is smaller than 20
653: 2 is smaller than 20
654: 3 is smaller than 20
655: 4 is smaller than 20
656: 5 is smaller than 20
657: 6 is smaller than 20
658: 7 is smaller than 20
659: 8 is smaller than 20
660: 9 is smaller than 20
661: 10 is smaller than 20
662: 11 is smaller than 20
663: 12 is smaller than 20
664: 13 is smaller than 20
665: 14 is smaller than 20
666: 15 is smaller than 20
667: 16 is smaller than 20
668: 17 is smaller than 20
669: 18 is smaller than 20
670: 19 is smaller than 20
671: 20 equals 20
672: 21 is greater than 20
673: 22 is greater than 20
674: 23 is greater than 20
675: 24 is greater than 20
676: 25 is greater than 20
677: 26 is greater than 20
678: 27 is greater than 20
679: 28 is greater than 20
680: 29 is greater than 20
681: 30 is greater than 20
682: 31 is greater than 20
683: 32 is greater than 20
684: 33 is greater than 20
685: 34 is greater than 20
686: 35 is greater than 20
687: 36 is greater than 20
688: 37 is greater than 20
689: 38 is greater than 20
690: 39 is greater than 20
691: *******************
692:
693:
694: *** Nested WHILEs ***
695: Each array variable should be equal to the sum of its indices:
696: ${test00}[0] = 0
697: ${test00}[1] = 1
698: ${test00}[2] = 2
699: ${test01}[0] = 1
700: ${test01}[1] = 2
701: ${test01}[2] = 3
702: ${test02}[0] = 2
703: ${test02}[1] = 3
704: ${test02}[2] = 4
705: ${test10}[0] = 1
706: ${test10}[1] = 2
707: ${test10}[2] = 3
708: ${test11}[0] = 2
709: ${test11}[1] = 3
710: ${test11}[2] = 4
711: ${test12}[0] = 3
712: ${test12}[1] = 4
713: ${test12}[2] = 5
714: ${test20}[0] = 2
715: ${test20}[1] = 3
716: ${test20}[2] = 4
717: ${test21}[0] = 3
718: ${test21}[1] = 4
719: ${test21}[2] = 5
720: ${test22}[0] = 4
721: ${test22}[1] = 5
722: ${test22}[2] = 6
723: *********************
724:
725: *** hash test... ***
726: commented out...
727: **************************
728:
729: *** Hash resizing test ***
730: ba
731: baa
732: baaa
733: baaaa
734: baaaaa
735: baaaaaa
736: baaaaaaa
737: baaaaaaaa
738: baaaaaaaaa
739: baaaaaaaaaa
740: ba
741: 10
742: baa
743: 9
744: baaa
745: 8
746: baaaa
747: 7
748: baaaaa
749: 6
750: baaaaaa
751: 5
752: baaaaaaa
753: 4
754: baaaaaaaa
755: 3
756: baaaaaaaaa
757: 2
758: baaaaaaaaaa
759: 1
760: **************************
761:
762:
763: *** break/continue test ***
764: $i should go from 0 to 2
765: $j should go from 3 to 4, and $q should go from 3 to 4
766: $j=3
767: $q=3
768: $q=4
769: $j=4
770: $q=3
771: $q=4
772: $j should go from 0 to 2
773: $j=0
774: $j=1
775: $j=2
776: $k should go from 0 to 2
777: $k=0
778: $k=1
779: $k=2
780: $i=0
781: $j should go from 3 to 4, and $q should go from 3 to 4
782: $j=3
783: $q=3
784: $q=4
785: $j=4
786: $q=3
787: $q=4
788: $j should go from 0 to 2
789: $j=0
790: $j=1
791: $j=2
792: $k should go from 0 to 2
793: $k=0
794: $k=1
795: $k=2
796: $i=1
797: $j should go from 3 to 4, and $q should go from 3 to 4
798: $j=3
799: $q=3
800: $q=4
801: $j=4
802: $q=3
803: $q=4
804: $j should go from 0 to 2
805: $j=0
806: $j=1
807: $j=2
808: $k should go from 0 to 2
809: $k=0
810: $k=1
811: $k=2
812: $i=2
813: ***********************
814:
815: *** Nested file include test ***
816: <html>
817: This is Finish.phtml. This file is supposed to be included
818: from regression_test.phtml. This is normal HTML.
819: and this is PHP code, 2+2=4
820: </html>
821: ********************************
822:
823: Tests completed.
824: <html>
825: <head>
826: *** Testing assignments and variable aliasing: ***
827: This should read "blah": blah
828: This should read "this is nifty": this is nifty
829: *************************************************
830:
831: *** Testing integer operators ***
832: Correct result - 8: 8
833: Correct result - 8: 8
834: Correct result - 2: 2
835: Correct result - -2: -2
836: Correct result - 15: 15
837: Correct result - 15: 15
838: Correct result - 2: 2
839: Correct result - 3: 3
840: *********************************
841:
842: *** Testing real operators ***
843: Correct result - 8: 8
844: Correct result - 8: 8
845: Correct result - 2: 2
846: Correct result - -2: -2
847: Correct result - 15: 15
848: Correct result - 15: 15
849: Correct result - 2: 2
850: Correct result - 3: 3
851: *********************************
852:
853: *** Testing if/elseif/else control ***
854:
855: This works
856: this_still_works
857: should_print
858:
859:
860: *** Seriously nested if's test ***
861: ** spelling correction by kluzz **
862: Only two lines of text should follow:
863: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
864: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
865: 3 loop iterations should follow:
866: 2 4
867: 3 4
868: 4 4
869: **********************************
870:
871: *** C-style else-if's ***
872: This should be displayed
873: *************************
874:
875: *** WHILE tests ***
876: 0 is smaller than 20
877: 1 is smaller than 20
878: 2 is smaller than 20
879: 3 is smaller than 20
880: 4 is smaller than 20
881: 5 is smaller than 20
882: 6 is smaller than 20
883: 7 is smaller than 20
884: 8 is smaller than 20
885: 9 is smaller than 20
886: 10 is smaller than 20
887: 11 is smaller than 20
888: 12 is smaller than 20
889: 13 is smaller than 20
890: 14 is smaller than 20
891: 15 is smaller than 20
892: 16 is smaller than 20
893: 17 is smaller than 20
894: 18 is smaller than 20
895: 19 is smaller than 20
896: 20 equals 20
897: 21 is greater than 20
898: 22 is greater than 20
899: 23 is greater than 20
900: 24 is greater than 20
901: 25 is greater than 20
902: 26 is greater than 20
903: 27 is greater than 20
904: 28 is greater than 20
905: 29 is greater than 20
906: 30 is greater than 20
907: 31 is greater than 20
908: 32 is greater than 20
909: 33 is greater than 20
910: 34 is greater than 20
911: 35 is greater than 20
912: 36 is greater than 20
913: 37 is greater than 20
914: 38 is greater than 20
915: 39 is greater than 20
916: *******************
917:
918:
919: *** Nested WHILEs ***
920: Each array variable should be equal to the sum of its indices:
921: ${test00}[0] = 0
922: ${test00}[1] = 1
923: ${test00}[2] = 2
924: ${test01}[0] = 1
925: ${test01}[1] = 2
926: ${test01}[2] = 3
927: ${test02}[0] = 2
928: ${test02}[1] = 3
929: ${test02}[2] = 4
930: ${test10}[0] = 1
931: ${test10}[1] = 2
932: ${test10}[2] = 3
933: ${test11}[0] = 2
934: ${test11}[1] = 3
935: ${test11}[2] = 4
936: ${test12}[0] = 3
937: ${test12}[1] = 4
938: ${test12}[2] = 5
939: ${test20}[0] = 2
940: ${test20}[1] = 3
941: ${test20}[2] = 4
942: ${test21}[0] = 3
943: ${test21}[1] = 4
944: ${test21}[2] = 5
945: ${test22}[0] = 4
946: ${test22}[1] = 5
947: ${test22}[2] = 6
948: *********************
949:
950: *** hash test... ***
951: commented out...
952: **************************
953:
954: *** Hash resizing test ***
955: ba
956: baa
957: baaa
958: baaaa
959: baaaaa
960: baaaaaa
961: baaaaaaa
962: baaaaaaaa
963: baaaaaaaaa
964: baaaaaaaaaa
965: ba
966: 10
967: baa
968: 9
969: baaa
970: 8
971: baaaa
972: 7
973: baaaaa
974: 6
975: baaaaaa
976: 5
977: baaaaaaa
978: 4
979: baaaaaaaa
980: 3
981: baaaaaaaaa
982: 2
983: baaaaaaaaaa
984: 1
985: **************************
986:
987:
988: *** break/continue test ***
989: $i should go from 0 to 2
990: $j should go from 3 to 4, and $q should go from 3 to 4
991: $j=3
992: $q=3
993: $q=4
994: $j=4
995: $q=3
996: $q=4
997: $j should go from 0 to 2
998: $j=0
999: $j=1
1000: $j=2
1001: $k should go from 0 to 2
1002: $k=0
1003: $k=1
1004: $k=2
1005: $i=0
1006: $j should go from 3 to 4, and $q should go from 3 to 4
1007: $j=3
1008: $q=3
1009: $q=4
1010: $j=4
1011: $q=3
1012: $q=4
1013: $j should go from 0 to 2
1014: $j=0
1015: $j=1
1016: $j=2
1017: $k should go from 0 to 2
1018: $k=0
1019: $k=1
1020: $k=2
1021: $i=1
1022: $j should go from 3 to 4, and $q should go from 3 to 4
1023: $j=3
1024: $q=3
1025: $q=4
1026: $j=4
1027: $q=3
1028: $q=4
1029: $j should go from 0 to 2
1030: $j=0
1031: $j=1
1032: $j=2
1033: $k should go from 0 to 2
1034: $k=0
1035: $k=1
1036: $k=2
1037: $i=2
1038: ***********************
1039:
1040: *** Nested file include test ***
1041: <html>
1042: This is Finish.phtml. This file is supposed to be included
1043: from regression_test.phtml. This is normal HTML.
1044: and this is PHP code, 2+2=4
1045: </html>
1046: ********************************
1047:
1048: Tests completed.
1049: <html>
1050: <head>
1051: *** Testing assignments and variable aliasing: ***
1052: This should read "blah": blah
1053: This should read "this is nifty": this is nifty
1054: *************************************************
1055:
1056: *** Testing integer operators ***
1057: Correct result - 8: 8
1058: Correct result - 8: 8
1059: Correct result - 2: 2
1060: Correct result - -2: -2
1061: Correct result - 15: 15
1062: Correct result - 15: 15
1063: Correct result - 2: 2
1064: Correct result - 3: 3
1065: *********************************
1066:
1067: *** Testing real operators ***
1068: Correct result - 8: 8
1069: Correct result - 8: 8
1070: Correct result - 2: 2
1071: Correct result - -2: -2
1072: Correct result - 15: 15
1073: Correct result - 15: 15
1074: Correct result - 2: 2
1075: Correct result - 3: 3
1076: *********************************
1077:
1078: *** Testing if/elseif/else control ***
1079:
1080: This works
1081: this_still_works
1082: should_print
1083:
1084:
1085: *** Seriously nested if's test ***
1086: ** spelling correction by kluzz **
1087: Only two lines of text should follow:
1088: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
1089: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
1090: 3 loop iterations should follow:
1091: 2 4
1092: 3 4
1093: 4 4
1094: **********************************
1095:
1096: *** C-style else-if's ***
1097: This should be displayed
1098: *************************
1099:
1100: *** WHILE tests ***
1101: 0 is smaller than 20
1102: 1 is smaller than 20
1103: 2 is smaller than 20
1104: 3 is smaller than 20
1105: 4 is smaller than 20
1106: 5 is smaller than 20
1107: 6 is smaller than 20
1108: 7 is smaller than 20
1109: 8 is smaller than 20
1110: 9 is smaller than 20
1111: 10 is smaller than 20
1112: 11 is smaller than 20
1113: 12 is smaller than 20
1114: 13 is smaller than 20
1115: 14 is smaller than 20
1116: 15 is smaller than 20
1117: 16 is smaller than 20
1118: 17 is smaller than 20
1119: 18 is smaller than 20
1120: 19 is smaller than 20
1121: 20 equals 20
1122: 21 is greater than 20
1123: 22 is greater than 20
1124: 23 is greater than 20
1125: 24 is greater than 20
1126: 25 is greater than 20
1127: 26 is greater than 20
1128: 27 is greater than 20
1129: 28 is greater than 20
1130: 29 is greater than 20
1131: 30 is greater than 20
1132: 31 is greater than 20
1133: 32 is greater than 20
1134: 33 is greater than 20
1135: 34 is greater than 20
1136: 35 is greater than 20
1137: 36 is greater than 20
1138: 37 is greater than 20
1139: 38 is greater than 20
1140: 39 is greater than 20
1141: *******************
1142:
1143:
1144: *** Nested WHILEs ***
1145: Each array variable should be equal to the sum of its indices:
1146: ${test00}[0] = 0
1147: ${test00}[1] = 1
1148: ${test00}[2] = 2
1149: ${test01}[0] = 1
1150: ${test01}[1] = 2
1151: ${test01}[2] = 3
1152: ${test02}[0] = 2
1153: ${test02}[1] = 3
1154: ${test02}[2] = 4
1155: ${test10}[0] = 1
1156: ${test10}[1] = 2
1157: ${test10}[2] = 3
1158: ${test11}[0] = 2
1159: ${test11}[1] = 3
1160: ${test11}[2] = 4
1161: ${test12}[0] = 3
1162: ${test12}[1] = 4
1163: ${test12}[2] = 5
1164: ${test20}[0] = 2
1165: ${test20}[1] = 3
1166: ${test20}[2] = 4
1167: ${test21}[0] = 3
1168: ${test21}[1] = 4
1169: ${test21}[2] = 5
1170: ${test22}[0] = 4
1171: ${test22}[1] = 5
1172: ${test22}[2] = 6
1173: *********************
1174:
1175: *** hash test... ***
1176: commented out...
1177: **************************
1178:
1179: *** Hash resizing test ***
1180: ba
1181: baa
1182: baaa
1183: baaaa
1184: baaaaa
1185: baaaaaa
1186: baaaaaaa
1187: baaaaaaaa
1188: baaaaaaaaa
1189: baaaaaaaaaa
1190: ba
1191: 10
1192: baa
1193: 9
1194: baaa
1195: 8
1196: baaaa
1197: 7
1198: baaaaa
1199: 6
1200: baaaaaa
1201: 5
1202: baaaaaaa
1203: 4
1204: baaaaaaaa
1205: 3
1206: baaaaaaaaa
1207: 2
1208: baaaaaaaaaa
1209: 1
1210: **************************
1211:
1212:
1213: *** break/continue test ***
1214: $i should go from 0 to 2
1215: $j should go from 3 to 4, and $q should go from 3 to 4
1216: $j=3
1217: $q=3
1218: $q=4
1219: $j=4
1220: $q=3
1221: $q=4
1222: $j should go from 0 to 2
1223: $j=0
1224: $j=1
1225: $j=2
1226: $k should go from 0 to 2
1227: $k=0
1228: $k=1
1229: $k=2
1230: $i=0
1231: $j should go from 3 to 4, and $q should go from 3 to 4
1232: $j=3
1233: $q=3
1234: $q=4
1235: $j=4
1236: $q=3
1237: $q=4
1238: $j should go from 0 to 2
1239: $j=0
1240: $j=1
1241: $j=2
1242: $k should go from 0 to 2
1243: $k=0
1244: $k=1
1245: $k=2
1246: $i=1
1247: $j should go from 3 to 4, and $q should go from 3 to 4
1248: $j=3
1249: $q=3
1250: $q=4
1251: $j=4
1252: $q=3
1253: $q=4
1254: $j should go from 0 to 2
1255: $j=0
1256: $j=1
1257: $j=2
1258: $k should go from 0 to 2
1259: $k=0
1260: $k=1
1261: $k=2
1262: $i=2
1263: ***********************
1264:
1265: *** Nested file include test ***
1266: <html>
1267: This is Finish.phtml. This file is supposed to be included
1268: from regression_test.phtml. This is normal HTML.
1269: and this is PHP code, 2+2=4
1270: </html>
1271: ********************************
1272:
1273: Tests completed.
1274: <html>
1275: <head>
1276: *** Testing assignments and variable aliasing: ***
1277: This should read "blah": blah
1278: This should read "this is nifty": this is nifty
1279: *************************************************
1280:
1281: *** Testing integer operators ***
1282: Correct result - 8: 8
1283: Correct result - 8: 8
1284: Correct result - 2: 2
1285: Correct result - -2: -2
1286: Correct result - 15: 15
1287: Correct result - 15: 15
1288: Correct result - 2: 2
1289: Correct result - 3: 3
1290: *********************************
1291:
1292: *** Testing real operators ***
1293: Correct result - 8: 8
1294: Correct result - 8: 8
1295: Correct result - 2: 2
1296: Correct result - -2: -2
1297: Correct result - 15: 15
1298: Correct result - 15: 15
1299: Correct result - 2: 2
1300: Correct result - 3: 3
1301: *********************************
1302:
1303: *** Testing if/elseif/else control ***
1304:
1305: This works
1306: this_still_works
1307: should_print
1308:
1309:
1310: *** Seriously nested if's test ***
1311: ** spelling correction by kluzz **
1312: Only two lines of text should follow:
1313: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
1314: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
1315: 3 loop iterations should follow:
1316: 2 4
1317: 3 4
1318: 4 4
1319: **********************************
1320:
1321: *** C-style else-if's ***
1322: This should be displayed
1323: *************************
1324:
1325: *** WHILE tests ***
1326: 0 is smaller than 20
1327: 1 is smaller than 20
1328: 2 is smaller than 20
1329: 3 is smaller than 20
1330: 4 is smaller than 20
1331: 5 is smaller than 20
1332: 6 is smaller than 20
1333: 7 is smaller than 20
1334: 8 is smaller than 20
1335: 9 is smaller than 20
1336: 10 is smaller than 20
1337: 11 is smaller than 20
1338: 12 is smaller than 20
1339: 13 is smaller than 20
1340: 14 is smaller than 20
1341: 15 is smaller than 20
1342: 16 is smaller than 20
1343: 17 is smaller than 20
1344: 18 is smaller than 20
1345: 19 is smaller than 20
1346: 20 equals 20
1347: 21 is greater than 20
1348: 22 is greater than 20
1349: 23 is greater than 20
1350: 24 is greater than 20
1351: 25 is greater than 20
1352: 26 is greater than 20
1353: 27 is greater than 20
1354: 28 is greater than 20
1355: 29 is greater than 20
1356: 30 is greater than 20
1357: 31 is greater than 20
1358: 32 is greater than 20
1359: 33 is greater than 20
1360: 34 is greater than 20
1361: 35 is greater than 20
1362: 36 is greater than 20
1363: 37 is greater than 20
1364: 38 is greater than 20
1365: 39 is greater than 20
1366: *******************
1367:
1368:
1369: *** Nested WHILEs ***
1370: Each array variable should be equal to the sum of its indices:
1371: ${test00}[0] = 0
1372: ${test00}[1] = 1
1373: ${test00}[2] = 2
1374: ${test01}[0] = 1
1375: ${test01}[1] = 2
1376: ${test01}[2] = 3
1377: ${test02}[0] = 2
1378: ${test02}[1] = 3
1379: ${test02}[2] = 4
1380: ${test10}[0] = 1
1381: ${test10}[1] = 2
1382: ${test10}[2] = 3
1383: ${test11}[0] = 2
1384: ${test11}[1] = 3
1385: ${test11}[2] = 4
1386: ${test12}[0] = 3
1387: ${test12}[1] = 4
1388: ${test12}[2] = 5
1389: ${test20}[0] = 2
1390: ${test20}[1] = 3
1391: ${test20}[2] = 4
1392: ${test21}[0] = 3
1393: ${test21}[1] = 4
1394: ${test21}[2] = 5
1395: ${test22}[0] = 4
1396: ${test22}[1] = 5
1397: ${test22}[2] = 6
1398: *********************
1399:
1400: *** hash test... ***
1401: commented out...
1402: **************************
1403:
1404: *** Hash resizing test ***
1405: ba
1406: baa
1407: baaa
1408: baaaa
1409: baaaaa
1410: baaaaaa
1411: baaaaaaa
1412: baaaaaaaa
1413: baaaaaaaaa
1414: baaaaaaaaaa
1415: ba
1416: 10
1417: baa
1418: 9
1419: baaa
1420: 8
1421: baaaa
1422: 7
1423: baaaaa
1424: 6
1425: baaaaaa
1426: 5
1427: baaaaaaa
1428: 4
1429: baaaaaaaa
1430: 3
1431: baaaaaaaaa
1432: 2
1433: baaaaaaaaaa
1434: 1
1435: **************************
1436:
1437:
1438: *** break/continue test ***
1439: $i should go from 0 to 2
1440: $j should go from 3 to 4, and $q should go from 3 to 4
1441: $j=3
1442: $q=3
1443: $q=4
1444: $j=4
1445: $q=3
1446: $q=4
1447: $j should go from 0 to 2
1448: $j=0
1449: $j=1
1450: $j=2
1451: $k should go from 0 to 2
1452: $k=0
1453: $k=1
1454: $k=2
1455: $i=0
1456: $j should go from 3 to 4, and $q should go from 3 to 4
1457: $j=3
1458: $q=3
1459: $q=4
1460: $j=4
1461: $q=3
1462: $q=4
1463: $j should go from 0 to 2
1464: $j=0
1465: $j=1
1466: $j=2
1467: $k should go from 0 to 2
1468: $k=0
1469: $k=1
1470: $k=2
1471: $i=1
1472: $j should go from 3 to 4, and $q should go from 3 to 4
1473: $j=3
1474: $q=3
1475: $q=4
1476: $j=4
1477: $q=3
1478: $q=4
1479: $j should go from 0 to 2
1480: $j=0
1481: $j=1
1482: $j=2
1483: $k should go from 0 to 2
1484: $k=0
1485: $k=1
1486: $k=2
1487: $i=2
1488: ***********************
1489:
1490: *** Nested file include test ***
1491: <html>
1492: This is Finish.phtml. This file is supposed to be included
1493: from regression_test.phtml. This is normal HTML.
1494: and this is PHP code, 2+2=4
1495: </html>
1496: ********************************
1497:
1498: Tests completed.
1499: <html>
1500: <head>
1501: *** Testing assignments and variable aliasing: ***
1502: This should read "blah": blah
1503: This should read "this is nifty": this is nifty
1504: *************************************************
1505:
1506: *** Testing integer operators ***
1507: Correct result - 8: 8
1508: Correct result - 8: 8
1509: Correct result - 2: 2
1510: Correct result - -2: -2
1511: Correct result - 15: 15
1512: Correct result - 15: 15
1513: Correct result - 2: 2
1514: Correct result - 3: 3
1515: *********************************
1516:
1517: *** Testing real operators ***
1518: Correct result - 8: 8
1519: Correct result - 8: 8
1520: Correct result - 2: 2
1521: Correct result - -2: -2
1522: Correct result - 15: 15
1523: Correct result - 15: 15
1524: Correct result - 2: 2
1525: Correct result - 3: 3
1526: *********************************
1527:
1528: *** Testing if/elseif/else control ***
1529:
1530: This works
1531: this_still_works
1532: should_print
1533:
1534:
1535: *** Seriously nested if's test ***
1536: ** spelling correction by kluzz **
1537: Only two lines of text should follow:
1538: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
1539: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
1540: 3 loop iterations should follow:
1541: 2 4
1542: 3 4
1543: 4 4
1544: **********************************
1545:
1546: *** C-style else-if's ***
1547: This should be displayed
1548: *************************
1549:
1550: *** WHILE tests ***
1551: 0 is smaller than 20
1552: 1 is smaller than 20
1553: 2 is smaller than 20
1554: 3 is smaller than 20
1555: 4 is smaller than 20
1556: 5 is smaller than 20
1557: 6 is smaller than 20
1558: 7 is smaller than 20
1559: 8 is smaller than 20
1560: 9 is smaller than 20
1561: 10 is smaller than 20
1562: 11 is smaller than 20
1563: 12 is smaller than 20
1564: 13 is smaller than 20
1565: 14 is smaller than 20
1566: 15 is smaller than 20
1567: 16 is smaller than 20
1568: 17 is smaller than 20
1569: 18 is smaller than 20
1570: 19 is smaller than 20
1571: 20 equals 20
1572: 21 is greater than 20
1573: 22 is greater than 20
1574: 23 is greater than 20
1575: 24 is greater than 20
1576: 25 is greater than 20
1577: 26 is greater than 20
1578: 27 is greater than 20
1579: 28 is greater than 20
1580: 29 is greater than 20
1581: 30 is greater than 20
1582: 31 is greater than 20
1583: 32 is greater than 20
1584: 33 is greater than 20
1585: 34 is greater than 20
1586: 35 is greater than 20
1587: 36 is greater than 20
1588: 37 is greater than 20
1589: 38 is greater than 20
1590: 39 is greater than 20
1591: *******************
1592:
1593:
1594: *** Nested WHILEs ***
1595: Each array variable should be equal to the sum of its indices:
1596: ${test00}[0] = 0
1597: ${test00}[1] = 1
1598: ${test00}[2] = 2
1599: ${test01}[0] = 1
1600: ${test01}[1] = 2
1601: ${test01}[2] = 3
1602: ${test02}[0] = 2
1603: ${test02}[1] = 3
1604: ${test02}[2] = 4
1605: ${test10}[0] = 1
1606: ${test10}[1] = 2
1607: ${test10}[2] = 3
1608: ${test11}[0] = 2
1609: ${test11}[1] = 3
1610: ${test11}[2] = 4
1611: ${test12}[0] = 3
1612: ${test12}[1] = 4
1613: ${test12}[2] = 5
1614: ${test20}[0] = 2
1615: ${test20}[1] = 3
1616: ${test20}[2] = 4
1617: ${test21}[0] = 3
1618: ${test21}[1] = 4
1619: ${test21}[2] = 5
1620: ${test22}[0] = 4
1621: ${test22}[1] = 5
1622: ${test22}[2] = 6
1623: *********************
1624:
1625: *** hash test... ***
1626: commented out...
1627: **************************
1628:
1629: *** Hash resizing test ***
1630: ba
1631: baa
1632: baaa
1633: baaaa
1634: baaaaa
1635: baaaaaa
1636: baaaaaaa
1637: baaaaaaaa
1638: baaaaaaaaa
1639: baaaaaaaaaa
1640: ba
1641: 10
1642: baa
1643: 9
1644: baaa
1645: 8
1646: baaaa
1647: 7
1648: baaaaa
1649: 6
1650: baaaaaa
1651: 5
1652: baaaaaaa
1653: 4
1654: baaaaaaaa
1655: 3
1656: baaaaaaaaa
1657: 2
1658: baaaaaaaaaa
1659: 1
1660: **************************
1661:
1662:
1663: *** break/continue test ***
1664: $i should go from 0 to 2
1665: $j should go from 3 to 4, and $q should go from 3 to 4
1666: $j=3
1667: $q=3
1668: $q=4
1669: $j=4
1670: $q=3
1671: $q=4
1672: $j should go from 0 to 2
1673: $j=0
1674: $j=1
1675: $j=2
1676: $k should go from 0 to 2
1677: $k=0
1678: $k=1
1679: $k=2
1680: $i=0
1681: $j should go from 3 to 4, and $q should go from 3 to 4
1682: $j=3
1683: $q=3
1684: $q=4
1685: $j=4
1686: $q=3
1687: $q=4
1688: $j should go from 0 to 2
1689: $j=0
1690: $j=1
1691: $j=2
1692: $k should go from 0 to 2
1693: $k=0
1694: $k=1
1695: $k=2
1696: $i=1
1697: $j should go from 3 to 4, and $q should go from 3 to 4
1698: $j=3
1699: $q=3
1700: $q=4
1701: $j=4
1702: $q=3
1703: $q=4
1704: $j should go from 0 to 2
1705: $j=0
1706: $j=1
1707: $j=2
1708: $k should go from 0 to 2
1709: $k=0
1710: $k=1
1711: $k=2
1712: $i=2
1713: ***********************
1714:
1715: *** Nested file include test ***
1716: <html>
1717: This is Finish.phtml. This file is supposed to be included
1718: from regression_test.phtml. This is normal HTML.
1719: and this is PHP code, 2+2=4
1720: </html>
1721: ********************************
1722:
1723: Tests completed.
1724: <html>
1725: <head>
1726: *** Testing assignments and variable aliasing: ***
1727: This should read "blah": blah
1728: This should read "this is nifty": this is nifty
1729: *************************************************
1730:
1731: *** Testing integer operators ***
1732: Correct result - 8: 8
1733: Correct result - 8: 8
1734: Correct result - 2: 2
1735: Correct result - -2: -2
1736: Correct result - 15: 15
1737: Correct result - 15: 15
1738: Correct result - 2: 2
1739: Correct result - 3: 3
1740: *********************************
1741:
1742: *** Testing real operators ***
1743: Correct result - 8: 8
1744: Correct result - 8: 8
1745: Correct result - 2: 2
1746: Correct result - -2: -2
1747: Correct result - 15: 15
1748: Correct result - 15: 15
1749: Correct result - 2: 2
1750: Correct result - 3: 3
1751: *********************************
1752:
1753: *** Testing if/elseif/else control ***
1754:
1755: This works
1756: this_still_works
1757: should_print
1758:
1759:
1760: *** Seriously nested if's test ***
1761: ** spelling correction by kluzz **
1762: Only two lines of text should follow:
1763: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
1764: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
1765: 3 loop iterations should follow:
1766: 2 4
1767: 3 4
1768: 4 4
1769: **********************************
1770:
1771: *** C-style else-if's ***
1772: This should be displayed
1773: *************************
1774:
1775: *** WHILE tests ***
1776: 0 is smaller than 20
1777: 1 is smaller than 20
1778: 2 is smaller than 20
1779: 3 is smaller than 20
1780: 4 is smaller than 20
1781: 5 is smaller than 20
1782: 6 is smaller than 20
1783: 7 is smaller than 20
1784: 8 is smaller than 20
1785: 9 is smaller than 20
1786: 10 is smaller than 20
1787: 11 is smaller than 20
1788: 12 is smaller than 20
1789: 13 is smaller than 20
1790: 14 is smaller than 20
1791: 15 is smaller than 20
1792: 16 is smaller than 20
1793: 17 is smaller than 20
1794: 18 is smaller than 20
1795: 19 is smaller than 20
1796: 20 equals 20
1797: 21 is greater than 20
1798: 22 is greater than 20
1799: 23 is greater than 20
1800: 24 is greater than 20
1801: 25 is greater than 20
1802: 26 is greater than 20
1803: 27 is greater than 20
1804: 28 is greater than 20
1805: 29 is greater than 20
1806: 30 is greater than 20
1807: 31 is greater than 20
1808: 32 is greater than 20
1809: 33 is greater than 20
1810: 34 is greater than 20
1811: 35 is greater than 20
1812: 36 is greater than 20
1813: 37 is greater than 20
1814: 38 is greater than 20
1815: 39 is greater than 20
1816: *******************
1817:
1818:
1819: *** Nested WHILEs ***
1820: Each array variable should be equal to the sum of its indices:
1821: ${test00}[0] = 0
1822: ${test00}[1] = 1
1823: ${test00}[2] = 2
1824: ${test01}[0] = 1
1825: ${test01}[1] = 2
1826: ${test01}[2] = 3
1827: ${test02}[0] = 2
1828: ${test02}[1] = 3
1829: ${test02}[2] = 4
1830: ${test10}[0] = 1
1831: ${test10}[1] = 2
1832: ${test10}[2] = 3
1833: ${test11}[0] = 2
1834: ${test11}[1] = 3
1835: ${test11}[2] = 4
1836: ${test12}[0] = 3
1837: ${test12}[1] = 4
1838: ${test12}[2] = 5
1839: ${test20}[0] = 2
1840: ${test20}[1] = 3
1841: ${test20}[2] = 4
1842: ${test21}[0] = 3
1843: ${test21}[1] = 4
1844: ${test21}[2] = 5
1845: ${test22}[0] = 4
1846: ${test22}[1] = 5
1847: ${test22}[2] = 6
1848: *********************
1849:
1850: *** hash test... ***
1851: commented out...
1852: **************************
1853:
1854: *** Hash resizing test ***
1855: ba
1856: baa
1857: baaa
1858: baaaa
1859: baaaaa
1860: baaaaaa
1861: baaaaaaa
1862: baaaaaaaa
1863: baaaaaaaaa
1864: baaaaaaaaaa
1865: ba
1866: 10
1867: baa
1868: 9
1869: baaa
1870: 8
1871: baaaa
1872: 7
1873: baaaaa
1874: 6
1875: baaaaaa
1876: 5
1877: baaaaaaa
1878: 4
1879: baaaaaaaa
1880: 3
1881: baaaaaaaaa
1882: 2
1883: baaaaaaaaaa
1884: 1
1885: **************************
1886:
1887:
1888: *** break/continue test ***
1889: $i should go from 0 to 2
1890: $j should go from 3 to 4, and $q should go from 3 to 4
1891: $j=3
1892: $q=3
1893: $q=4
1894: $j=4
1895: $q=3
1896: $q=4
1897: $j should go from 0 to 2
1898: $j=0
1899: $j=1
1900: $j=2
1901: $k should go from 0 to 2
1902: $k=0
1903: $k=1
1904: $k=2
1905: $i=0
1906: $j should go from 3 to 4, and $q should go from 3 to 4
1907: $j=3
1908: $q=3
1909: $q=4
1910: $j=4
1911: $q=3
1912: $q=4
1913: $j should go from 0 to 2
1914: $j=0
1915: $j=1
1916: $j=2
1917: $k should go from 0 to 2
1918: $k=0
1919: $k=1
1920: $k=2
1921: $i=1
1922: $j should go from 3 to 4, and $q should go from 3 to 4
1923: $j=3
1924: $q=3
1925: $q=4
1926: $j=4
1927: $q=3
1928: $q=4
1929: $j should go from 0 to 2
1930: $j=0
1931: $j=1
1932: $j=2
1933: $k should go from 0 to 2
1934: $k=0
1935: $k=1
1936: $k=2
1937: $i=2
1938: ***********************
1939:
1940: *** Nested file include test ***
1941: <html>
1942: This is Finish.phtml. This file is supposed to be included
1943: from regression_test.phtml. This is normal HTML.
1944: and this is PHP code, 2+2=4
1945: </html>
1946: ********************************
1947:
1948: Tests completed.
1949: <html>
1950: <head>
1951: *** Testing assignments and variable aliasing: ***
1952: This should read "blah": blah
1953: This should read "this is nifty": this is nifty
1954: *************************************************
1955:
1956: *** Testing integer operators ***
1957: Correct result - 8: 8
1958: Correct result - 8: 8
1959: Correct result - 2: 2
1960: Correct result - -2: -2
1961: Correct result - 15: 15
1962: Correct result - 15: 15
1963: Correct result - 2: 2
1964: Correct result - 3: 3
1965: *********************************
1966:
1967: *** Testing real operators ***
1968: Correct result - 8: 8
1969: Correct result - 8: 8
1970: Correct result - 2: 2
1971: Correct result - -2: -2
1972: Correct result - 15: 15
1973: Correct result - 15: 15
1974: Correct result - 2: 2
1975: Correct result - 3: 3
1976: *********************************
1977:
1978: *** Testing if/elseif/else control ***
1979:
1980: This works
1981: this_still_works
1982: should_print
1983:
1984:
1985: *** Seriously nested if's test ***
1986: ** spelling correction by kluzz **
1987: Only two lines of text should follow:
1988: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
1989: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
1990: 3 loop iterations should follow:
1991: 2 4
1992: 3 4
1993: 4 4
1994: **********************************
1995:
1996: *** C-style else-if's ***
1997: This should be displayed
1998: *************************
1999:
2000: *** WHILE tests ***
2001: 0 is smaller than 20
2002: 1 is smaller than 20
2003: 2 is smaller than 20
2004: 3 is smaller than 20
2005: 4 is smaller than 20
2006: 5 is smaller than 20
2007: 6 is smaller than 20
2008: 7 is smaller than 20
2009: 8 is smaller than 20
2010: 9 is smaller than 20
2011: 10 is smaller than 20
2012: 11 is smaller than 20
2013: 12 is smaller than 20
2014: 13 is smaller than 20
2015: 14 is smaller than 20
2016: 15 is smaller than 20
2017: 16 is smaller than 20
2018: 17 is smaller than 20
2019: 18 is smaller than 20
2020: 19 is smaller than 20
2021: 20 equals 20
2022: 21 is greater than 20
2023: 22 is greater than 20
2024: 23 is greater than 20
2025: 24 is greater than 20
2026: 25 is greater than 20
2027: 26 is greater than 20
2028: 27 is greater than 20
2029: 28 is greater than 20
2030: 29 is greater than 20
2031: 30 is greater than 20
2032: 31 is greater than 20
2033: 32 is greater than 20
2034: 33 is greater than 20
2035: 34 is greater than 20
2036: 35 is greater than 20
2037: 36 is greater than 20
2038: 37 is greater than 20
2039: 38 is greater than 20
2040: 39 is greater than 20
2041: *******************
2042:
2043:
2044: *** Nested WHILEs ***
2045: Each array variable should be equal to the sum of its indices:
2046: ${test00}[0] = 0
2047: ${test00}[1] = 1
2048: ${test00}[2] = 2
2049: ${test01}[0] = 1
2050: ${test01}[1] = 2
2051: ${test01}[2] = 3
2052: ${test02}[0] = 2
2053: ${test02}[1] = 3
2054: ${test02}[2] = 4
2055: ${test10}[0] = 1
2056: ${test10}[1] = 2
2057: ${test10}[2] = 3
2058: ${test11}[0] = 2
2059: ${test11}[1] = 3
2060: ${test11}[2] = 4
2061: ${test12}[0] = 3
2062: ${test12}[1] = 4
2063: ${test12}[2] = 5
2064: ${test20}[0] = 2
2065: ${test20}[1] = 3
2066: ${test20}[2] = 4
2067: ${test21}[0] = 3
2068: ${test21}[1] = 4
2069: ${test21}[2] = 5
2070: ${test22}[0] = 4
2071: ${test22}[1] = 5
2072: ${test22}[2] = 6
2073: *********************
2074:
2075: *** hash test... ***
2076: commented out...
2077: **************************
2078:
2079: *** Hash resizing test ***
2080: ba
2081: baa
2082: baaa
2083: baaaa
2084: baaaaa
2085: baaaaaa
2086: baaaaaaa
2087: baaaaaaaa
2088: baaaaaaaaa
2089: baaaaaaaaaa
2090: ba
2091: 10
2092: baa
2093: 9
2094: baaa
2095: 8
2096: baaaa
2097: 7
2098: baaaaa
2099: 6
2100: baaaaaa
2101: 5
2102: baaaaaaa
2103: 4
2104: baaaaaaaa
2105: 3
2106: baaaaaaaaa
2107: 2
2108: baaaaaaaaaa
2109: 1
2110: **************************
2111:
2112:
2113: *** break/continue test ***
2114: $i should go from 0 to 2
2115: $j should go from 3 to 4, and $q should go from 3 to 4
2116: $j=3
2117: $q=3
2118: $q=4
2119: $j=4
2120: $q=3
2121: $q=4
2122: $j should go from 0 to 2
2123: $j=0
2124: $j=1
2125: $j=2
2126: $k should go from 0 to 2
2127: $k=0
2128: $k=1
2129: $k=2
2130: $i=0
2131: $j should go from 3 to 4, and $q should go from 3 to 4
2132: $j=3
2133: $q=3
2134: $q=4
2135: $j=4
2136: $q=3
2137: $q=4
2138: $j should go from 0 to 2
2139: $j=0
2140: $j=1
2141: $j=2
2142: $k should go from 0 to 2
2143: $k=0
2144: $k=1
2145: $k=2
2146: $i=1
2147: $j should go from 3 to 4, and $q should go from 3 to 4
2148: $j=3
2149: $q=3
2150: $q=4
2151: $j=4
2152: $q=3
2153: $q=4
2154: $j should go from 0 to 2
2155: $j=0
2156: $j=1
2157: $j=2
2158: $k should go from 0 to 2
2159: $k=0
2160: $k=1
2161: $k=2
2162: $i=2
2163: ***********************
2164:
2165: *** Nested file include test ***
2166: <html>
2167: This is Finish.phtml. This file is supposed to be included
2168: from regression_test.phtml. This is normal HTML.
2169: and this is PHP code, 2+2=4
2170: </html>
2171: ********************************
2172:
2173: Tests completed.
2174: <html>
2175: <head>
2176: *** Testing assignments and variable aliasing: ***
2177: This should read "blah": blah
2178: This should read "this is nifty": this is nifty
2179: *************************************************
2180:
2181: *** Testing integer operators ***
2182: Correct result - 8: 8
2183: Correct result - 8: 8
2184: Correct result - 2: 2
2185: Correct result - -2: -2
2186: Correct result - 15: 15
2187: Correct result - 15: 15
2188: Correct result - 2: 2
2189: Correct result - 3: 3
2190: *********************************
2191:
2192: *** Testing real operators ***
2193: Correct result - 8: 8
2194: Correct result - 8: 8
2195: Correct result - 2: 2
2196: Correct result - -2: -2
2197: Correct result - 15: 15
2198: Correct result - 15: 15
2199: Correct result - 2: 2
2200: Correct result - 3: 3
2201: *********************************
2202:
2203: *** Testing if/elseif/else control ***
2204:
2205: This works
2206: this_still_works
2207: should_print
2208:
2209:
2210: *** Seriously nested if's test ***
2211: ** spelling correction by kluzz **
2212: Only two lines of text should follow:
2213: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
2214: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
2215: 3 loop iterations should follow:
2216: 2 4
2217: 3 4
2218: 4 4
2219: **********************************
2220:
2221: *** C-style else-if's ***
2222: This should be displayed
2223: *************************
2224:
2225: *** WHILE tests ***
2226: 0 is smaller than 20
2227: 1 is smaller than 20
2228: 2 is smaller than 20
2229: 3 is smaller than 20
2230: 4 is smaller than 20
2231: 5 is smaller than 20
2232: 6 is smaller than 20
2233: 7 is smaller than 20
2234: 8 is smaller than 20
2235: 9 is smaller than 20
2236: 10 is smaller than 20
2237: 11 is smaller than 20
2238: 12 is smaller than 20
2239: 13 is smaller than 20
2240: 14 is smaller than 20
2241: 15 is smaller than 20
2242: 16 is smaller than 20
2243: 17 is smaller than 20
2244: 18 is smaller than 20
2245: 19 is smaller than 20
2246: 20 equals 20
2247: 21 is greater than 20
2248: 22 is greater than 20
2249: 23 is greater than 20
2250: 24 is greater than 20
2251: 25 is greater than 20
2252: 26 is greater than 20
2253: 27 is greater than 20
2254: 28 is greater than 20
2255: 29 is greater than 20
2256: 30 is greater than 20
2257: 31 is greater than 20
2258: 32 is greater than 20
2259: 33 is greater than 20
2260: 34 is greater than 20
2261: 35 is greater than 20
2262: 36 is greater than 20
2263: 37 is greater than 20
2264: 38 is greater than 20
2265: 39 is greater than 20
2266: *******************
2267:
2268:
2269: *** Nested WHILEs ***
2270: Each array variable should be equal to the sum of its indices:
2271: ${test00}[0] = 0
2272: ${test00}[1] = 1
2273: ${test00}[2] = 2
2274: ${test01}[0] = 1
2275: ${test01}[1] = 2
2276: ${test01}[2] = 3
2277: ${test02}[0] = 2
2278: ${test02}[1] = 3
2279: ${test02}[2] = 4
2280: ${test10}[0] = 1
2281: ${test10}[1] = 2
2282: ${test10}[2] = 3
2283: ${test11}[0] = 2
2284: ${test11}[1] = 3
2285: ${test11}[2] = 4
2286: ${test12}[0] = 3
2287: ${test12}[1] = 4
2288: ${test12}[2] = 5
2289: ${test20}[0] = 2
2290: ${test20}[1] = 3
2291: ${test20}[2] = 4
2292: ${test21}[0] = 3
2293: ${test21}[1] = 4
2294: ${test21}[2] = 5
2295: ${test22}[0] = 4
2296: ${test22}[1] = 5
2297: ${test22}[2] = 6
2298: *********************
2299:
2300: *** hash test... ***
2301: commented out...
2302: **************************
2303:
2304: *** Hash resizing test ***
2305: ba
2306: baa
2307: baaa
2308: baaaa
2309: baaaaa
2310: baaaaaa
2311: baaaaaaa
2312: baaaaaaaa
2313: baaaaaaaaa
2314: baaaaaaaaaa
2315: ba
2316: 10
2317: baa
2318: 9
2319: baaa
2320: 8
2321: baaaa
2322: 7
2323: baaaaa
2324: 6
2325: baaaaaa
2326: 5
2327: baaaaaaa
2328: 4
2329: baaaaaaaa
2330: 3
2331: baaaaaaaaa
2332: 2
2333: baaaaaaaaaa
2334: 1
2335: **************************
2336:
2337:
2338: *** break/continue test ***
2339: $i should go from 0 to 2
2340: $j should go from 3 to 4, and $q should go from 3 to 4
2341: $j=3
2342: $q=3
2343: $q=4
2344: $j=4
2345: $q=3
2346: $q=4
2347: $j should go from 0 to 2
2348: $j=0
2349: $j=1
2350: $j=2
2351: $k should go from 0 to 2
2352: $k=0
2353: $k=1
2354: $k=2
2355: $i=0
2356: $j should go from 3 to 4, and $q should go from 3 to 4
2357: $j=3
2358: $q=3
2359: $q=4
2360: $j=4
2361: $q=3
2362: $q=4
2363: $j should go from 0 to 2
2364: $j=0
2365: $j=1
2366: $j=2
2367: $k should go from 0 to 2
2368: $k=0
2369: $k=1
2370: $k=2
2371: $i=1
2372: $j should go from 3 to 4, and $q should go from 3 to 4
2373: $j=3
2374: $q=3
2375: $q=4
2376: $j=4
2377: $q=3
2378: $q=4
2379: $j should go from 0 to 2
2380: $j=0
2381: $j=1
2382: $j=2
2383: $k should go from 0 to 2
2384: $k=0
2385: $k=1
2386: $k=2
2387: $i=2
2388: ***********************
2389:
2390: *** Nested file include test ***
2391: <html>
2392: This is Finish.phtml. This file is supposed to be included
2393: from regression_test.phtml. This is normal HTML.
2394: and this is PHP code, 2+2=4
2395: </html>
2396: ********************************
2397:
2398: Tests completed.
2399: <html>
2400: <head>
2401: *** Testing assignments and variable aliasing: ***
2402: This should read "blah": blah
2403: This should read "this is nifty": this is nifty
2404: *************************************************
2405:
2406: *** Testing integer operators ***
2407: Correct result - 8: 8
2408: Correct result - 8: 8
2409: Correct result - 2: 2
2410: Correct result - -2: -2
2411: Correct result - 15: 15
2412: Correct result - 15: 15
2413: Correct result - 2: 2
2414: Correct result - 3: 3
2415: *********************************
2416:
2417: *** Testing real operators ***
2418: Correct result - 8: 8
2419: Correct result - 8: 8
2420: Correct result - 2: 2
2421: Correct result - -2: -2
2422: Correct result - 15: 15
2423: Correct result - 15: 15
2424: Correct result - 2: 2
2425: Correct result - 3: 3
2426: *********************************
2427:
2428: *** Testing if/elseif/else control ***
2429:
2430: This works
2431: this_still_works
2432: should_print
2433:
2434:
2435: *** Seriously nested if's test ***
2436: ** spelling correction by kluzz **
2437: Only two lines of text should follow:
2438: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
2439: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
2440: 3 loop iterations should follow:
2441: 2 4
2442: 3 4
2443: 4 4
2444: **********************************
2445:
2446: *** C-style else-if's ***
2447: This should be displayed
2448: *************************
2449:
2450: *** WHILE tests ***
2451: 0 is smaller than 20
2452: 1 is smaller than 20
2453: 2 is smaller than 20
2454: 3 is smaller than 20
2455: 4 is smaller than 20
2456: 5 is smaller than 20
2457: 6 is smaller than 20
2458: 7 is smaller than 20
2459: 8 is smaller than 20
2460: 9 is smaller than 20
2461: 10 is smaller than 20
2462: 11 is smaller than 20
2463: 12 is smaller than 20
2464: 13 is smaller than 20
2465: 14 is smaller than 20
2466: 15 is smaller than 20
2467: 16 is smaller than 20
2468: 17 is smaller than 20
2469: 18 is smaller than 20
2470: 19 is smaller than 20
2471: 20 equals 20
2472: 21 is greater than 20
2473: 22 is greater than 20
2474: 23 is greater than 20
2475: 24 is greater than 20
2476: 25 is greater than 20
2477: 26 is greater than 20
2478: 27 is greater than 20
2479: 28 is greater than 20
2480: 29 is greater than 20
2481: 30 is greater than 20
2482: 31 is greater than 20
2483: 32 is greater than 20
2484: 33 is greater than 20
2485: 34 is greater than 20
2486: 35 is greater than 20
2487: 36 is greater than 20
2488: 37 is greater than 20
2489: 38 is greater than 20
2490: 39 is greater than 20
2491: *******************
2492:
2493:
2494: *** Nested WHILEs ***
2495: Each array variable should be equal to the sum of its indices:
2496: ${test00}[0] = 0
2497: ${test00}[1] = 1
2498: ${test00}[2] = 2
2499: ${test01}[0] = 1
2500: ${test01}[1] = 2
2501: ${test01}[2] = 3
2502: ${test02}[0] = 2
2503: ${test02}[1] = 3
2504: ${test02}[2] = 4
2505: ${test10}[0] = 1
2506: ${test10}[1] = 2
2507: ${test10}[2] = 3
2508: ${test11}[0] = 2
2509: ${test11}[1] = 3
2510: ${test11}[2] = 4
2511: ${test12}[0] = 3
2512: ${test12}[1] = 4
2513: ${test12}[2] = 5
2514: ${test20}[0] = 2
2515: ${test20}[1] = 3
2516: ${test20}[2] = 4
2517: ${test21}[0] = 3
2518: ${test21}[1] = 4
2519: ${test21}[2] = 5
2520: ${test22}[0] = 4
2521: ${test22}[1] = 5
2522: ${test22}[2] = 6
2523: *********************
2524:
2525: *** hash test... ***
2526: commented out...
2527: **************************
2528:
2529: *** Hash resizing test ***
2530: ba
2531: baa
2532: baaa
2533: baaaa
2534: baaaaa
2535: baaaaaa
2536: baaaaaaa
2537: baaaaaaaa
2538: baaaaaaaaa
2539: baaaaaaaaaa
2540: ba
2541: 10
2542: baa
2543: 9
2544: baaa
2545: 8
2546: baaaa
2547: 7
2548: baaaaa
2549: 6
2550: baaaaaa
2551: 5
2552: baaaaaaa
2553: 4
2554: baaaaaaaa
2555: 3
2556: baaaaaaaaa
2557: 2
2558: baaaaaaaaaa
2559: 1
2560: **************************
2561:
2562:
2563: *** break/continue test ***
2564: $i should go from 0 to 2
2565: $j should go from 3 to 4, and $q should go from 3 to 4
2566: $j=3
2567: $q=3
2568: $q=4
2569: $j=4
2570: $q=3
2571: $q=4
2572: $j should go from 0 to 2
2573: $j=0
2574: $j=1
2575: $j=2
2576: $k should go from 0 to 2
2577: $k=0
2578: $k=1
2579: $k=2
2580: $i=0
2581: $j should go from 3 to 4, and $q should go from 3 to 4
2582: $j=3
2583: $q=3
2584: $q=4
2585: $j=4
2586: $q=3
2587: $q=4
2588: $j should go from 0 to 2
2589: $j=0
2590: $j=1
2591: $j=2
2592: $k should go from 0 to 2
2593: $k=0
2594: $k=1
2595: $k=2
2596: $i=1
2597: $j should go from 3 to 4, and $q should go from 3 to 4
2598: $j=3
2599: $q=3
2600: $q=4
2601: $j=4
2602: $q=3
2603: $q=4
2604: $j should go from 0 to 2
2605: $j=0
2606: $j=1
2607: $j=2
2608: $k should go from 0 to 2
2609: $k=0
2610: $k=1
2611: $k=2
2612: $i=2
2613: ***********************
2614:
2615: *** Nested file include test ***
2616: <html>
2617: This is Finish.phtml. This file is supposed to be included
2618: from regression_test.phtml. This is normal HTML.
2619: and this is PHP code, 2+2=4
2620: </html>
2621: ********************************
2622:
2623: Tests completed.
2624: <html>
2625: <head>
2626: *** Testing assignments and variable aliasing: ***
2627: This should read "blah": blah
2628: This should read "this is nifty": this is nifty
2629: *************************************************
2630:
2631: *** Testing integer operators ***
2632: Correct result - 8: 8
2633: Correct result - 8: 8
2634: Correct result - 2: 2
2635: Correct result - -2: -2
2636: Correct result - 15: 15
2637: Correct result - 15: 15
2638: Correct result - 2: 2
2639: Correct result - 3: 3
2640: *********************************
2641:
2642: *** Testing real operators ***
2643: Correct result - 8: 8
2644: Correct result - 8: 8
2645: Correct result - 2: 2
2646: Correct result - -2: -2
2647: Correct result - 15: 15
2648: Correct result - 15: 15
2649: Correct result - 2: 2
2650: Correct result - 3: 3
2651: *********************************
2652:
2653: *** Testing if/elseif/else control ***
2654:
2655: This works
2656: this_still_works
2657: should_print
2658:
2659:
2660: *** Seriously nested if's test ***
2661: ** spelling correction by kluzz **
2662: Only two lines of text should follow:
2663: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
2664: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
2665: 3 loop iterations should follow:
2666: 2 4
2667: 3 4
2668: 4 4
2669: **********************************
2670:
2671: *** C-style else-if's ***
2672: This should be displayed
2673: *************************
2674:
2675: *** WHILE tests ***
2676: 0 is smaller than 20
2677: 1 is smaller than 20
2678: 2 is smaller than 20
2679: 3 is smaller than 20
2680: 4 is smaller than 20
2681: 5 is smaller than 20
2682: 6 is smaller than 20
2683: 7 is smaller than 20
2684: 8 is smaller than 20
2685: 9 is smaller than 20
2686: 10 is smaller than 20
2687: 11 is smaller than 20
2688: 12 is smaller than 20
2689: 13 is smaller than 20
2690: 14 is smaller than 20
2691: 15 is smaller than 20
2692: 16 is smaller than 20
2693: 17 is smaller than 20
2694: 18 is smaller than 20
2695: 19 is smaller than 20
2696: 20 equals 20
2697: 21 is greater than 20
2698: 22 is greater than 20
2699: 23 is greater than 20
2700: 24 is greater than 20
2701: 25 is greater than 20
2702: 26 is greater than 20
2703: 27 is greater than 20
2704: 28 is greater than 20
2705: 29 is greater than 20
2706: 30 is greater than 20
2707: 31 is greater than 20
2708: 32 is greater than 20
2709: 33 is greater than 20
2710: 34 is greater than 20
2711: 35 is greater than 20
2712: 36 is greater than 20
2713: 37 is greater than 20
2714: 38 is greater than 20
2715: 39 is greater than 20
2716: *******************
2717:
2718:
2719: *** Nested WHILEs ***
2720: Each array variable should be equal to the sum of its indices:
2721: ${test00}[0] = 0
2722: ${test00}[1] = 1
2723: ${test00}[2] = 2
2724: ${test01}[0] = 1
2725: ${test01}[1] = 2
2726: ${test01}[2] = 3
2727: ${test02}[0] = 2
2728: ${test02}[1] = 3
2729: ${test02}[2] = 4
2730: ${test10}[0] = 1
2731: ${test10}[1] = 2
2732: ${test10}[2] = 3
2733: ${test11}[0] = 2
2734: ${test11}[1] = 3
2735: ${test11}[2] = 4
2736: ${test12}[0] = 3
2737: ${test12}[1] = 4
2738: ${test12}[2] = 5
2739: ${test20}[0] = 2
2740: ${test20}[1] = 3
2741: ${test20}[2] = 4
2742: ${test21}[0] = 3
2743: ${test21}[1] = 4
2744: ${test21}[2] = 5
2745: ${test22}[0] = 4
2746: ${test22}[1] = 5
2747: ${test22}[2] = 6
2748: *********************
2749:
2750: *** hash test... ***
2751: commented out...
2752: **************************
2753:
2754: *** Hash resizing test ***
2755: ba
2756: baa
2757: baaa
2758: baaaa
2759: baaaaa
2760: baaaaaa
2761: baaaaaaa
2762: baaaaaaaa
2763: baaaaaaaaa
2764: baaaaaaaaaa
2765: ba
2766: 10
2767: baa
2768: 9
2769: baaa
2770: 8
2771: baaaa
2772: 7
2773: baaaaa
2774: 6
2775: baaaaaa
2776: 5
2777: baaaaaaa
2778: 4
2779: baaaaaaaa
2780: 3
2781: baaaaaaaaa
2782: 2
2783: baaaaaaaaaa
2784: 1
2785: **************************
2786:
2787:
2788: *** break/continue test ***
2789: $i should go from 0 to 2
2790: $j should go from 3 to 4, and $q should go from 3 to 4
2791: $j=3
2792: $q=3
2793: $q=4
2794: $j=4
2795: $q=3
2796: $q=4
2797: $j should go from 0 to 2
2798: $j=0
2799: $j=1
2800: $j=2
2801: $k should go from 0 to 2
2802: $k=0
2803: $k=1
2804: $k=2
2805: $i=0
2806: $j should go from 3 to 4, and $q should go from 3 to 4
2807: $j=3
2808: $q=3
2809: $q=4
2810: $j=4
2811: $q=3
2812: $q=4
2813: $j should go from 0 to 2
2814: $j=0
2815: $j=1
2816: $j=2
2817: $k should go from 0 to 2
2818: $k=0
2819: $k=1
2820: $k=2
2821: $i=1
2822: $j should go from 3 to 4, and $q should go from 3 to 4
2823: $j=3
2824: $q=3
2825: $q=4
2826: $j=4
2827: $q=3
2828: $q=4
2829: $j should go from 0 to 2
2830: $j=0
2831: $j=1
2832: $j=2
2833: $k should go from 0 to 2
2834: $k=0
2835: $k=1
2836: $k=2
2837: $i=2
2838: ***********************
2839:
2840: *** Nested file include test ***
2841: <html>
2842: This is Finish.phtml. This file is supposed to be included
2843: from regression_test.phtml. This is normal HTML.
2844: and this is PHP code, 2+2=4
2845: </html>
2846: ********************************
2847:
2848: Tests completed.
2849: <html>
2850: <head>
2851: *** Testing assignments and variable aliasing: ***
2852: This should read "blah": blah
2853: This should read "this is nifty": this is nifty
2854: *************************************************
2855:
2856: *** Testing integer operators ***
2857: Correct result - 8: 8
2858: Correct result - 8: 8
2859: Correct result - 2: 2
2860: Correct result - -2: -2
2861: Correct result - 15: 15
2862: Correct result - 15: 15
2863: Correct result - 2: 2
2864: Correct result - 3: 3
2865: *********************************
2866:
2867: *** Testing real operators ***
2868: Correct result - 8: 8
2869: Correct result - 8: 8
2870: Correct result - 2: 2
2871: Correct result - -2: -2
2872: Correct result - 15: 15
2873: Correct result - 15: 15
2874: Correct result - 2: 2
2875: Correct result - 3: 3
2876: *********************************
2877:
2878: *** Testing if/elseif/else control ***
2879:
2880: This works
2881: this_still_works
2882: should_print
2883:
2884:
2885: *** Seriously nested if's test ***
2886: ** spelling correction by kluzz **
2887: Only two lines of text should follow:
2888: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
2889: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
2890: 3 loop iterations should follow:
2891: 2 4
2892: 3 4
2893: 4 4
2894: **********************************
2895:
2896: *** C-style else-if's ***
2897: This should be displayed
2898: *************************
2899:
2900: *** WHILE tests ***
2901: 0 is smaller than 20
2902: 1 is smaller than 20
2903: 2 is smaller than 20
2904: 3 is smaller than 20
2905: 4 is smaller than 20
2906: 5 is smaller than 20
2907: 6 is smaller than 20
2908: 7 is smaller than 20
2909: 8 is smaller than 20
2910: 9 is smaller than 20
2911: 10 is smaller than 20
2912: 11 is smaller than 20
2913: 12 is smaller than 20
2914: 13 is smaller than 20
2915: 14 is smaller than 20
2916: 15 is smaller than 20
2917: 16 is smaller than 20
2918: 17 is smaller than 20
2919: 18 is smaller than 20
2920: 19 is smaller than 20
2921: 20 equals 20
2922: 21 is greater than 20
2923: 22 is greater than 20
2924: 23 is greater than 20
2925: 24 is greater than 20
2926: 25 is greater than 20
2927: 26 is greater than 20
2928: 27 is greater than 20
2929: 28 is greater than 20
2930: 29 is greater than 20
2931: 30 is greater than 20
2932: 31 is greater than 20
2933: 32 is greater than 20
2934: 33 is greater than 20
2935: 34 is greater than 20
2936: 35 is greater than 20
2937: 36 is greater than 20
2938: 37 is greater than 20
2939: 38 is greater than 20
2940: 39 is greater than 20
2941: *******************
2942:
2943:
2944: *** Nested WHILEs ***
2945: Each array variable should be equal to the sum of its indices:
2946: ${test00}[0] = 0
2947: ${test00}[1] = 1
2948: ${test00}[2] = 2
2949: ${test01}[0] = 1
2950: ${test01}[1] = 2
2951: ${test01}[2] = 3
2952: ${test02}[0] = 2
2953: ${test02}[1] = 3
2954: ${test02}[2] = 4
2955: ${test10}[0] = 1
2956: ${test10}[1] = 2
2957: ${test10}[2] = 3
2958: ${test11}[0] = 2
2959: ${test11}[1] = 3
2960: ${test11}[2] = 4
2961: ${test12}[0] = 3
2962: ${test12}[1] = 4
2963: ${test12}[2] = 5
2964: ${test20}[0] = 2
2965: ${test20}[1] = 3
2966: ${test20}[2] = 4
2967: ${test21}[0] = 3
2968: ${test21}[1] = 4
2969: ${test21}[2] = 5
2970: ${test22}[0] = 4
2971: ${test22}[1] = 5
2972: ${test22}[2] = 6
2973: *********************
2974:
2975: *** hash test... ***
2976: commented out...
2977: **************************
2978:
2979: *** Hash resizing test ***
2980: ba
2981: baa
2982: baaa
2983: baaaa
2984: baaaaa
2985: baaaaaa
2986: baaaaaaa
2987: baaaaaaaa
2988: baaaaaaaaa
2989: baaaaaaaaaa
2990: ba
2991: 10
2992: baa
2993: 9
2994: baaa
2995: 8
2996: baaaa
2997: 7
2998: baaaaa
2999: 6
3000: baaaaaa
3001: 5
3002: baaaaaaa
3003: 4
3004: baaaaaaaa
3005: 3
3006: baaaaaaaaa
3007: 2
3008: baaaaaaaaaa
3009: 1
3010: **************************
3011:
3012:
3013: *** break/continue test ***
3014: $i should go from 0 to 2
3015: $j should go from 3 to 4, and $q should go from 3 to 4
3016: $j=3
3017: $q=3
3018: $q=4
3019: $j=4
3020: $q=3
3021: $q=4
3022: $j should go from 0 to 2
3023: $j=0
3024: $j=1
3025: $j=2
3026: $k should go from 0 to 2
3027: $k=0
3028: $k=1
3029: $k=2
3030: $i=0
3031: $j should go from 3 to 4, and $q should go from 3 to 4
3032: $j=3
3033: $q=3
3034: $q=4
3035: $j=4
3036: $q=3
3037: $q=4
3038: $j should go from 0 to 2
3039: $j=0
3040: $j=1
3041: $j=2
3042: $k should go from 0 to 2
3043: $k=0
3044: $k=1
3045: $k=2
3046: $i=1
3047: $j should go from 3 to 4, and $q should go from 3 to 4
3048: $j=3
3049: $q=3
3050: $q=4
3051: $j=4
3052: $q=3
3053: $q=4
3054: $j should go from 0 to 2
3055: $j=0
3056: $j=1
3057: $j=2
3058: $k should go from 0 to 2
3059: $k=0
3060: $k=1
3061: $k=2
3062: $i=2
3063: ***********************
3064:
3065: *** Nested file include test ***
3066: <html>
3067: This is Finish.phtml. This file is supposed to be included
3068: from regression_test.phtml. This is normal HTML.
3069: and this is PHP code, 2+2=4
3070: </html>
3071: ********************************
3072:
3073: Tests completed.
3074: <html>
3075: <head>
3076: *** Testing assignments and variable aliasing: ***
3077: This should read "blah": blah
3078: This should read "this is nifty": this is nifty
3079: *************************************************
3080:
3081: *** Testing integer operators ***
3082: Correct result - 8: 8
3083: Correct result - 8: 8
3084: Correct result - 2: 2
3085: Correct result - -2: -2
3086: Correct result - 15: 15
3087: Correct result - 15: 15
3088: Correct result - 2: 2
3089: Correct result - 3: 3
3090: *********************************
3091:
3092: *** Testing real operators ***
3093: Correct result - 8: 8
3094: Correct result - 8: 8
3095: Correct result - 2: 2
3096: Correct result - -2: -2
3097: Correct result - 15: 15
3098: Correct result - 15: 15
3099: Correct result - 2: 2
3100: Correct result - 3: 3
3101: *********************************
3102:
3103: *** Testing if/elseif/else control ***
3104:
3105: This works
3106: this_still_works
3107: should_print
3108:
3109:
3110: *** Seriously nested if's test ***
3111: ** spelling correction by kluzz **
3112: Only two lines of text should follow:
3113: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
3114: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
3115: 3 loop iterations should follow:
3116: 2 4
3117: 3 4
3118: 4 4
3119: **********************************
3120:
3121: *** C-style else-if's ***
3122: This should be displayed
3123: *************************
3124:
3125: *** WHILE tests ***
3126: 0 is smaller than 20
3127: 1 is smaller than 20
3128: 2 is smaller than 20
3129: 3 is smaller than 20
3130: 4 is smaller than 20
3131: 5 is smaller than 20
3132: 6 is smaller than 20
3133: 7 is smaller than 20
3134: 8 is smaller than 20
3135: 9 is smaller than 20
3136: 10 is smaller than 20
3137: 11 is smaller than 20
3138: 12 is smaller than 20
3139: 13 is smaller than 20
3140: 14 is smaller than 20
3141: 15 is smaller than 20
3142: 16 is smaller than 20
3143: 17 is smaller than 20
3144: 18 is smaller than 20
3145: 19 is smaller than 20
3146: 20 equals 20
3147: 21 is greater than 20
3148: 22 is greater than 20
3149: 23 is greater than 20
3150: 24 is greater than 20
3151: 25 is greater than 20
3152: 26 is greater than 20
3153: 27 is greater than 20
3154: 28 is greater than 20
3155: 29 is greater than 20
3156: 30 is greater than 20
3157: 31 is greater than 20
3158: 32 is greater than 20
3159: 33 is greater than 20
3160: 34 is greater than 20
3161: 35 is greater than 20
3162: 36 is greater than 20
3163: 37 is greater than 20
3164: 38 is greater than 20
3165: 39 is greater than 20
3166: *******************
3167:
3168:
3169: *** Nested WHILEs ***
3170: Each array variable should be equal to the sum of its indices:
3171: ${test00}[0] = 0
3172: ${test00}[1] = 1
3173: ${test00}[2] = 2
3174: ${test01}[0] = 1
3175: ${test01}[1] = 2
3176: ${test01}[2] = 3
3177: ${test02}[0] = 2
3178: ${test02}[1] = 3
3179: ${test02}[2] = 4
3180: ${test10}[0] = 1
3181: ${test10}[1] = 2
3182: ${test10}[2] = 3
3183: ${test11}[0] = 2
3184: ${test11}[1] = 3
3185: ${test11}[2] = 4
3186: ${test12}[0] = 3
3187: ${test12}[1] = 4
3188: ${test12}[2] = 5
3189: ${test20}[0] = 2
3190: ${test20}[1] = 3
3191: ${test20}[2] = 4
3192: ${test21}[0] = 3
3193: ${test21}[1] = 4
3194: ${test21}[2] = 5
3195: ${test22}[0] = 4
3196: ${test22}[1] = 5
3197: ${test22}[2] = 6
3198: *********************
3199:
3200: *** hash test... ***
3201: commented out...
3202: **************************
3203:
3204: *** Hash resizing test ***
3205: ba
3206: baa
3207: baaa
3208: baaaa
3209: baaaaa
3210: baaaaaa
3211: baaaaaaa
3212: baaaaaaaa
3213: baaaaaaaaa
3214: baaaaaaaaaa
3215: ba
3216: 10
3217: baa
3218: 9
3219: baaa
3220: 8
3221: baaaa
3222: 7
3223: baaaaa
3224: 6
3225: baaaaaa
3226: 5
3227: baaaaaaa
3228: 4
3229: baaaaaaaa
3230: 3
3231: baaaaaaaaa
3232: 2
3233: baaaaaaaaaa
3234: 1
3235: **************************
3236:
3237:
3238: *** break/continue test ***
3239: $i should go from 0 to 2
3240: $j should go from 3 to 4, and $q should go from 3 to 4
3241: $j=3
3242: $q=3
3243: $q=4
3244: $j=4
3245: $q=3
3246: $q=4
3247: $j should go from 0 to 2
3248: $j=0
3249: $j=1
3250: $j=2
3251: $k should go from 0 to 2
3252: $k=0
3253: $k=1
3254: $k=2
3255: $i=0
3256: $j should go from 3 to 4, and $q should go from 3 to 4
3257: $j=3
3258: $q=3
3259: $q=4
3260: $j=4
3261: $q=3
3262: $q=4
3263: $j should go from 0 to 2
3264: $j=0
3265: $j=1
3266: $j=2
3267: $k should go from 0 to 2
3268: $k=0
3269: $k=1
3270: $k=2
3271: $i=1
3272: $j should go from 3 to 4, and $q should go from 3 to 4
3273: $j=3
3274: $q=3
3275: $q=4
3276: $j=4
3277: $q=3
3278: $q=4
3279: $j should go from 0 to 2
3280: $j=0
3281: $j=1
3282: $j=2
3283: $k should go from 0 to 2
3284: $k=0
3285: $k=1
3286: $k=2
3287: $i=2
3288: ***********************
3289:
3290: *** Nested file include test ***
3291: <html>
3292: This is Finish.phtml. This file is supposed to be included
3293: from regression_test.phtml. This is normal HTML.
3294: and this is PHP code, 2+2=4
3295: </html>
3296: ********************************
3297:
3298: Tests completed.
3299: <html>
3300: <head>
3301: *** Testing assignments and variable aliasing: ***
3302: This should read "blah": blah
3303: This should read "this is nifty": this is nifty
3304: *************************************************
3305:
3306: *** Testing integer operators ***
3307: Correct result - 8: 8
3308: Correct result - 8: 8
3309: Correct result - 2: 2
3310: Correct result - -2: -2
3311: Correct result - 15: 15
3312: Correct result - 15: 15
3313: Correct result - 2: 2
3314: Correct result - 3: 3
3315: *********************************
3316:
3317: *** Testing real operators ***
3318: Correct result - 8: 8
3319: Correct result - 8: 8
3320: Correct result - 2: 2
3321: Correct result - -2: -2
3322: Correct result - 15: 15
3323: Correct result - 15: 15
3324: Correct result - 2: 2
3325: Correct result - 3: 3
3326: *********************************
3327:
3328: *** Testing if/elseif/else control ***
3329:
3330: This works
3331: this_still_works
3332: should_print
3333:
3334:
3335: *** Seriously nested if's test ***
3336: ** spelling correction by kluzz **
3337: Only two lines of text should follow:
3338: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
3339: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
3340: 3 loop iterations should follow:
3341: 2 4
3342: 3 4
3343: 4 4
3344: **********************************
3345:
3346: *** C-style else-if's ***
3347: This should be displayed
3348: *************************
3349:
3350: *** WHILE tests ***
3351: 0 is smaller than 20
3352: 1 is smaller than 20
3353: 2 is smaller than 20
3354: 3 is smaller than 20
3355: 4 is smaller than 20
3356: 5 is smaller than 20
3357: 6 is smaller than 20
3358: 7 is smaller than 20
3359: 8 is smaller than 20
3360: 9 is smaller than 20
3361: 10 is smaller than 20
3362: 11 is smaller than 20
3363: 12 is smaller than 20
3364: 13 is smaller than 20
3365: 14 is smaller than 20
3366: 15 is smaller than 20
3367: 16 is smaller than 20
3368: 17 is smaller than 20
3369: 18 is smaller than 20
3370: 19 is smaller than 20
3371: 20 equals 20
3372: 21 is greater than 20
3373: 22 is greater than 20
3374: 23 is greater than 20
3375: 24 is greater than 20
3376: 25 is greater than 20
3377: 26 is greater than 20
3378: 27 is greater than 20
3379: 28 is greater than 20
3380: 29 is greater than 20
3381: 30 is greater than 20
3382: 31 is greater than 20
3383: 32 is greater than 20
3384: 33 is greater than 20
3385: 34 is greater than 20
3386: 35 is greater than 20
3387: 36 is greater than 20
3388: 37 is greater than 20
3389: 38 is greater than 20
3390: 39 is greater than 20
3391: *******************
3392:
3393:
3394: *** Nested WHILEs ***
3395: Each array variable should be equal to the sum of its indices:
3396: ${test00}[0] = 0
3397: ${test00}[1] = 1
3398: ${test00}[2] = 2
3399: ${test01}[0] = 1
3400: ${test01}[1] = 2
3401: ${test01}[2] = 3
3402: ${test02}[0] = 2
3403: ${test02}[1] = 3
3404: ${test02}[2] = 4
3405: ${test10}[0] = 1
3406: ${test10}[1] = 2
3407: ${test10}[2] = 3
3408: ${test11}[0] = 2
3409: ${test11}[1] = 3
3410: ${test11}[2] = 4
3411: ${test12}[0] = 3
3412: ${test12}[1] = 4
3413: ${test12}[2] = 5
3414: ${test20}[0] = 2
3415: ${test20}[1] = 3
3416: ${test20}[2] = 4
3417: ${test21}[0] = 3
3418: ${test21}[1] = 4
3419: ${test21}[2] = 5
3420: ${test22}[0] = 4
3421: ${test22}[1] = 5
3422: ${test22}[2] = 6
3423: *********************
3424:
3425: *** hash test... ***
3426: commented out...
3427: **************************
3428:
3429: *** Hash resizing test ***
3430: ba
3431: baa
3432: baaa
3433: baaaa
3434: baaaaa
3435: baaaaaa
3436: baaaaaaa
3437: baaaaaaaa
3438: baaaaaaaaa
3439: baaaaaaaaaa
3440: ba
3441: 10
3442: baa
3443: 9
3444: baaa
3445: 8
3446: baaaa
3447: 7
3448: baaaaa
3449: 6
3450: baaaaaa
3451: 5
3452: baaaaaaa
3453: 4
3454: baaaaaaaa
3455: 3
3456: baaaaaaaaa
3457: 2
3458: baaaaaaaaaa
3459: 1
3460: **************************
3461:
3462:
3463: *** break/continue test ***
3464: $i should go from 0 to 2
3465: $j should go from 3 to 4, and $q should go from 3 to 4
3466: $j=3
3467: $q=3
3468: $q=4
3469: $j=4
3470: $q=3
3471: $q=4
3472: $j should go from 0 to 2
3473: $j=0
3474: $j=1
3475: $j=2
3476: $k should go from 0 to 2
3477: $k=0
3478: $k=1
3479: $k=2
3480: $i=0
3481: $j should go from 3 to 4, and $q should go from 3 to 4
3482: $j=3
3483: $q=3
3484: $q=4
3485: $j=4
3486: $q=3
3487: $q=4
3488: $j should go from 0 to 2
3489: $j=0
3490: $j=1
3491: $j=2
3492: $k should go from 0 to 2
3493: $k=0
3494: $k=1
3495: $k=2
3496: $i=1
3497: $j should go from 3 to 4, and $q should go from 3 to 4
3498: $j=3
3499: $q=3
3500: $q=4
3501: $j=4
3502: $q=3
3503: $q=4
3504: $j should go from 0 to 2
3505: $j=0
3506: $j=1
3507: $j=2
3508: $k should go from 0 to 2
3509: $k=0
3510: $k=1
3511: $k=2
3512: $i=2
3513: ***********************
3514:
3515: *** Nested file include test ***
3516: <html>
3517: This is Finish.phtml. This file is supposed to be included
3518: from regression_test.phtml. This is normal HTML.
3519: and this is PHP code, 2+2=4
3520: </html>
3521: ********************************
3522:
3523: Tests completed.
3524: <html>
3525: <head>
3526: *** Testing assignments and variable aliasing: ***
3527: This should read "blah": blah
3528: This should read "this is nifty": this is nifty
3529: *************************************************
3530:
3531: *** Testing integer operators ***
3532: Correct result - 8: 8
3533: Correct result - 8: 8
3534: Correct result - 2: 2
3535: Correct result - -2: -2
3536: Correct result - 15: 15
3537: Correct result - 15: 15
3538: Correct result - 2: 2
3539: Correct result - 3: 3
3540: *********************************
3541:
3542: *** Testing real operators ***
3543: Correct result - 8: 8
3544: Correct result - 8: 8
3545: Correct result - 2: 2
3546: Correct result - -2: -2
3547: Correct result - 15: 15
3548: Correct result - 15: 15
3549: Correct result - 2: 2
3550: Correct result - 3: 3
3551: *********************************
3552:
3553: *** Testing if/elseif/else control ***
3554:
3555: This works
3556: this_still_works
3557: should_print
3558:
3559:
3560: *** Seriously nested if's test ***
3561: ** spelling correction by kluzz **
3562: Only two lines of text should follow:
3563: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
3564: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
3565: 3 loop iterations should follow:
3566: 2 4
3567: 3 4
3568: 4 4
3569: **********************************
3570:
3571: *** C-style else-if's ***
3572: This should be displayed
3573: *************************
3574:
3575: *** WHILE tests ***
3576: 0 is smaller than 20
3577: 1 is smaller than 20
3578: 2 is smaller than 20
3579: 3 is smaller than 20
3580: 4 is smaller than 20
3581: 5 is smaller than 20
3582: 6 is smaller than 20
3583: 7 is smaller than 20
3584: 8 is smaller than 20
3585: 9 is smaller than 20
3586: 10 is smaller than 20
3587: 11 is smaller than 20
3588: 12 is smaller than 20
3589: 13 is smaller than 20
3590: 14 is smaller than 20
3591: 15 is smaller than 20
3592: 16 is smaller than 20
3593: 17 is smaller than 20
3594: 18 is smaller than 20
3595: 19 is smaller than 20
3596: 20 equals 20
3597: 21 is greater than 20
3598: 22 is greater than 20
3599: 23 is greater than 20
3600: 24 is greater than 20
3601: 25 is greater than 20
3602: 26 is greater than 20
3603: 27 is greater than 20
3604: 28 is greater than 20
3605: 29 is greater than 20
3606: 30 is greater than 20
3607: 31 is greater than 20
3608: 32 is greater than 20
3609: 33 is greater than 20
3610: 34 is greater than 20
3611: 35 is greater than 20
3612: 36 is greater than 20
3613: 37 is greater than 20
3614: 38 is greater than 20
3615: 39 is greater than 20
3616: *******************
3617:
3618:
3619: *** Nested WHILEs ***
3620: Each array variable should be equal to the sum of its indices:
3621: ${test00}[0] = 0
3622: ${test00}[1] = 1
3623: ${test00}[2] = 2
3624: ${test01}[0] = 1
3625: ${test01}[1] = 2
3626: ${test01}[2] = 3
3627: ${test02}[0] = 2
3628: ${test02}[1] = 3
3629: ${test02}[2] = 4
3630: ${test10}[0] = 1
3631: ${test10}[1] = 2
3632: ${test10}[2] = 3
3633: ${test11}[0] = 2
3634: ${test11}[1] = 3
3635: ${test11}[2] = 4
3636: ${test12}[0] = 3
3637: ${test12}[1] = 4
3638: ${test12}[2] = 5
3639: ${test20}[0] = 2
3640: ${test20}[1] = 3
3641: ${test20}[2] = 4
3642: ${test21}[0] = 3
3643: ${test21}[1] = 4
3644: ${test21}[2] = 5
3645: ${test22}[0] = 4
3646: ${test22}[1] = 5
3647: ${test22}[2] = 6
3648: *********************
3649:
3650: *** hash test... ***
3651: commented out...
3652: **************************
3653:
3654: *** Hash resizing test ***
3655: ba
3656: baa
3657: baaa
3658: baaaa
3659: baaaaa
3660: baaaaaa
3661: baaaaaaa
3662: baaaaaaaa
3663: baaaaaaaaa
3664: baaaaaaaaaa
3665: ba
3666: 10
3667: baa
3668: 9
3669: baaa
3670: 8
3671: baaaa
3672: 7
3673: baaaaa
3674: 6
3675: baaaaaa
3676: 5
3677: baaaaaaa
3678: 4
3679: baaaaaaaa
3680: 3
3681: baaaaaaaaa
3682: 2
3683: baaaaaaaaaa
3684: 1
3685: **************************
3686:
3687:
3688: *** break/continue test ***
3689: $i should go from 0 to 2
3690: $j should go from 3 to 4, and $q should go from 3 to 4
3691: $j=3
3692: $q=3
3693: $q=4
3694: $j=4
3695: $q=3
3696: $q=4
3697: $j should go from 0 to 2
3698: $j=0
3699: $j=1
3700: $j=2
3701: $k should go from 0 to 2
3702: $k=0
3703: $k=1
3704: $k=2
3705: $i=0
3706: $j should go from 3 to 4, and $q should go from 3 to 4
3707: $j=3
3708: $q=3
3709: $q=4
3710: $j=4
3711: $q=3
3712: $q=4
3713: $j should go from 0 to 2
3714: $j=0
3715: $j=1
3716: $j=2
3717: $k should go from 0 to 2
3718: $k=0
3719: $k=1
3720: $k=2
3721: $i=1
3722: $j should go from 3 to 4, and $q should go from 3 to 4
3723: $j=3
3724: $q=3
3725: $q=4
3726: $j=4
3727: $q=3
3728: $q=4
3729: $j should go from 0 to 2
3730: $j=0
3731: $j=1
3732: $j=2
3733: $k should go from 0 to 2
3734: $k=0
3735: $k=1
3736: $k=2
3737: $i=2
3738: ***********************
3739:
3740: *** Nested file include test ***
3741: <html>
3742: This is Finish.phtml. This file is supposed to be included
3743: from regression_test.phtml. This is normal HTML.
3744: and this is PHP code, 2+2=4
3745: </html>
3746: ********************************
3747:
3748: Tests completed.
3749: <html>
3750: <head>
3751: *** Testing assignments and variable aliasing: ***
3752: This should read "blah": blah
3753: This should read "this is nifty": this is nifty
3754: *************************************************
3755:
3756: *** Testing integer operators ***
3757: Correct result - 8: 8
3758: Correct result - 8: 8
3759: Correct result - 2: 2
3760: Correct result - -2: -2
3761: Correct result - 15: 15
3762: Correct result - 15: 15
3763: Correct result - 2: 2
3764: Correct result - 3: 3
3765: *********************************
3766:
3767: *** Testing real operators ***
3768: Correct result - 8: 8
3769: Correct result - 8: 8
3770: Correct result - 2: 2
3771: Correct result - -2: -2
3772: Correct result - 15: 15
3773: Correct result - 15: 15
3774: Correct result - 2: 2
3775: Correct result - 3: 3
3776: *********************************
3777:
3778: *** Testing if/elseif/else control ***
3779:
3780: This works
3781: this_still_works
3782: should_print
3783:
3784:
3785: *** Seriously nested if's test ***
3786: ** spelling correction by kluzz **
3787: Only two lines of text should follow:
3788: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
3789: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
3790: 3 loop iterations should follow:
3791: 2 4
3792: 3 4
3793: 4 4
3794: **********************************
3795:
3796: *** C-style else-if's ***
3797: This should be displayed
3798: *************************
3799:
3800: *** WHILE tests ***
3801: 0 is smaller than 20
3802: 1 is smaller than 20
3803: 2 is smaller than 20
3804: 3 is smaller than 20
3805: 4 is smaller than 20
3806: 5 is smaller than 20
3807: 6 is smaller than 20
3808: 7 is smaller than 20
3809: 8 is smaller than 20
3810: 9 is smaller than 20
3811: 10 is smaller than 20
3812: 11 is smaller than 20
3813: 12 is smaller than 20
3814: 13 is smaller than 20
3815: 14 is smaller than 20
3816: 15 is smaller than 20
3817: 16 is smaller than 20
3818: 17 is smaller than 20
3819: 18 is smaller than 20
3820: 19 is smaller than 20
3821: 20 equals 20
3822: 21 is greater than 20
3823: 22 is greater than 20
3824: 23 is greater than 20
3825: 24 is greater than 20
3826: 25 is greater than 20
3827: 26 is greater than 20
3828: 27 is greater than 20
3829: 28 is greater than 20
3830: 29 is greater than 20
3831: 30 is greater than 20
3832: 31 is greater than 20
3833: 32 is greater than 20
3834: 33 is greater than 20
3835: 34 is greater than 20
3836: 35 is greater than 20
3837: 36 is greater than 20
3838: 37 is greater than 20
3839: 38 is greater than 20
3840: 39 is greater than 20
3841: *******************
3842:
3843:
3844: *** Nested WHILEs ***
3845: Each array variable should be equal to the sum of its indices:
3846: ${test00}[0] = 0
3847: ${test00}[1] = 1
3848: ${test00}[2] = 2
3849: ${test01}[0] = 1
3850: ${test01}[1] = 2
3851: ${test01}[2] = 3
3852: ${test02}[0] = 2
3853: ${test02}[1] = 3
3854: ${test02}[2] = 4
3855: ${test10}[0] = 1
3856: ${test10}[1] = 2
3857: ${test10}[2] = 3
3858: ${test11}[0] = 2
3859: ${test11}[1] = 3
3860: ${test11}[2] = 4
3861: ${test12}[0] = 3
3862: ${test12}[1] = 4
3863: ${test12}[2] = 5
3864: ${test20}[0] = 2
3865: ${test20}[1] = 3
3866: ${test20}[2] = 4
3867: ${test21}[0] = 3
3868: ${test21}[1] = 4
3869: ${test21}[2] = 5
3870: ${test22}[0] = 4
3871: ${test22}[1] = 5
3872: ${test22}[2] = 6
3873: *********************
3874:
3875: *** hash test... ***
3876: commented out...
3877: **************************
3878:
3879: *** Hash resizing test ***
3880: ba
3881: baa
3882: baaa
3883: baaaa
3884: baaaaa
3885: baaaaaa
3886: baaaaaaa
3887: baaaaaaaa
3888: baaaaaaaaa
3889: baaaaaaaaaa
3890: ba
3891: 10
3892: baa
3893: 9
3894: baaa
3895: 8
3896: baaaa
3897: 7
3898: baaaaa
3899: 6
3900: baaaaaa
3901: 5
3902: baaaaaaa
3903: 4
3904: baaaaaaaa
3905: 3
3906: baaaaaaaaa
3907: 2
3908: baaaaaaaaaa
3909: 1
3910: **************************
3911:
3912:
3913: *** break/continue test ***
3914: $i should go from 0 to 2
3915: $j should go from 3 to 4, and $q should go from 3 to 4
3916: $j=3
3917: $q=3
3918: $q=4
3919: $j=4
3920: $q=3
3921: $q=4
3922: $j should go from 0 to 2
3923: $j=0
3924: $j=1
3925: $j=2
3926: $k should go from 0 to 2
3927: $k=0
3928: $k=1
3929: $k=2
3930: $i=0
3931: $j should go from 3 to 4, and $q should go from 3 to 4
3932: $j=3
3933: $q=3
3934: $q=4
3935: $j=4
3936: $q=3
3937: $q=4
3938: $j should go from 0 to 2
3939: $j=0
3940: $j=1
3941: $j=2
3942: $k should go from 0 to 2
3943: $k=0
3944: $k=1
3945: $k=2
3946: $i=1
3947: $j should go from 3 to 4, and $q should go from 3 to 4
3948: $j=3
3949: $q=3
3950: $q=4
3951: $j=4
3952: $q=3
3953: $q=4
3954: $j should go from 0 to 2
3955: $j=0
3956: $j=1
3957: $j=2
3958: $k should go from 0 to 2
3959: $k=0
3960: $k=1
3961: $k=2
3962: $i=2
3963: ***********************
3964:
3965: *** Nested file include test ***
3966: <html>
3967: This is Finish.phtml. This file is supposed to be included
3968: from regression_test.phtml. This is normal HTML.
3969: and this is PHP code, 2+2=4
3970: </html>
3971: ********************************
3972:
3973: Tests completed.
3974: <html>
3975: <head>
3976: *** Testing assignments and variable aliasing: ***
3977: This should read "blah": blah
3978: This should read "this is nifty": this is nifty
3979: *************************************************
3980:
3981: *** Testing integer operators ***
3982: Correct result - 8: 8
3983: Correct result - 8: 8
3984: Correct result - 2: 2
3985: Correct result - -2: -2
3986: Correct result - 15: 15
3987: Correct result - 15: 15
3988: Correct result - 2: 2
3989: Correct result - 3: 3
3990: *********************************
3991:
3992: *** Testing real operators ***
3993: Correct result - 8: 8
3994: Correct result - 8: 8
3995: Correct result - 2: 2
3996: Correct result - -2: -2
3997: Correct result - 15: 15
3998: Correct result - 15: 15
3999: Correct result - 2: 2
4000: Correct result - 3: 3
4001: *********************************
4002:
4003: *** Testing if/elseif/else control ***
4004:
4005: This works
4006: this_still_works
4007: should_print
4008:
4009:
4010: *** Seriously nested if's test ***
4011: ** spelling correction by kluzz **
4012: Only two lines of text should follow:
4013: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
4014: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
4015: 3 loop iterations should follow:
4016: 2 4
4017: 3 4
4018: 4 4
4019: **********************************
4020:
4021: *** C-style else-if's ***
4022: This should be displayed
4023: *************************
4024:
4025: *** WHILE tests ***
4026: 0 is smaller than 20
4027: 1 is smaller than 20
4028: 2 is smaller than 20
4029: 3 is smaller than 20
4030: 4 is smaller than 20
4031: 5 is smaller than 20
4032: 6 is smaller than 20
4033: 7 is smaller than 20
4034: 8 is smaller than 20
4035: 9 is smaller than 20
4036: 10 is smaller than 20
4037: 11 is smaller than 20
4038: 12 is smaller than 20
4039: 13 is smaller than 20
4040: 14 is smaller than 20
4041: 15 is smaller than 20
4042: 16 is smaller than 20
4043: 17 is smaller than 20
4044: 18 is smaller than 20
4045: 19 is smaller than 20
4046: 20 equals 20
4047: 21 is greater than 20
4048: 22 is greater than 20
4049: 23 is greater than 20
4050: 24 is greater than 20
4051: 25 is greater than 20
4052: 26 is greater than 20
4053: 27 is greater than 20
4054: 28 is greater than 20
4055: 29 is greater than 20
4056: 30 is greater than 20
4057: 31 is greater than 20
4058: 32 is greater than 20
4059: 33 is greater than 20
4060: 34 is greater than 20
4061: 35 is greater than 20
4062: 36 is greater than 20
4063: 37 is greater than 20
4064: 38 is greater than 20
4065: 39 is greater than 20
4066: *******************
4067:
4068:
4069: *** Nested WHILEs ***
4070: Each array variable should be equal to the sum of its indices:
4071: ${test00}[0] = 0
4072: ${test00}[1] = 1
4073: ${test00}[2] = 2
4074: ${test01}[0] = 1
4075: ${test01}[1] = 2
4076: ${test01}[2] = 3
4077: ${test02}[0] = 2
4078: ${test02}[1] = 3
4079: ${test02}[2] = 4
4080: ${test10}[0] = 1
4081: ${test10}[1] = 2
4082: ${test10}[2] = 3
4083: ${test11}[0] = 2
4084: ${test11}[1] = 3
4085: ${test11}[2] = 4
4086: ${test12}[0] = 3
4087: ${test12}[1] = 4
4088: ${test12}[2] = 5
4089: ${test20}[0] = 2
4090: ${test20}[1] = 3
4091: ${test20}[2] = 4
4092: ${test21}[0] = 3
4093: ${test21}[1] = 4
4094: ${test21}[2] = 5
4095: ${test22}[0] = 4
4096: ${test22}[1] = 5
4097: ${test22}[2] = 6
4098: *********************
4099:
4100: *** hash test... ***
4101: commented out...
4102: **************************
4103:
4104: *** Hash resizing test ***
4105: ba
4106: baa
4107: baaa
4108: baaaa
4109: baaaaa
4110: baaaaaa
4111: baaaaaaa
4112: baaaaaaaa
4113: baaaaaaaaa
4114: baaaaaaaaaa
4115: ba
4116: 10
4117: baa
4118: 9
4119: baaa
4120: 8
4121: baaaa
4122: 7
4123: baaaaa
4124: 6
4125: baaaaaa
4126: 5
4127: baaaaaaa
4128: 4
4129: baaaaaaaa
4130: 3
4131: baaaaaaaaa
4132: 2
4133: baaaaaaaaaa
4134: 1
4135: **************************
4136:
4137:
4138: *** break/continue test ***
4139: $i should go from 0 to 2
4140: $j should go from 3 to 4, and $q should go from 3 to 4
4141: $j=3
4142: $q=3
4143: $q=4
4144: $j=4
4145: $q=3
4146: $q=4
4147: $j should go from 0 to 2
4148: $j=0
4149: $j=1
4150: $j=2
4151: $k should go from 0 to 2
4152: $k=0
4153: $k=1
4154: $k=2
4155: $i=0
4156: $j should go from 3 to 4, and $q should go from 3 to 4
4157: $j=3
4158: $q=3
4159: $q=4
4160: $j=4
4161: $q=3
4162: $q=4
4163: $j should go from 0 to 2
4164: $j=0
4165: $j=1
4166: $j=2
4167: $k should go from 0 to 2
4168: $k=0
4169: $k=1
4170: $k=2
4171: $i=1
4172: $j should go from 3 to 4, and $q should go from 3 to 4
4173: $j=3
4174: $q=3
4175: $q=4
4176: $j=4
4177: $q=3
4178: $q=4
4179: $j should go from 0 to 2
4180: $j=0
4181: $j=1
4182: $j=2
4183: $k should go from 0 to 2
4184: $k=0
4185: $k=1
4186: $k=2
4187: $i=2
4188: ***********************
4189:
4190: *** Nested file include test ***
4191: <html>
4192: This is Finish.phtml. This file is supposed to be included
4193: from regression_test.phtml. This is normal HTML.
4194: and this is PHP code, 2+2=4
4195: </html>
4196: ********************************
4197:
4198: Tests completed.
4199: <html>
4200: <head>
4201: *** Testing assignments and variable aliasing: ***
4202: This should read "blah": blah
4203: This should read "this is nifty": this is nifty
4204: *************************************************
4205:
4206: *** Testing integer operators ***
4207: Correct result - 8: 8
4208: Correct result - 8: 8
4209: Correct result - 2: 2
4210: Correct result - -2: -2
4211: Correct result - 15: 15
4212: Correct result - 15: 15
4213: Correct result - 2: 2
4214: Correct result - 3: 3
4215: *********************************
4216:
4217: *** Testing real operators ***
4218: Correct result - 8: 8
4219: Correct result - 8: 8
4220: Correct result - 2: 2
4221: Correct result - -2: -2
4222: Correct result - 15: 15
4223: Correct result - 15: 15
4224: Correct result - 2: 2
4225: Correct result - 3: 3
4226: *********************************
4227:
4228: *** Testing if/elseif/else control ***
4229:
4230: This works
4231: this_still_works
4232: should_print
4233:
4234:
4235: *** Seriously nested if's test ***
4236: ** spelling correction by kluzz **
4237: Only two lines of text should follow:
4238: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
4239: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
4240: 3 loop iterations should follow:
4241: 2 4
4242: 3 4
4243: 4 4
4244: **********************************
4245:
4246: *** C-style else-if's ***
4247: This should be displayed
4248: *************************
4249:
4250: *** WHILE tests ***
4251: 0 is smaller than 20
4252: 1 is smaller than 20
4253: 2 is smaller than 20
4254: 3 is smaller than 20
4255: 4 is smaller than 20
4256: 5 is smaller than 20
4257: 6 is smaller than 20
4258: 7 is smaller than 20
4259: 8 is smaller than 20
4260: 9 is smaller than 20
4261: 10 is smaller than 20
4262: 11 is smaller than 20
4263: 12 is smaller than 20
4264: 13 is smaller than 20
4265: 14 is smaller than 20
4266: 15 is smaller than 20
4267: 16 is smaller than 20
4268: 17 is smaller than 20
4269: 18 is smaller than 20
4270: 19 is smaller than 20
4271: 20 equals 20
4272: 21 is greater than 20
4273: 22 is greater than 20
4274: 23 is greater than 20
4275: 24 is greater than 20
4276: 25 is greater than 20
4277: 26 is greater than 20
4278: 27 is greater than 20
4279: 28 is greater than 20
4280: 29 is greater than 20
4281: 30 is greater than 20
4282: 31 is greater than 20
4283: 32 is greater than 20
4284: 33 is greater than 20
4285: 34 is greater than 20
4286: 35 is greater than 20
4287: 36 is greater than 20
4288: 37 is greater than 20
4289: 38 is greater than 20
4290: 39 is greater than 20
4291: *******************
4292:
4293:
4294: *** Nested WHILEs ***
4295: Each array variable should be equal to the sum of its indices:
4296: ${test00}[0] = 0
4297: ${test00}[1] = 1
4298: ${test00}[2] = 2
4299: ${test01}[0] = 1
4300: ${test01}[1] = 2
4301: ${test01}[2] = 3
4302: ${test02}[0] = 2
4303: ${test02}[1] = 3
4304: ${test02}[2] = 4
4305: ${test10}[0] = 1
4306: ${test10}[1] = 2
4307: ${test10}[2] = 3
4308: ${test11}[0] = 2
4309: ${test11}[1] = 3
4310: ${test11}[2] = 4
4311: ${test12}[0] = 3
4312: ${test12}[1] = 4
4313: ${test12}[2] = 5
4314: ${test20}[0] = 2
4315: ${test20}[1] = 3
4316: ${test20}[2] = 4
4317: ${test21}[0] = 3
4318: ${test21}[1] = 4
4319: ${test21}[2] = 5
4320: ${test22}[0] = 4
4321: ${test22}[1] = 5
4322: ${test22}[2] = 6
4323: *********************
4324:
4325: *** hash test... ***
4326: commented out...
4327: **************************
4328:
4329: *** Hash resizing test ***
4330: ba
4331: baa
4332: baaa
4333: baaaa
4334: baaaaa
4335: baaaaaa
4336: baaaaaaa
4337: baaaaaaaa
4338: baaaaaaaaa
4339: baaaaaaaaaa
4340: ba
4341: 10
4342: baa
4343: 9
4344: baaa
4345: 8
4346: baaaa
4347: 7
4348: baaaaa
4349: 6
4350: baaaaaa
4351: 5
4352: baaaaaaa
4353: 4
4354: baaaaaaaa
4355: 3
4356: baaaaaaaaa
4357: 2
4358: baaaaaaaaaa
4359: 1
4360: **************************
4361:
4362:
4363: *** break/continue test ***
4364: $i should go from 0 to 2
4365: $j should go from 3 to 4, and $q should go from 3 to 4
4366: $j=3
4367: $q=3
4368: $q=4
4369: $j=4
4370: $q=3
4371: $q=4
4372: $j should go from 0 to 2
4373: $j=0
4374: $j=1
4375: $j=2
4376: $k should go from 0 to 2
4377: $k=0
4378: $k=1
4379: $k=2
4380: $i=0
4381: $j should go from 3 to 4, and $q should go from 3 to 4
4382: $j=3
4383: $q=3
4384: $q=4
4385: $j=4
4386: $q=3
4387: $q=4
4388: $j should go from 0 to 2
4389: $j=0
4390: $j=1
4391: $j=2
4392: $k should go from 0 to 2
4393: $k=0
4394: $k=1
4395: $k=2
4396: $i=1
4397: $j should go from 3 to 4, and $q should go from 3 to 4
4398: $j=3
4399: $q=3
4400: $q=4
4401: $j=4
4402: $q=3
4403: $q=4
4404: $j should go from 0 to 2
4405: $j=0
4406: $j=1
4407: $j=2
4408: $k should go from 0 to 2
4409: $k=0
4410: $k=1
4411: $k=2
4412: $i=2
4413: ***********************
4414:
4415: *** Nested file include test ***
4416: <html>
4417: This is Finish.phtml. This file is supposed to be included
4418: from regression_test.phtml. This is normal HTML.
4419: and this is PHP code, 2+2=4
4420: </html>
4421: ********************************
4422:
4423: Tests completed.
4424: <html>
4425: <head>
4426: *** Testing assignments and variable aliasing: ***
4427: This should read "blah": blah
4428: This should read "this is nifty": this is nifty
4429: *************************************************
4430:
4431: *** Testing integer operators ***
4432: Correct result - 8: 8
4433: Correct result - 8: 8
4434: Correct result - 2: 2
4435: Correct result - -2: -2
4436: Correct result - 15: 15
4437: Correct result - 15: 15
4438: Correct result - 2: 2
4439: Correct result - 3: 3
4440: *********************************
4441:
4442: *** Testing real operators ***
4443: Correct result - 8: 8
4444: Correct result - 8: 8
4445: Correct result - 2: 2
4446: Correct result - -2: -2
4447: Correct result - 15: 15
4448: Correct result - 15: 15
4449: Correct result - 2: 2
4450: Correct result - 3: 3
4451: *********************************
4452:
4453: *** Testing if/elseif/else control ***
4454:
4455: This works
4456: this_still_works
4457: should_print
4458:
4459:
4460: *** Seriously nested if's test ***
4461: ** spelling correction by kluzz **
4462: Only two lines of text should follow:
4463: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
4464: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
4465: 3 loop iterations should follow:
4466: 2 4
4467: 3 4
4468: 4 4
4469: **********************************
4470:
4471: *** C-style else-if's ***
4472: This should be displayed
4473: *************************
4474:
4475: *** WHILE tests ***
4476: 0 is smaller than 20
4477: 1 is smaller than 20
4478: 2 is smaller than 20
4479: 3 is smaller than 20
4480: 4 is smaller than 20
4481: 5 is smaller than 20
4482: 6 is smaller than 20
4483: 7 is smaller than 20
4484: 8 is smaller than 20
4485: 9 is smaller than 20
4486: 10 is smaller than 20
4487: 11 is smaller than 20
4488: 12 is smaller than 20
4489: 13 is smaller than 20
4490: 14 is smaller than 20
4491: 15 is smaller than 20
4492: 16 is smaller than 20
4493: 17 is smaller than 20
4494: 18 is smaller than 20
4495: 19 is smaller than 20
4496: 20 equals 20
4497: 21 is greater than 20
4498: 22 is greater than 20
4499: 23 is greater than 20
4500: 24 is greater than 20
4501: 25 is greater than 20
4502: 26 is greater than 20
4503: 27 is greater than 20
4504: 28 is greater than 20
4505: 29 is greater than 20
4506: 30 is greater than 20
4507: 31 is greater than 20
4508: 32 is greater than 20
4509: 33 is greater than 20
4510: 34 is greater than 20
4511: 35 is greater than 20
4512: 36 is greater than 20
4513: 37 is greater than 20
4514: 38 is greater than 20
4515: 39 is greater than 20
4516: *******************
4517:
4518:
4519: *** Nested WHILEs ***
4520: Each array variable should be equal to the sum of its indices:
4521: ${test00}[0] = 0
4522: ${test00}[1] = 1
4523: ${test00}[2] = 2
4524: ${test01}[0] = 1
4525: ${test01}[1] = 2
4526: ${test01}[2] = 3
4527: ${test02}[0] = 2
4528: ${test02}[1] = 3
4529: ${test02}[2] = 4
4530: ${test10}[0] = 1
4531: ${test10}[1] = 2
4532: ${test10}[2] = 3
4533: ${test11}[0] = 2
4534: ${test11}[1] = 3
4535: ${test11}[2] = 4
4536: ${test12}[0] = 3
4537: ${test12}[1] = 4
4538: ${test12}[2] = 5
4539: ${test20}[0] = 2
4540: ${test20}[1] = 3
4541: ${test20}[2] = 4
4542: ${test21}[0] = 3
4543: ${test21}[1] = 4
4544: ${test21}[2] = 5
4545: ${test22}[0] = 4
4546: ${test22}[1] = 5
4547: ${test22}[2] = 6
4548: *********************
4549:
4550: *** hash test... ***
4551: commented out...
4552: **************************
4553:
4554: *** Hash resizing test ***
4555: ba
4556: baa
4557: baaa
4558: baaaa
4559: baaaaa
4560: baaaaaa
4561: baaaaaaa
4562: baaaaaaaa
4563: baaaaaaaaa
4564: baaaaaaaaaa
4565: ba
4566: 10
4567: baa
4568: 9
4569: baaa
4570: 8
4571: baaaa
4572: 7
4573: baaaaa
4574: 6
4575: baaaaaa
4576: 5
4577: baaaaaaa
4578: 4
4579: baaaaaaaa
4580: 3
4581: baaaaaaaaa
4582: 2
4583: baaaaaaaaaa
4584: 1
4585: **************************
4586:
4587:
4588: *** break/continue test ***
4589: $i should go from 0 to 2
4590: $j should go from 3 to 4, and $q should go from 3 to 4
4591: $j=3
4592: $q=3
4593: $q=4
4594: $j=4
4595: $q=3
4596: $q=4
4597: $j should go from 0 to 2
4598: $j=0
4599: $j=1
4600: $j=2
4601: $k should go from 0 to 2
4602: $k=0
4603: $k=1
4604: $k=2
4605: $i=0
4606: $j should go from 3 to 4, and $q should go from 3 to 4
4607: $j=3
4608: $q=3
4609: $q=4
4610: $j=4
4611: $q=3
4612: $q=4
4613: $j should go from 0 to 2
4614: $j=0
4615: $j=1
4616: $j=2
4617: $k should go from 0 to 2
4618: $k=0
4619: $k=1
4620: $k=2
4621: $i=1
4622: $j should go from 3 to 4, and $q should go from 3 to 4
4623: $j=3
4624: $q=3
4625: $q=4
4626: $j=4
4627: $q=3
4628: $q=4
4629: $j should go from 0 to 2
4630: $j=0
4631: $j=1
4632: $j=2
4633: $k should go from 0 to 2
4634: $k=0
4635: $k=1
4636: $k=2
4637: $i=2
4638: ***********************
4639:
4640: *** Nested file include test ***
4641: <html>
4642: This is Finish.phtml. This file is supposed to be included
4643: from regression_test.phtml. This is normal HTML.
4644: and this is PHP code, 2+2=4
4645: </html>
4646: ********************************
4647:
4648: Tests completed.
4649: <html>
4650: <head>
4651: *** Testing assignments and variable aliasing: ***
4652: This should read "blah": blah
4653: This should read "this is nifty": this is nifty
4654: *************************************************
4655:
4656: *** Testing integer operators ***
4657: Correct result - 8: 8
4658: Correct result - 8: 8
4659: Correct result - 2: 2
4660: Correct result - -2: -2
4661: Correct result - 15: 15
4662: Correct result - 15: 15
4663: Correct result - 2: 2
4664: Correct result - 3: 3
4665: *********************************
4666:
4667: *** Testing real operators ***
4668: Correct result - 8: 8
4669: Correct result - 8: 8
4670: Correct result - 2: 2
4671: Correct result - -2: -2
4672: Correct result - 15: 15
4673: Correct result - 15: 15
4674: Correct result - 2: 2
4675: Correct result - 3: 3
4676: *********************************
4677:
4678: *** Testing if/elseif/else control ***
4679:
4680: This works
4681: this_still_works
4682: should_print
4683:
4684:
4685: *** Seriously nested if's test ***
4686: ** spelling correction by kluzz **
4687: Only two lines of text should follow:
4688: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
4689: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
4690: 3 loop iterations should follow:
4691: 2 4
4692: 3 4
4693: 4 4
4694: **********************************
4695:
4696: *** C-style else-if's ***
4697: This should be displayed
4698: *************************
4699:
4700: *** WHILE tests ***
4701: 0 is smaller than 20
4702: 1 is smaller than 20
4703: 2 is smaller than 20
4704: 3 is smaller than 20
4705: 4 is smaller than 20
4706: 5 is smaller than 20
4707: 6 is smaller than 20
4708: 7 is smaller than 20
4709: 8 is smaller than 20
4710: 9 is smaller than 20
4711: 10 is smaller than 20
4712: 11 is smaller than 20
4713: 12 is smaller than 20
4714: 13 is smaller than 20
4715: 14 is smaller than 20
4716: 15 is smaller than 20
4717: 16 is smaller than 20
4718: 17 is smaller than 20
4719: 18 is smaller than 20
4720: 19 is smaller than 20
4721: 20 equals 20
4722: 21 is greater than 20
4723: 22 is greater than 20
4724: 23 is greater than 20
4725: 24 is greater than 20
4726: 25 is greater than 20
4727: 26 is greater than 20
4728: 27 is greater than 20
4729: 28 is greater than 20
4730: 29 is greater than 20
4731: 30 is greater than 20
4732: 31 is greater than 20
4733: 32 is greater than 20
4734: 33 is greater than 20
4735: 34 is greater than 20
4736: 35 is greater than 20
4737: 36 is greater than 20
4738: 37 is greater than 20
4739: 38 is greater than 20
4740: 39 is greater than 20
4741: *******************
4742:
4743:
4744: *** Nested WHILEs ***
4745: Each array variable should be equal to the sum of its indices:
4746: ${test00}[0] = 0
4747: ${test00}[1] = 1
4748: ${test00}[2] = 2
4749: ${test01}[0] = 1
4750: ${test01}[1] = 2
4751: ${test01}[2] = 3
4752: ${test02}[0] = 2
4753: ${test02}[1] = 3
4754: ${test02}[2] = 4
4755: ${test10}[0] = 1
4756: ${test10}[1] = 2
4757: ${test10}[2] = 3
4758: ${test11}[0] = 2
4759: ${test11}[1] = 3
4760: ${test11}[2] = 4
4761: ${test12}[0] = 3
4762: ${test12}[1] = 4
4763: ${test12}[2] = 5
4764: ${test20}[0] = 2
4765: ${test20}[1] = 3
4766: ${test20}[2] = 4
4767: ${test21}[0] = 3
4768: ${test21}[1] = 4
4769: ${test21}[2] = 5
4770: ${test22}[0] = 4
4771: ${test22}[1] = 5
4772: ${test22}[2] = 6
4773: *********************
4774:
4775: *** hash test... ***
4776: commented out...
4777: **************************
4778:
4779: *** Hash resizing test ***
4780: ba
4781: baa
4782: baaa
4783: baaaa
4784: baaaaa
4785: baaaaaa
4786: baaaaaaa
4787: baaaaaaaa
4788: baaaaaaaaa
4789: baaaaaaaaaa
4790: ba
4791: 10
4792: baa
4793: 9
4794: baaa
4795: 8
4796: baaaa
4797: 7
4798: baaaaa
4799: 6
4800: baaaaaa
4801: 5
4802: baaaaaaa
4803: 4
4804: baaaaaaaa
4805: 3
4806: baaaaaaaaa
4807: 2
4808: baaaaaaaaaa
4809: 1
4810: **************************
4811:
4812:
4813: *** break/continue test ***
4814: $i should go from 0 to 2
4815: $j should go from 3 to 4, and $q should go from 3 to 4
4816: $j=3
4817: $q=3
4818: $q=4
4819: $j=4
4820: $q=3
4821: $q=4
4822: $j should go from 0 to 2
4823: $j=0
4824: $j=1
4825: $j=2
4826: $k should go from 0 to 2
4827: $k=0
4828: $k=1
4829: $k=2
4830: $i=0
4831: $j should go from 3 to 4, and $q should go from 3 to 4
4832: $j=3
4833: $q=3
4834: $q=4
4835: $j=4
4836: $q=3
4837: $q=4
4838: $j should go from 0 to 2
4839: $j=0
4840: $j=1
4841: $j=2
4842: $k should go from 0 to 2
4843: $k=0
4844: $k=1
4845: $k=2
4846: $i=1
4847: $j should go from 3 to 4, and $q should go from 3 to 4
4848: $j=3
4849: $q=3
4850: $q=4
4851: $j=4
4852: $q=3
4853: $q=4
4854: $j should go from 0 to 2
4855: $j=0
4856: $j=1
4857: $j=2
4858: $k should go from 0 to 2
4859: $k=0
4860: $k=1
4861: $k=2
4862: $i=2
4863: ***********************
4864:
4865: *** Nested file include test ***
4866: <html>
4867: This is Finish.phtml. This file is supposed to be included
4868: from regression_test.phtml. This is normal HTML.
4869: and this is PHP code, 2+2=4
4870: </html>
4871: ********************************
4872:
4873: Tests completed.
4874: <html>
4875: <head>
4876: *** Testing assignments and variable aliasing: ***
4877: This should read "blah": blah
4878: This should read "this is nifty": this is nifty
4879: *************************************************
4880:
4881: *** Testing integer operators ***
4882: Correct result - 8: 8
4883: Correct result - 8: 8
4884: Correct result - 2: 2
4885: Correct result - -2: -2
4886: Correct result - 15: 15
4887: Correct result - 15: 15
4888: Correct result - 2: 2
4889: Correct result - 3: 3
4890: *********************************
4891:
4892: *** Testing real operators ***
4893: Correct result - 8: 8
4894: Correct result - 8: 8
4895: Correct result - 2: 2
4896: Correct result - -2: -2
4897: Correct result - 15: 15
4898: Correct result - 15: 15
4899: Correct result - 2: 2
4900: Correct result - 3: 3
4901: *********************************
4902:
4903: *** Testing if/elseif/else control ***
4904:
4905: This works
4906: this_still_works
4907: should_print
4908:
4909:
4910: *** Seriously nested if's test ***
4911: ** spelling correction by kluzz **
4912: Only two lines of text should follow:
4913: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
4914: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
4915: 3 loop iterations should follow:
4916: 2 4
4917: 3 4
4918: 4 4
4919: **********************************
4920:
4921: *** C-style else-if's ***
4922: This should be displayed
4923: *************************
4924:
4925: *** WHILE tests ***
4926: 0 is smaller than 20
4927: 1 is smaller than 20
4928: 2 is smaller than 20
4929: 3 is smaller than 20
4930: 4 is smaller than 20
4931: 5 is smaller than 20
4932: 6 is smaller than 20
4933: 7 is smaller than 20
4934: 8 is smaller than 20
4935: 9 is smaller than 20
4936: 10 is smaller than 20
4937: 11 is smaller than 20
4938: 12 is smaller than 20
4939: 13 is smaller than 20
4940: 14 is smaller than 20
4941: 15 is smaller than 20
4942: 16 is smaller than 20
4943: 17 is smaller than 20
4944: 18 is smaller than 20
4945: 19 is smaller than 20
4946: 20 equals 20
4947: 21 is greater than 20
4948: 22 is greater than 20
4949: 23 is greater than 20
4950: 24 is greater than 20
4951: 25 is greater than 20
4952: 26 is greater than 20
4953: 27 is greater than 20
4954: 28 is greater than 20
4955: 29 is greater than 20
4956: 30 is greater than 20
4957: 31 is greater than 20
4958: 32 is greater than 20
4959: 33 is greater than 20
4960: 34 is greater than 20
4961: 35 is greater than 20
4962: 36 is greater than 20
4963: 37 is greater than 20
4964: 38 is greater than 20
4965: 39 is greater than 20
4966: *******************
4967:
4968:
4969: *** Nested WHILEs ***
4970: Each array variable should be equal to the sum of its indices:
4971: ${test00}[0] = 0
4972: ${test00}[1] = 1
4973: ${test00}[2] = 2
4974: ${test01}[0] = 1
4975: ${test01}[1] = 2
4976: ${test01}[2] = 3
4977: ${test02}[0] = 2
4978: ${test02}[1] = 3
4979: ${test02}[2] = 4
4980: ${test10}[0] = 1
4981: ${test10}[1] = 2
4982: ${test10}[2] = 3
4983: ${test11}[0] = 2
4984: ${test11}[1] = 3
4985: ${test11}[2] = 4
4986: ${test12}[0] = 3
4987: ${test12}[1] = 4
4988: ${test12}[2] = 5
4989: ${test20}[0] = 2
4990: ${test20}[1] = 3
4991: ${test20}[2] = 4
4992: ${test21}[0] = 3
4993: ${test21}[1] = 4
4994: ${test21}[2] = 5
4995: ${test22}[0] = 4
4996: ${test22}[1] = 5
4997: ${test22}[2] = 6
4998: *********************
4999:
5000: *** hash test... ***
5001: commented out...
5002: **************************
5003:
5004: *** Hash resizing test ***
5005: ba
5006: baa
5007: baaa
5008: baaaa
5009: baaaaa
5010: baaaaaa
5011: baaaaaaa
5012: baaaaaaaa
5013: baaaaaaaaa
5014: baaaaaaaaaa
5015: ba
5016: 10
5017: baa
5018: 9
5019: baaa
5020: 8
5021: baaaa
5022: 7
5023: baaaaa
5024: 6
5025: baaaaaa
5026: 5
5027: baaaaaaa
5028: 4
5029: baaaaaaaa
5030: 3
5031: baaaaaaaaa
5032: 2
5033: baaaaaaaaaa
5034: 1
5035: **************************
5036:
5037:
5038: *** break/continue test ***
5039: $i should go from 0 to 2
5040: $j should go from 3 to 4, and $q should go from 3 to 4
5041: $j=3
5042: $q=3
5043: $q=4
5044: $j=4
5045: $q=3
5046: $q=4
5047: $j should go from 0 to 2
5048: $j=0
5049: $j=1
5050: $j=2
5051: $k should go from 0 to 2
5052: $k=0
5053: $k=1
5054: $k=2
5055: $i=0
5056: $j should go from 3 to 4, and $q should go from 3 to 4
5057: $j=3
5058: $q=3
5059: $q=4
5060: $j=4
5061: $q=3
5062: $q=4
5063: $j should go from 0 to 2
5064: $j=0
5065: $j=1
5066: $j=2
5067: $k should go from 0 to 2
5068: $k=0
5069: $k=1
5070: $k=2
5071: $i=1
5072: $j should go from 3 to 4, and $q should go from 3 to 4
5073: $j=3
5074: $q=3
5075: $q=4
5076: $j=4
5077: $q=3
5078: $q=4
5079: $j should go from 0 to 2
5080: $j=0
5081: $j=1
5082: $j=2
5083: $k should go from 0 to 2
5084: $k=0
5085: $k=1
5086: $k=2
5087: $i=2
5088: ***********************
5089:
5090: *** Nested file include test ***
5091: <html>
5092: This is Finish.phtml. This file is supposed to be included
5093: from regression_test.phtml. This is normal HTML.
5094: and this is PHP code, 2+2=4
5095: </html>
5096: ********************************
5097:
5098: Tests completed.
5099: <html>
5100: <head>
5101: *** Testing assignments and variable aliasing: ***
5102: This should read "blah": blah
5103: This should read "this is nifty": this is nifty
5104: *************************************************
5105:
5106: *** Testing integer operators ***
5107: Correct result - 8: 8
5108: Correct result - 8: 8
5109: Correct result - 2: 2
5110: Correct result - -2: -2
5111: Correct result - 15: 15
5112: Correct result - 15: 15
5113: Correct result - 2: 2
5114: Correct result - 3: 3
5115: *********************************
5116:
5117: *** Testing real operators ***
5118: Correct result - 8: 8
5119: Correct result - 8: 8
5120: Correct result - 2: 2
5121: Correct result - -2: -2
5122: Correct result - 15: 15
5123: Correct result - 15: 15
5124: Correct result - 2: 2
5125: Correct result - 3: 3
5126: *********************************
5127:
5128: *** Testing if/elseif/else control ***
5129:
5130: This works
5131: this_still_works
5132: should_print
5133:
5134:
5135: *** Seriously nested if's test ***
5136: ** spelling correction by kluzz **
5137: Only two lines of text should follow:
5138: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
5139: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
5140: 3 loop iterations should follow:
5141: 2 4
5142: 3 4
5143: 4 4
5144: **********************************
5145:
5146: *** C-style else-if's ***
5147: This should be displayed
5148: *************************
5149:
5150: *** WHILE tests ***
5151: 0 is smaller than 20
5152: 1 is smaller than 20
5153: 2 is smaller than 20
5154: 3 is smaller than 20
5155: 4 is smaller than 20
5156: 5 is smaller than 20
5157: 6 is smaller than 20
5158: 7 is smaller than 20
5159: 8 is smaller than 20
5160: 9 is smaller than 20
5161: 10 is smaller than 20
5162: 11 is smaller than 20
5163: 12 is smaller than 20
5164: 13 is smaller than 20
5165: 14 is smaller than 20
5166: 15 is smaller than 20
5167: 16 is smaller than 20
5168: 17 is smaller than 20
5169: 18 is smaller than 20
5170: 19 is smaller than 20
5171: 20 equals 20
5172: 21 is greater than 20
5173: 22 is greater than 20
5174: 23 is greater than 20
5175: 24 is greater than 20
5176: 25 is greater than 20
5177: 26 is greater than 20
5178: 27 is greater than 20
5179: 28 is greater than 20
5180: 29 is greater than 20
5181: 30 is greater than 20
5182: 31 is greater than 20
5183: 32 is greater than 20
5184: 33 is greater than 20
5185: 34 is greater than 20
5186: 35 is greater than 20
5187: 36 is greater than 20
5188: 37 is greater than 20
5189: 38 is greater than 20
5190: 39 is greater than 20
5191: *******************
5192:
5193:
5194: *** Nested WHILEs ***
5195: Each array variable should be equal to the sum of its indices:
5196: ${test00}[0] = 0
5197: ${test00}[1] = 1
5198: ${test00}[2] = 2
5199: ${test01}[0] = 1
5200: ${test01}[1] = 2
5201: ${test01}[2] = 3
5202: ${test02}[0] = 2
5203: ${test02}[1] = 3
5204: ${test02}[2] = 4
5205: ${test10}[0] = 1
5206: ${test10}[1] = 2
5207: ${test10}[2] = 3
5208: ${test11}[0] = 2
5209: ${test11}[1] = 3
5210: ${test11}[2] = 4
5211: ${test12}[0] = 3
5212: ${test12}[1] = 4
5213: ${test12}[2] = 5
5214: ${test20}[0] = 2
5215: ${test20}[1] = 3
5216: ${test20}[2] = 4
5217: ${test21}[0] = 3
5218: ${test21}[1] = 4
5219: ${test21}[2] = 5
5220: ${test22}[0] = 4
5221: ${test22}[1] = 5
5222: ${test22}[2] = 6
5223: *********************
5224:
5225: *** hash test... ***
5226: commented out...
5227: **************************
5228:
5229: *** Hash resizing test ***
5230: ba
5231: baa
5232: baaa
5233: baaaa
5234: baaaaa
5235: baaaaaa
5236: baaaaaaa
5237: baaaaaaaa
5238: baaaaaaaaa
5239: baaaaaaaaaa
5240: ba
5241: 10
5242: baa
5243: 9
5244: baaa
5245: 8
5246: baaaa
5247: 7
5248: baaaaa
5249: 6
5250: baaaaaa
5251: 5
5252: baaaaaaa
5253: 4
5254: baaaaaaaa
5255: 3
5256: baaaaaaaaa
5257: 2
5258: baaaaaaaaaa
5259: 1
5260: **************************
5261:
5262:
5263: *** break/continue test ***
5264: $i should go from 0 to 2
5265: $j should go from 3 to 4, and $q should go from 3 to 4
5266: $j=3
5267: $q=3
5268: $q=4
5269: $j=4
5270: $q=3
5271: $q=4
5272: $j should go from 0 to 2
5273: $j=0
5274: $j=1
5275: $j=2
5276: $k should go from 0 to 2
5277: $k=0
5278: $k=1
5279: $k=2
5280: $i=0
5281: $j should go from 3 to 4, and $q should go from 3 to 4
5282: $j=3
5283: $q=3
5284: $q=4
5285: $j=4
5286: $q=3
5287: $q=4
5288: $j should go from 0 to 2
5289: $j=0
5290: $j=1
5291: $j=2
5292: $k should go from 0 to 2
5293: $k=0
5294: $k=1
5295: $k=2
5296: $i=1
5297: $j should go from 3 to 4, and $q should go from 3 to 4
5298: $j=3
5299: $q=3
5300: $q=4
5301: $j=4
5302: $q=3
5303: $q=4
5304: $j should go from 0 to 2
5305: $j=0
5306: $j=1
5307: $j=2
5308: $k should go from 0 to 2
5309: $k=0
5310: $k=1
5311: $k=2
5312: $i=2
5313: ***********************
5314:
5315: *** Nested file include test ***
5316: <html>
5317: This is Finish.phtml. This file is supposed to be included
5318: from regression_test.phtml. This is normal HTML.
5319: and this is PHP code, 2+2=4
5320: </html>
5321: ********************************
5322:
5323: Tests completed.
5324: <html>
5325: <head>
5326: *** Testing assignments and variable aliasing: ***
5327: This should read "blah": blah
5328: This should read "this is nifty": this is nifty
5329: *************************************************
5330:
5331: *** Testing integer operators ***
5332: Correct result - 8: 8
5333: Correct result - 8: 8
5334: Correct result - 2: 2
5335: Correct result - -2: -2
5336: Correct result - 15: 15
5337: Correct result - 15: 15
5338: Correct result - 2: 2
5339: Correct result - 3: 3
5340: *********************************
5341:
5342: *** Testing real operators ***
5343: Correct result - 8: 8
5344: Correct result - 8: 8
5345: Correct result - 2: 2
5346: Correct result - -2: -2
5347: Correct result - 15: 15
5348: Correct result - 15: 15
5349: Correct result - 2: 2
5350: Correct result - 3: 3
5351: *********************************
5352:
5353: *** Testing if/elseif/else control ***
5354:
5355: This works
5356: this_still_works
5357: should_print
5358:
5359:
5360: *** Seriously nested if's test ***
5361: ** spelling correction by kluzz **
5362: Only two lines of text should follow:
5363: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
5364: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
5365: 3 loop iterations should follow:
5366: 2 4
5367: 3 4
5368: 4 4
5369: **********************************
5370:
5371: *** C-style else-if's ***
5372: This should be displayed
5373: *************************
5374:
5375: *** WHILE tests ***
5376: 0 is smaller than 20
5377: 1 is smaller than 20
5378: 2 is smaller than 20
5379: 3 is smaller than 20
5380: 4 is smaller than 20
5381: 5 is smaller than 20
5382: 6 is smaller than 20
5383: 7 is smaller than 20
5384: 8 is smaller than 20
5385: 9 is smaller than 20
5386: 10 is smaller than 20
5387: 11 is smaller than 20
5388: 12 is smaller than 20
5389: 13 is smaller than 20
5390: 14 is smaller than 20
5391: 15 is smaller than 20
5392: 16 is smaller than 20
5393: 17 is smaller than 20
5394: 18 is smaller than 20
5395: 19 is smaller than 20
5396: 20 equals 20
5397: 21 is greater than 20
5398: 22 is greater than 20
5399: 23 is greater than 20
5400: 24 is greater than 20
5401: 25 is greater than 20
5402: 26 is greater than 20
5403: 27 is greater than 20
5404: 28 is greater than 20
5405: 29 is greater than 20
5406: 30 is greater than 20
5407: 31 is greater than 20
5408: 32 is greater than 20
5409: 33 is greater than 20
5410: 34 is greater than 20
5411: 35 is greater than 20
5412: 36 is greater than 20
5413: 37 is greater than 20
5414: 38 is greater than 20
5415: 39 is greater than 20
5416: *******************
5417:
5418:
5419: *** Nested WHILEs ***
5420: Each array variable should be equal to the sum of its indices:
5421: ${test00}[0] = 0
5422: ${test00}[1] = 1
5423: ${test00}[2] = 2
5424: ${test01}[0] = 1
5425: ${test01}[1] = 2
5426: ${test01}[2] = 3
5427: ${test02}[0] = 2
5428: ${test02}[1] = 3
5429: ${test02}[2] = 4
5430: ${test10}[0] = 1
5431: ${test10}[1] = 2
5432: ${test10}[2] = 3
5433: ${test11}[0] = 2
5434: ${test11}[1] = 3
5435: ${test11}[2] = 4
5436: ${test12}[0] = 3
5437: ${test12}[1] = 4
5438: ${test12}[2] = 5
5439: ${test20}[0] = 2
5440: ${test20}[1] = 3
5441: ${test20}[2] = 4
5442: ${test21}[0] = 3
5443: ${test21}[1] = 4
5444: ${test21}[2] = 5
5445: ${test22}[0] = 4
5446: ${test22}[1] = 5
5447: ${test22}[2] = 6
5448: *********************
5449:
5450: *** hash test... ***
5451: commented out...
5452: **************************
5453:
5454: *** Hash resizing test ***
5455: ba
5456: baa
5457: baaa
5458: baaaa
5459: baaaaa
5460: baaaaaa
5461: baaaaaaa
5462: baaaaaaaa
5463: baaaaaaaaa
5464: baaaaaaaaaa
5465: ba
5466: 10
5467: baa
5468: 9
5469: baaa
5470: 8
5471: baaaa
5472: 7
5473: baaaaa
5474: 6
5475: baaaaaa
5476: 5
5477: baaaaaaa
5478: 4
5479: baaaaaaaa
5480: 3
5481: baaaaaaaaa
5482: 2
5483: baaaaaaaaaa
5484: 1
5485: **************************
5486:
5487:
5488: *** break/continue test ***
5489: $i should go from 0 to 2
5490: $j should go from 3 to 4, and $q should go from 3 to 4
5491: $j=3
5492: $q=3
5493: $q=4
5494: $j=4
5495: $q=3
5496: $q=4
5497: $j should go from 0 to 2
5498: $j=0
5499: $j=1
5500: $j=2
5501: $k should go from 0 to 2
5502: $k=0
5503: $k=1
5504: $k=2
5505: $i=0
5506: $j should go from 3 to 4, and $q should go from 3 to 4
5507: $j=3
5508: $q=3
5509: $q=4
5510: $j=4
5511: $q=3
5512: $q=4
5513: $j should go from 0 to 2
5514: $j=0
5515: $j=1
5516: $j=2
5517: $k should go from 0 to 2
5518: $k=0
5519: $k=1
5520: $k=2
5521: $i=1
5522: $j should go from 3 to 4, and $q should go from 3 to 4
5523: $j=3
5524: $q=3
5525: $q=4
5526: $j=4
5527: $q=3
5528: $q=4
5529: $j should go from 0 to 2
5530: $j=0
5531: $j=1
5532: $j=2
5533: $k should go from 0 to 2
5534: $k=0
5535: $k=1
5536: $k=2
5537: $i=2
5538: ***********************
5539:
5540: *** Nested file include test ***
5541: <html>
5542: This is Finish.phtml. This file is supposed to be included
5543: from regression_test.phtml. This is normal HTML.
5544: and this is PHP code, 2+2=4
5545: </html>
5546: ********************************
5547:
5548: Tests completed.
5549: <html>
5550: <head>
5551: *** Testing assignments and variable aliasing: ***
5552: This should read "blah": blah
5553: This should read "this is nifty": this is nifty
5554: *************************************************
5555:
5556: *** Testing integer operators ***
5557: Correct result - 8: 8
5558: Correct result - 8: 8
5559: Correct result - 2: 2
5560: Correct result - -2: -2
5561: Correct result - 15: 15
5562: Correct result - 15: 15
5563: Correct result - 2: 2
5564: Correct result - 3: 3
5565: *********************************
5566:
5567: *** Testing real operators ***
5568: Correct result - 8: 8
5569: Correct result - 8: 8
5570: Correct result - 2: 2
5571: Correct result - -2: -2
5572: Correct result - 15: 15
5573: Correct result - 15: 15
5574: Correct result - 2: 2
5575: Correct result - 3: 3
5576: *********************************
5577:
5578: *** Testing if/elseif/else control ***
5579:
5580: This works
5581: this_still_works
5582: should_print
5583:
5584:
5585: *** Seriously nested if's test ***
5586: ** spelling correction by kluzz **
5587: Only two lines of text should follow:
5588: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
5589: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
5590: 3 loop iterations should follow:
5591: 2 4
5592: 3 4
5593: 4 4
5594: **********************************
5595:
5596: *** C-style else-if's ***
5597: This should be displayed
5598: *************************
5599:
5600: *** WHILE tests ***
5601: 0 is smaller than 20
5602: 1 is smaller than 20
5603: 2 is smaller than 20
5604: 3 is smaller than 20
5605: 4 is smaller than 20
5606: 5 is smaller than 20
5607: 6 is smaller than 20
5608: 7 is smaller than 20
5609: 8 is smaller than 20
5610: 9 is smaller than 20
5611: 10 is smaller than 20
5612: 11 is smaller than 20
5613: 12 is smaller than 20
5614: 13 is smaller than 20
5615: 14 is smaller than 20
5616: 15 is smaller than 20
5617: 16 is smaller than 20
5618: 17 is smaller than 20
5619: 18 is smaller than 20
5620: 19 is smaller than 20
5621: 20 equals 20
5622: 21 is greater than 20
5623: 22 is greater than 20
5624: 23 is greater than 20
5625: 24 is greater than 20
5626: 25 is greater than 20
5627: 26 is greater than 20
5628: 27 is greater than 20
5629: 28 is greater than 20
5630: 29 is greater than 20
5631: 30 is greater than 20
5632: 31 is greater than 20
5633: 32 is greater than 20
5634: 33 is greater than 20
5635: 34 is greater than 20
5636: 35 is greater than 20
5637: 36 is greater than 20
5638: 37 is greater than 20
5639: 38 is greater than 20
5640: 39 is greater than 20
5641: *******************
5642:
5643:
5644: *** Nested WHILEs ***
5645: Each array variable should be equal to the sum of its indices:
5646: ${test00}[0] = 0
5647: ${test00}[1] = 1
5648: ${test00}[2] = 2
5649: ${test01}[0] = 1
5650: ${test01}[1] = 2
5651: ${test01}[2] = 3
5652: ${test02}[0] = 2
5653: ${test02}[1] = 3
5654: ${test02}[2] = 4
5655: ${test10}[0] = 1
5656: ${test10}[1] = 2
5657: ${test10}[2] = 3
5658: ${test11}[0] = 2
5659: ${test11}[1] = 3
5660: ${test11}[2] = 4
5661: ${test12}[0] = 3
5662: ${test12}[1] = 4
5663: ${test12}[2] = 5
5664: ${test20}[0] = 2
5665: ${test20}[1] = 3
5666: ${test20}[2] = 4
5667: ${test21}[0] = 3
5668: ${test21}[1] = 4
5669: ${test21}[2] = 5
5670: ${test22}[0] = 4
5671: ${test22}[1] = 5
5672: ${test22}[2] = 6
5673: *********************
5674:
5675: *** hash test... ***
5676: commented out...
5677: **************************
5678:
5679: *** Hash resizing test ***
5680: ba
5681: baa
5682: baaa
5683: baaaa
5684: baaaaa
5685: baaaaaa
5686: baaaaaaa
5687: baaaaaaaa
5688: baaaaaaaaa
5689: baaaaaaaaaa
5690: ba
5691: 10
5692: baa
5693: 9
5694: baaa
5695: 8
5696: baaaa
5697: 7
5698: baaaaa
5699: 6
5700: baaaaaa
5701: 5
5702: baaaaaaa
5703: 4
5704: baaaaaaaa
5705: 3
5706: baaaaaaaaa
5707: 2
5708: baaaaaaaaaa
5709: 1
5710: **************************
5711:
5712:
5713: *** break/continue test ***
5714: $i should go from 0 to 2
5715: $j should go from 3 to 4, and $q should go from 3 to 4
5716: $j=3
5717: $q=3
5718: $q=4
5719: $j=4
5720: $q=3
5721: $q=4
5722: $j should go from 0 to 2
5723: $j=0
5724: $j=1
5725: $j=2
5726: $k should go from 0 to 2
5727: $k=0
5728: $k=1
5729: $k=2
5730: $i=0
5731: $j should go from 3 to 4, and $q should go from 3 to 4
5732: $j=3
5733: $q=3
5734: $q=4
5735: $j=4
5736: $q=3
5737: $q=4
5738: $j should go from 0 to 2
5739: $j=0
5740: $j=1
5741: $j=2
5742: $k should go from 0 to 2
5743: $k=0
5744: $k=1
5745: $k=2
5746: $i=1
5747: $j should go from 3 to 4, and $q should go from 3 to 4
5748: $j=3
5749: $q=3
5750: $q=4
5751: $j=4
5752: $q=3
5753: $q=4
5754: $j should go from 0 to 2
5755: $j=0
5756: $j=1
5757: $j=2
5758: $k should go from 0 to 2
5759: $k=0
5760: $k=1
5761: $k=2
5762: $i=2
5763: ***********************
5764:
5765: *** Nested file include test ***
5766: <html>
5767: This is Finish.phtml. This file is supposed to be included
5768: from regression_test.phtml. This is normal HTML.
5769: and this is PHP code, 2+2=4
5770: </html>
5771: ********************************
5772:
5773: Tests completed.
5774: <html>
5775: <head>
5776: *** Testing assignments and variable aliasing: ***
5777: This should read "blah": blah
5778: This should read "this is nifty": this is nifty
5779: *************************************************
5780:
5781: *** Testing integer operators ***
5782: Correct result - 8: 8
5783: Correct result - 8: 8
5784: Correct result - 2: 2
5785: Correct result - -2: -2
5786: Correct result - 15: 15
5787: Correct result - 15: 15
5788: Correct result - 2: 2
5789: Correct result - 3: 3
5790: *********************************
5791:
5792: *** Testing real operators ***
5793: Correct result - 8: 8
5794: Correct result - 8: 8
5795: Correct result - 2: 2
5796: Correct result - -2: -2
5797: Correct result - 15: 15
5798: Correct result - 15: 15
5799: Correct result - 2: 2
5800: Correct result - 3: 3
5801: *********************************
5802:
5803: *** Testing if/elseif/else control ***
5804:
5805: This works
5806: this_still_works
5807: should_print
5808:
5809:
5810: *** Seriously nested if's test ***
5811: ** spelling correction by kluzz **
5812: Only two lines of text should follow:
5813: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
5814: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
5815: 3 loop iterations should follow:
5816: 2 4
5817: 3 4
5818: 4 4
5819: **********************************
5820:
5821: *** C-style else-if's ***
5822: This should be displayed
5823: *************************
5824:
5825: *** WHILE tests ***
5826: 0 is smaller than 20
5827: 1 is smaller than 20
5828: 2 is smaller than 20
5829: 3 is smaller than 20
5830: 4 is smaller than 20
5831: 5 is smaller than 20
5832: 6 is smaller than 20
5833: 7 is smaller than 20
5834: 8 is smaller than 20
5835: 9 is smaller than 20
5836: 10 is smaller than 20
5837: 11 is smaller than 20
5838: 12 is smaller than 20
5839: 13 is smaller than 20
5840: 14 is smaller than 20
5841: 15 is smaller than 20
5842: 16 is smaller than 20
5843: 17 is smaller than 20
5844: 18 is smaller than 20
5845: 19 is smaller than 20
5846: 20 equals 20
5847: 21 is greater than 20
5848: 22 is greater than 20
5849: 23 is greater than 20
5850: 24 is greater than 20
5851: 25 is greater than 20
5852: 26 is greater than 20
5853: 27 is greater than 20
5854: 28 is greater than 20
5855: 29 is greater than 20
5856: 30 is greater than 20
5857: 31 is greater than 20
5858: 32 is greater than 20
5859: 33 is greater than 20
5860: 34 is greater than 20
5861: 35 is greater than 20
5862: 36 is greater than 20
5863: 37 is greater than 20
5864: 38 is greater than 20
5865: 39 is greater than 20
5866: *******************
5867:
5868:
5869: *** Nested WHILEs ***
5870: Each array variable should be equal to the sum of its indices:
5871: ${test00}[0] = 0
5872: ${test00}[1] = 1
5873: ${test00}[2] = 2
5874: ${test01}[0] = 1
5875: ${test01}[1] = 2
5876: ${test01}[2] = 3
5877: ${test02}[0] = 2
5878: ${test02}[1] = 3
5879: ${test02}[2] = 4
5880: ${test10}[0] = 1
5881: ${test10}[1] = 2
5882: ${test10}[2] = 3
5883: ${test11}[0] = 2
5884: ${test11}[1] = 3
5885: ${test11}[2] = 4
5886: ${test12}[0] = 3
5887: ${test12}[1] = 4
5888: ${test12}[2] = 5
5889: ${test20}[0] = 2
5890: ${test20}[1] = 3
5891: ${test20}[2] = 4
5892: ${test21}[0] = 3
5893: ${test21}[1] = 4
5894: ${test21}[2] = 5
5895: ${test22}[0] = 4
5896: ${test22}[1] = 5
5897: ${test22}[2] = 6
5898: *********************
5899:
5900: *** hash test... ***
5901: commented out...
5902: **************************
5903:
5904: *** Hash resizing test ***
5905: ba
5906: baa
5907: baaa
5908: baaaa
5909: baaaaa
5910: baaaaaa
5911: baaaaaaa
5912: baaaaaaaa
5913: baaaaaaaaa
5914: baaaaaaaaaa
5915: ba
5916: 10
5917: baa
5918: 9
5919: baaa
5920: 8
5921: baaaa
5922: 7
5923: baaaaa
5924: 6
5925: baaaaaa
5926: 5
5927: baaaaaaa
5928: 4
5929: baaaaaaaa
5930: 3
5931: baaaaaaaaa
5932: 2
5933: baaaaaaaaaa
5934: 1
5935: **************************
5936:
5937:
5938: *** break/continue test ***
5939: $i should go from 0 to 2
5940: $j should go from 3 to 4, and $q should go from 3 to 4
5941: $j=3
5942: $q=3
5943: $q=4
5944: $j=4
5945: $q=3
5946: $q=4
5947: $j should go from 0 to 2
5948: $j=0
5949: $j=1
5950: $j=2
5951: $k should go from 0 to 2
5952: $k=0
5953: $k=1
5954: $k=2
5955: $i=0
5956: $j should go from 3 to 4, and $q should go from 3 to 4
5957: $j=3
5958: $q=3
5959: $q=4
5960: $j=4
5961: $q=3
5962: $q=4
5963: $j should go from 0 to 2
5964: $j=0
5965: $j=1
5966: $j=2
5967: $k should go from 0 to 2
5968: $k=0
5969: $k=1
5970: $k=2
5971: $i=1
5972: $j should go from 3 to 4, and $q should go from 3 to 4
5973: $j=3
5974: $q=3
5975: $q=4
5976: $j=4
5977: $q=3
5978: $q=4
5979: $j should go from 0 to 2
5980: $j=0
5981: $j=1
5982: $j=2
5983: $k should go from 0 to 2
5984: $k=0
5985: $k=1
5986: $k=2
5987: $i=2
5988: ***********************
5989:
5990: *** Nested file include test ***
5991: <html>
5992: This is Finish.phtml. This file is supposed to be included
5993: from regression_test.phtml. This is normal HTML.
5994: and this is PHP code, 2+2=4
5995: </html>
5996: ********************************
5997:
5998: Tests completed.
5999: <html>
6000: <head>
6001: *** Testing assignments and variable aliasing: ***
6002: This should read "blah": blah
6003: This should read "this is nifty": this is nifty
6004: *************************************************
6005:
6006: *** Testing integer operators ***
6007: Correct result - 8: 8
6008: Correct result - 8: 8
6009: Correct result - 2: 2
6010: Correct result - -2: -2
6011: Correct result - 15: 15
6012: Correct result - 15: 15
6013: Correct result - 2: 2
6014: Correct result - 3: 3
6015: *********************************
6016:
6017: *** Testing real operators ***
6018: Correct result - 8: 8
6019: Correct result - 8: 8
6020: Correct result - 2: 2
6021: Correct result - -2: -2
6022: Correct result - 15: 15
6023: Correct result - 15: 15
6024: Correct result - 2: 2
6025: Correct result - 3: 3
6026: *********************************
6027:
6028: *** Testing if/elseif/else control ***
6029:
6030: This works
6031: this_still_works
6032: should_print
6033:
6034:
6035: *** Seriously nested if's test ***
6036: ** spelling correction by kluzz **
6037: Only two lines of text should follow:
6038: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
6039: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
6040: 3 loop iterations should follow:
6041: 2 4
6042: 3 4
6043: 4 4
6044: **********************************
6045:
6046: *** C-style else-if's ***
6047: This should be displayed
6048: *************************
6049:
6050: *** WHILE tests ***
6051: 0 is smaller than 20
6052: 1 is smaller than 20
6053: 2 is smaller than 20
6054: 3 is smaller than 20
6055: 4 is smaller than 20
6056: 5 is smaller than 20
6057: 6 is smaller than 20
6058: 7 is smaller than 20
6059: 8 is smaller than 20
6060: 9 is smaller than 20
6061: 10 is smaller than 20
6062: 11 is smaller than 20
6063: 12 is smaller than 20
6064: 13 is smaller than 20
6065: 14 is smaller than 20
6066: 15 is smaller than 20
6067: 16 is smaller than 20
6068: 17 is smaller than 20
6069: 18 is smaller than 20
6070: 19 is smaller than 20
6071: 20 equals 20
6072: 21 is greater than 20
6073: 22 is greater than 20
6074: 23 is greater than 20
6075: 24 is greater than 20
6076: 25 is greater than 20
6077: 26 is greater than 20
6078: 27 is greater than 20
6079: 28 is greater than 20
6080: 29 is greater than 20
6081: 30 is greater than 20
6082: 31 is greater than 20
6083: 32 is greater than 20
6084: 33 is greater than 20
6085: 34 is greater than 20
6086: 35 is greater than 20
6087: 36 is greater than 20
6088: 37 is greater than 20
6089: 38 is greater than 20
6090: 39 is greater than 20
6091: *******************
6092:
6093:
6094: *** Nested WHILEs ***
6095: Each array variable should be equal to the sum of its indices:
6096: ${test00}[0] = 0
6097: ${test00}[1] = 1
6098: ${test00}[2] = 2
6099: ${test01}[0] = 1
6100: ${test01}[1] = 2
6101: ${test01}[2] = 3
6102: ${test02}[0] = 2
6103: ${test02}[1] = 3
6104: ${test02}[2] = 4
6105: ${test10}[0] = 1
6106: ${test10}[1] = 2
6107: ${test10}[2] = 3
6108: ${test11}[0] = 2
6109: ${test11}[1] = 3
6110: ${test11}[2] = 4
6111: ${test12}[0] = 3
6112: ${test12}[1] = 4
6113: ${test12}[2] = 5
6114: ${test20}[0] = 2
6115: ${test20}[1] = 3
6116: ${test20}[2] = 4
6117: ${test21}[0] = 3
6118: ${test21}[1] = 4
6119: ${test21}[2] = 5
6120: ${test22}[0] = 4
6121: ${test22}[1] = 5
6122: ${test22}[2] = 6
6123: *********************
6124:
6125: *** hash test... ***
6126: commented out...
6127: **************************
6128:
6129: *** Hash resizing test ***
6130: ba
6131: baa
6132: baaa
6133: baaaa
6134: baaaaa
6135: baaaaaa
6136: baaaaaaa
6137: baaaaaaaa
6138: baaaaaaaaa
6139: baaaaaaaaaa
6140: ba
6141: 10
6142: baa
6143: 9
6144: baaa
6145: 8
6146: baaaa
6147: 7
6148: baaaaa
6149: 6
6150: baaaaaa
6151: 5
6152: baaaaaaa
6153: 4
6154: baaaaaaaa
6155: 3
6156: baaaaaaaaa
6157: 2
6158: baaaaaaaaaa
6159: 1
6160: **************************
6161:
6162:
6163: *** break/continue test ***
6164: $i should go from 0 to 2
6165: $j should go from 3 to 4, and $q should go from 3 to 4
6166: $j=3
6167: $q=3
6168: $q=4
6169: $j=4
6170: $q=3
6171: $q=4
6172: $j should go from 0 to 2
6173: $j=0
6174: $j=1
6175: $j=2
6176: $k should go from 0 to 2
6177: $k=0
6178: $k=1
6179: $k=2
6180: $i=0
6181: $j should go from 3 to 4, and $q should go from 3 to 4
6182: $j=3
6183: $q=3
6184: $q=4
6185: $j=4
6186: $q=3
6187: $q=4
6188: $j should go from 0 to 2
6189: $j=0
6190: $j=1
6191: $j=2
6192: $k should go from 0 to 2
6193: $k=0
6194: $k=1
6195: $k=2
6196: $i=1
6197: $j should go from 3 to 4, and $q should go from 3 to 4
6198: $j=3
6199: $q=3
6200: $q=4
6201: $j=4
6202: $q=3
6203: $q=4
6204: $j should go from 0 to 2
6205: $j=0
6206: $j=1
6207: $j=2
6208: $k should go from 0 to 2
6209: $k=0
6210: $k=1
6211: $k=2
6212: $i=2
6213: ***********************
6214:
6215: *** Nested file include test ***
6216: <html>
6217: This is Finish.phtml. This file is supposed to be included
6218: from regression_test.phtml. This is normal HTML.
6219: and this is PHP code, 2+2=4
6220: </html>
6221: ********************************
6222:
6223: Tests completed.
6224: <html>
6225: <head>
6226: *** Testing assignments and variable aliasing: ***
6227: This should read "blah": blah
6228: This should read "this is nifty": this is nifty
6229: *************************************************
6230:
6231: *** Testing integer operators ***
6232: Correct result - 8: 8
6233: Correct result - 8: 8
6234: Correct result - 2: 2
6235: Correct result - -2: -2
6236: Correct result - 15: 15
6237: Correct result - 15: 15
6238: Correct result - 2: 2
6239: Correct result - 3: 3
6240: *********************************
6241:
6242: *** Testing real operators ***
6243: Correct result - 8: 8
6244: Correct result - 8: 8
6245: Correct result - 2: 2
6246: Correct result - -2: -2
6247: Correct result - 15: 15
6248: Correct result - 15: 15
6249: Correct result - 2: 2
6250: Correct result - 3: 3
6251: *********************************
6252:
6253: *** Testing if/elseif/else control ***
6254:
6255: This works
6256: this_still_works
6257: should_print
6258:
6259:
6260: *** Seriously nested if's test ***
6261: ** spelling correction by kluzz **
6262: Only two lines of text should follow:
6263: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
6264: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
6265: 3 loop iterations should follow:
6266: 2 4
6267: 3 4
6268: 4 4
6269: **********************************
6270:
6271: *** C-style else-if's ***
6272: This should be displayed
6273: *************************
6274:
6275: *** WHILE tests ***
6276: 0 is smaller than 20
6277: 1 is smaller than 20
6278: 2 is smaller than 20
6279: 3 is smaller than 20
6280: 4 is smaller than 20
6281: 5 is smaller than 20
6282: 6 is smaller than 20
6283: 7 is smaller than 20
6284: 8 is smaller than 20
6285: 9 is smaller than 20
6286: 10 is smaller than 20
6287: 11 is smaller than 20
6288: 12 is smaller than 20
6289: 13 is smaller than 20
6290: 14 is smaller than 20
6291: 15 is smaller than 20
6292: 16 is smaller than 20
6293: 17 is smaller than 20
6294: 18 is smaller than 20
6295: 19 is smaller than 20
6296: 20 equals 20
6297: 21 is greater than 20
6298: 22 is greater than 20
6299: 23 is greater than 20
6300: 24 is greater than 20
6301: 25 is greater than 20
6302: 26 is greater than 20
6303: 27 is greater than 20
6304: 28 is greater than 20
6305: 29 is greater than 20
6306: 30 is greater than 20
6307: 31 is greater than 20
6308: 32 is greater than 20
6309: 33 is greater than 20
6310: 34 is greater than 20
6311: 35 is greater than 20
6312: 36 is greater than 20
6313: 37 is greater than 20
6314: 38 is greater than 20
6315: 39 is greater than 20
6316: *******************
6317:
6318:
6319: *** Nested WHILEs ***
6320: Each array variable should be equal to the sum of its indices:
6321: ${test00}[0] = 0
6322: ${test00}[1] = 1
6323: ${test00}[2] = 2
6324: ${test01}[0] = 1
6325: ${test01}[1] = 2
6326: ${test01}[2] = 3
6327: ${test02}[0] = 2
6328: ${test02}[1] = 3
6329: ${test02}[2] = 4
6330: ${test10}[0] = 1
6331: ${test10}[1] = 2
6332: ${test10}[2] = 3
6333: ${test11}[0] = 2
6334: ${test11}[1] = 3
6335: ${test11}[2] = 4
6336: ${test12}[0] = 3
6337: ${test12}[1] = 4
6338: ${test12}[2] = 5
6339: ${test20}[0] = 2
6340: ${test20}[1] = 3
6341: ${test20}[2] = 4
6342: ${test21}[0] = 3
6343: ${test21}[1] = 4
6344: ${test21}[2] = 5
6345: ${test22}[0] = 4
6346: ${test22}[1] = 5
6347: ${test22}[2] = 6
6348: *********************
6349:
6350: *** hash test... ***
6351: commented out...
6352: **************************
6353:
6354: *** Hash resizing test ***
6355: ba
6356: baa
6357: baaa
6358: baaaa
6359: baaaaa
6360: baaaaaa
6361: baaaaaaa
6362: baaaaaaaa
6363: baaaaaaaaa
6364: baaaaaaaaaa
6365: ba
6366: 10
6367: baa
6368: 9
6369: baaa
6370: 8
6371: baaaa
6372: 7
6373: baaaaa
6374: 6
6375: baaaaaa
6376: 5
6377: baaaaaaa
6378: 4
6379: baaaaaaaa
6380: 3
6381: baaaaaaaaa
6382: 2
6383: baaaaaaaaaa
6384: 1
6385: **************************
6386:
6387:
6388: *** break/continue test ***
6389: $i should go from 0 to 2
6390: $j should go from 3 to 4, and $q should go from 3 to 4
6391: $j=3
6392: $q=3
6393: $q=4
6394: $j=4
6395: $q=3
6396: $q=4
6397: $j should go from 0 to 2
6398: $j=0
6399: $j=1
6400: $j=2
6401: $k should go from 0 to 2
6402: $k=0
6403: $k=1
6404: $k=2
6405: $i=0
6406: $j should go from 3 to 4, and $q should go from 3 to 4
6407: $j=3
6408: $q=3
6409: $q=4
6410: $j=4
6411: $q=3
6412: $q=4
6413: $j should go from 0 to 2
6414: $j=0
6415: $j=1
6416: $j=2
6417: $k should go from 0 to 2
6418: $k=0
6419: $k=1
6420: $k=2
6421: $i=1
6422: $j should go from 3 to 4, and $q should go from 3 to 4
6423: $j=3
6424: $q=3
6425: $q=4
6426: $j=4
6427: $q=3
6428: $q=4
6429: $j should go from 0 to 2
6430: $j=0
6431: $j=1
6432: $j=2
6433: $k should go from 0 to 2
6434: $k=0
6435: $k=1
6436: $k=2
6437: $i=2
6438: ***********************
6439:
6440: *** Nested file include test ***
6441: <html>
6442: This is Finish.phtml. This file is supposed to be included
6443: from regression_test.phtml. This is normal HTML.
6444: and this is PHP code, 2+2=4
6445: </html>
6446: ********************************
6447:
6448: Tests completed.
6449: <html>
6450: <head>
6451: *** Testing assignments and variable aliasing: ***
6452: This should read "blah": blah
6453: This should read "this is nifty": this is nifty
6454: *************************************************
6455:
6456: *** Testing integer operators ***
6457: Correct result - 8: 8
6458: Correct result - 8: 8
6459: Correct result - 2: 2
6460: Correct result - -2: -2
6461: Correct result - 15: 15
6462: Correct result - 15: 15
6463: Correct result - 2: 2
6464: Correct result - 3: 3
6465: *********************************
6466:
6467: *** Testing real operators ***
6468: Correct result - 8: 8
6469: Correct result - 8: 8
6470: Correct result - 2: 2
6471: Correct result - -2: -2
6472: Correct result - 15: 15
6473: Correct result - 15: 15
6474: Correct result - 2: 2
6475: Correct result - 3: 3
6476: *********************************
6477:
6478: *** Testing if/elseif/else control ***
6479:
6480: This works
6481: this_still_works
6482: should_print
6483:
6484:
6485: *** Seriously nested if's test ***
6486: ** spelling correction by kluzz **
6487: Only two lines of text should follow:
6488: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
6489: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
6490: 3 loop iterations should follow:
6491: 2 4
6492: 3 4
6493: 4 4
6494: **********************************
6495:
6496: *** C-style else-if's ***
6497: This should be displayed
6498: *************************
6499:
6500: *** WHILE tests ***
6501: 0 is smaller than 20
6502: 1 is smaller than 20
6503: 2 is smaller than 20
6504: 3 is smaller than 20
6505: 4 is smaller than 20
6506: 5 is smaller than 20
6507: 6 is smaller than 20
6508: 7 is smaller than 20
6509: 8 is smaller than 20
6510: 9 is smaller than 20
6511: 10 is smaller than 20
6512: 11 is smaller than 20
6513: 12 is smaller than 20
6514: 13 is smaller than 20
6515: 14 is smaller than 20
6516: 15 is smaller than 20
6517: 16 is smaller than 20
6518: 17 is smaller than 20
6519: 18 is smaller than 20
6520: 19 is smaller than 20
6521: 20 equals 20
6522: 21 is greater than 20
6523: 22 is greater than 20
6524: 23 is greater than 20
6525: 24 is greater than 20
6526: 25 is greater than 20
6527: 26 is greater than 20
6528: 27 is greater than 20
6529: 28 is greater than 20
6530: 29 is greater than 20
6531: 30 is greater than 20
6532: 31 is greater than 20
6533: 32 is greater than 20
6534: 33 is greater than 20
6535: 34 is greater than 20
6536: 35 is greater than 20
6537: 36 is greater than 20
6538: 37 is greater than 20
6539: 38 is greater than 20
6540: 39 is greater than 20
6541: *******************
6542:
6543:
6544: *** Nested WHILEs ***
6545: Each array variable should be equal to the sum of its indices:
6546: ${test00}[0] = 0
6547: ${test00}[1] = 1
6548: ${test00}[2] = 2
6549: ${test01}[0] = 1
6550: ${test01}[1] = 2
6551: ${test01}[2] = 3
6552: ${test02}[0] = 2
6553: ${test02}[1] = 3
6554: ${test02}[2] = 4
6555: ${test10}[0] = 1
6556: ${test10}[1] = 2
6557: ${test10}[2] = 3
6558: ${test11}[0] = 2
6559: ${test11}[1] = 3
6560: ${test11}[2] = 4
6561: ${test12}[0] = 3
6562: ${test12}[1] = 4
6563: ${test12}[2] = 5
6564: ${test20}[0] = 2
6565: ${test20}[1] = 3
6566: ${test20}[2] = 4
6567: ${test21}[0] = 3
6568: ${test21}[1] = 4
6569: ${test21}[2] = 5
6570: ${test22}[0] = 4
6571: ${test22}[1] = 5
6572: ${test22}[2] = 6
6573: *********************
6574:
6575: *** hash test... ***
6576: commented out...
6577: **************************
6578:
6579: *** Hash resizing test ***
6580: ba
6581: baa
6582: baaa
6583: baaaa
6584: baaaaa
6585: baaaaaa
6586: baaaaaaa
6587: baaaaaaaa
6588: baaaaaaaaa
6589: baaaaaaaaaa
6590: ba
6591: 10
6592: baa
6593: 9
6594: baaa
6595: 8
6596: baaaa
6597: 7
6598: baaaaa
6599: 6
6600: baaaaaa
6601: 5
6602: baaaaaaa
6603: 4
6604: baaaaaaaa
6605: 3
6606: baaaaaaaaa
6607: 2
6608: baaaaaaaaaa
6609: 1
6610: **************************
6611:
6612:
6613: *** break/continue test ***
6614: $i should go from 0 to 2
6615: $j should go from 3 to 4, and $q should go from 3 to 4
6616: $j=3
6617: $q=3
6618: $q=4
6619: $j=4
6620: $q=3
6621: $q=4
6622: $j should go from 0 to 2
6623: $j=0
6624: $j=1
6625: $j=2
6626: $k should go from 0 to 2
6627: $k=0
6628: $k=1
6629: $k=2
6630: $i=0
6631: $j should go from 3 to 4, and $q should go from 3 to 4
6632: $j=3
6633: $q=3
6634: $q=4
6635: $j=4
6636: $q=3
6637: $q=4
6638: $j should go from 0 to 2
6639: $j=0
6640: $j=1
6641: $j=2
6642: $k should go from 0 to 2
6643: $k=0
6644: $k=1
6645: $k=2
6646: $i=1
6647: $j should go from 3 to 4, and $q should go from 3 to 4
6648: $j=3
6649: $q=3
6650: $q=4
6651: $j=4
6652: $q=3
6653: $q=4
6654: $j should go from 0 to 2
6655: $j=0
6656: $j=1
6657: $j=2
6658: $k should go from 0 to 2
6659: $k=0
6660: $k=1
6661: $k=2
6662: $i=2
6663: ***********************
6664:
6665: *** Nested file include test ***
6666: <html>
6667: This is Finish.phtml. This file is supposed to be included
6668: from regression_test.phtml. This is normal HTML.
6669: and this is PHP code, 2+2=4
6670: </html>
6671: ********************************
6672:
6673: Tests completed.
6674: <html>
6675: <head>
6676: *** Testing assignments and variable aliasing: ***
6677: This should read "blah": blah
6678: This should read "this is nifty": this is nifty
6679: *************************************************
6680:
6681: *** Testing integer operators ***
6682: Correct result - 8: 8
6683: Correct result - 8: 8
6684: Correct result - 2: 2
6685: Correct result - -2: -2
6686: Correct result - 15: 15
6687: Correct result - 15: 15
6688: Correct result - 2: 2
6689: Correct result - 3: 3
6690: *********************************
6691:
6692: *** Testing real operators ***
6693: Correct result - 8: 8
6694: Correct result - 8: 8
6695: Correct result - 2: 2
6696: Correct result - -2: -2
6697: Correct result - 15: 15
6698: Correct result - 15: 15
6699: Correct result - 2: 2
6700: Correct result - 3: 3
6701: *********************************
6702:
6703: *** Testing if/elseif/else control ***
6704:
6705: This works
6706: this_still_works
6707: should_print
6708:
6709:
6710: *** Seriously nested if's test ***
6711: ** spelling correction by kluzz **
6712: Only two lines of text should follow:
6713: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
6714: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
6715: 3 loop iterations should follow:
6716: 2 4
6717: 3 4
6718: 4 4
6719: **********************************
6720:
6721: *** C-style else-if's ***
6722: This should be displayed
6723: *************************
6724:
6725: *** WHILE tests ***
6726: 0 is smaller than 20
6727: 1 is smaller than 20
6728: 2 is smaller than 20
6729: 3 is smaller than 20
6730: 4 is smaller than 20
6731: 5 is smaller than 20
6732: 6 is smaller than 20
6733: 7 is smaller than 20
6734: 8 is smaller than 20
6735: 9 is smaller than 20
6736: 10 is smaller than 20
6737: 11 is smaller than 20
6738: 12 is smaller than 20
6739: 13 is smaller than 20
6740: 14 is smaller than 20
6741: 15 is smaller than 20
6742: 16 is smaller than 20
6743: 17 is smaller than 20
6744: 18 is smaller than 20
6745: 19 is smaller than 20
6746: 20 equals 20
6747: 21 is greater than 20
6748: 22 is greater than 20
6749: 23 is greater than 20
6750: 24 is greater than 20
6751: 25 is greater than 20
6752: 26 is greater than 20
6753: 27 is greater than 20
6754: 28 is greater than 20
6755: 29 is greater than 20
6756: 30 is greater than 20
6757: 31 is greater than 20
6758: 32 is greater than 20
6759: 33 is greater than 20
6760: 34 is greater than 20
6761: 35 is greater than 20
6762: 36 is greater than 20
6763: 37 is greater than 20
6764: 38 is greater than 20
6765: 39 is greater than 20
6766: *******************
6767:
6768:
6769: *** Nested WHILEs ***
6770: Each array variable should be equal to the sum of its indices:
6771: ${test00}[0] = 0
6772: ${test00}[1] = 1
6773: ${test00}[2] = 2
6774: ${test01}[0] = 1
6775: ${test01}[1] = 2
6776: ${test01}[2] = 3
6777: ${test02}[0] = 2
6778: ${test02}[1] = 3
6779: ${test02}[2] = 4
6780: ${test10}[0] = 1
6781: ${test10}[1] = 2
6782: ${test10}[2] = 3
6783: ${test11}[0] = 2
6784: ${test11}[1] = 3
6785: ${test11}[2] = 4
6786: ${test12}[0] = 3
6787: ${test12}[1] = 4
6788: ${test12}[2] = 5
6789: ${test20}[0] = 2
6790: ${test20}[1] = 3
6791: ${test20}[2] = 4
6792: ${test21}[0] = 3
6793: ${test21}[1] = 4
6794: ${test21}[2] = 5
6795: ${test22}[0] = 4
6796: ${test22}[1] = 5
6797: ${test22}[2] = 6
6798: *********************
6799:
6800: *** hash test... ***
6801: commented out...
6802: **************************
6803:
6804: *** Hash resizing test ***
6805: ba
6806: baa
6807: baaa
6808: baaaa
6809: baaaaa
6810: baaaaaa
6811: baaaaaaa
6812: baaaaaaaa
6813: baaaaaaaaa
6814: baaaaaaaaaa
6815: ba
6816: 10
6817: baa
6818: 9
6819: baaa
6820: 8
6821: baaaa
6822: 7
6823: baaaaa
6824: 6
6825: baaaaaa
6826: 5
6827: baaaaaaa
6828: 4
6829: baaaaaaaa
6830: 3
6831: baaaaaaaaa
6832: 2
6833: baaaaaaaaaa
6834: 1
6835: **************************
6836:
6837:
6838: *** break/continue test ***
6839: $i should go from 0 to 2
6840: $j should go from 3 to 4, and $q should go from 3 to 4
6841: $j=3
6842: $q=3
6843: $q=4
6844: $j=4
6845: $q=3
6846: $q=4
6847: $j should go from 0 to 2
6848: $j=0
6849: $j=1
6850: $j=2
6851: $k should go from 0 to 2
6852: $k=0
6853: $k=1
6854: $k=2
6855: $i=0
6856: $j should go from 3 to 4, and $q should go from 3 to 4
6857: $j=3
6858: $q=3
6859: $q=4
6860: $j=4
6861: $q=3
6862: $q=4
6863: $j should go from 0 to 2
6864: $j=0
6865: $j=1
6866: $j=2
6867: $k should go from 0 to 2
6868: $k=0
6869: $k=1
6870: $k=2
6871: $i=1
6872: $j should go from 3 to 4, and $q should go from 3 to 4
6873: $j=3
6874: $q=3
6875: $q=4
6876: $j=4
6877: $q=3
6878: $q=4
6879: $j should go from 0 to 2
6880: $j=0
6881: $j=1
6882: $j=2
6883: $k should go from 0 to 2
6884: $k=0
6885: $k=1
6886: $k=2
6887: $i=2
6888: ***********************
6889:
6890: *** Nested file include test ***
6891: <html>
6892: This is Finish.phtml. This file is supposed to be included
6893: from regression_test.phtml. This is normal HTML.
6894: and this is PHP code, 2+2=4
6895: </html>
6896: ********************************
6897:
6898: Tests completed.
6899: <html>
6900: <head>
6901: *** Testing assignments and variable aliasing: ***
6902: This should read "blah": blah
6903: This should read "this is nifty": this is nifty
6904: *************************************************
6905:
6906: *** Testing integer operators ***
6907: Correct result - 8: 8
6908: Correct result - 8: 8
6909: Correct result - 2: 2
6910: Correct result - -2: -2
6911: Correct result - 15: 15
6912: Correct result - 15: 15
6913: Correct result - 2: 2
6914: Correct result - 3: 3
6915: *********************************
6916:
6917: *** Testing real operators ***
6918: Correct result - 8: 8
6919: Correct result - 8: 8
6920: Correct result - 2: 2
6921: Correct result - -2: -2
6922: Correct result - 15: 15
6923: Correct result - 15: 15
6924: Correct result - 2: 2
6925: Correct result - 3: 3
6926: *********************************
6927:
6928: *** Testing if/elseif/else control ***
6929:
6930: This works
6931: this_still_works
6932: should_print
6933:
6934:
6935: *** Seriously nested if's test ***
6936: ** spelling correction by kluzz **
6937: Only two lines of text should follow:
6938: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
6939: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
6940: 3 loop iterations should follow:
6941: 2 4
6942: 3 4
6943: 4 4
6944: **********************************
6945:
6946: *** C-style else-if's ***
6947: This should be displayed
6948: *************************
6949:
6950: *** WHILE tests ***
6951: 0 is smaller than 20
6952: 1 is smaller than 20
6953: 2 is smaller than 20
6954: 3 is smaller than 20
6955: 4 is smaller than 20
6956: 5 is smaller than 20
6957: 6 is smaller than 20
6958: 7 is smaller than 20
6959: 8 is smaller than 20
6960: 9 is smaller than 20
6961: 10 is smaller than 20
6962: 11 is smaller than 20
6963: 12 is smaller than 20
6964: 13 is smaller than 20
6965: 14 is smaller than 20
6966: 15 is smaller than 20
6967: 16 is smaller than 20
6968: 17 is smaller than 20
6969: 18 is smaller than 20
6970: 19 is smaller than 20
6971: 20 equals 20
6972: 21 is greater than 20
6973: 22 is greater than 20
6974: 23 is greater than 20
6975: 24 is greater than 20
6976: 25 is greater than 20
6977: 26 is greater than 20
6978: 27 is greater than 20
6979: 28 is greater than 20
6980: 29 is greater than 20
6981: 30 is greater than 20
6982: 31 is greater than 20
6983: 32 is greater than 20
6984: 33 is greater than 20
6985: 34 is greater than 20
6986: 35 is greater than 20
6987: 36 is greater than 20
6988: 37 is greater than 20
6989: 38 is greater than 20
6990: 39 is greater than 20
6991: *******************
6992:
6993:
6994: *** Nested WHILEs ***
6995: Each array variable should be equal to the sum of its indices:
6996: ${test00}[0] = 0
6997: ${test00}[1] = 1
6998: ${test00}[2] = 2
6999: ${test01}[0] = 1
7000: ${test01}[1] = 2
7001: ${test01}[2] = 3
7002: ${test02}[0] = 2
7003: ${test02}[1] = 3
7004: ${test02}[2] = 4
7005: ${test10}[0] = 1
7006: ${test10}[1] = 2
7007: ${test10}[2] = 3
7008: ${test11}[0] = 2
7009: ${test11}[1] = 3
7010: ${test11}[2] = 4
7011: ${test12}[0] = 3
7012: ${test12}[1] = 4
7013: ${test12}[2] = 5
7014: ${test20}[0] = 2
7015: ${test20}[1] = 3
7016: ${test20}[2] = 4
7017: ${test21}[0] = 3
7018: ${test21}[1] = 4
7019: ${test21}[2] = 5
7020: ${test22}[0] = 4
7021: ${test22}[1] = 5
7022: ${test22}[2] = 6
7023: *********************
7024:
7025: *** hash test... ***
7026: commented out...
7027: **************************
7028:
7029: *** Hash resizing test ***
7030: ba
7031: baa
7032: baaa
7033: baaaa
7034: baaaaa
7035: baaaaaa
7036: baaaaaaa
7037: baaaaaaaa
7038: baaaaaaaaa
7039: baaaaaaaaaa
7040: ba
7041: 10
7042: baa
7043: 9
7044: baaa
7045: 8
7046: baaaa
7047: 7
7048: baaaaa
7049: 6
7050: baaaaaa
7051: 5
7052: baaaaaaa
7053: 4
7054: baaaaaaaa
7055: 3
7056: baaaaaaaaa
7057: 2
7058: baaaaaaaaaa
7059: 1
7060: **************************
7061:
7062:
7063: *** break/continue test ***
7064: $i should go from 0 to 2
7065: $j should go from 3 to 4, and $q should go from 3 to 4
7066: $j=3
7067: $q=3
7068: $q=4
7069: $j=4
7070: $q=3
7071: $q=4
7072: $j should go from 0 to 2
7073: $j=0
7074: $j=1
7075: $j=2
7076: $k should go from 0 to 2
7077: $k=0
7078: $k=1
7079: $k=2
7080: $i=0
7081: $j should go from 3 to 4, and $q should go from 3 to 4
7082: $j=3
7083: $q=3
7084: $q=4
7085: $j=4
7086: $q=3
7087: $q=4
7088: $j should go from 0 to 2
7089: $j=0
7090: $j=1
7091: $j=2
7092: $k should go from 0 to 2
7093: $k=0
7094: $k=1
7095: $k=2
7096: $i=1
7097: $j should go from 3 to 4, and $q should go from 3 to 4
7098: $j=3
7099: $q=3
7100: $q=4
7101: $j=4
7102: $q=3
7103: $q=4
7104: $j should go from 0 to 2
7105: $j=0
7106: $j=1
7107: $j=2
7108: $k should go from 0 to 2
7109: $k=0
7110: $k=1
7111: $k=2
7112: $i=2
7113: ***********************
7114:
7115: *** Nested file include test ***
7116: <html>
7117: This is Finish.phtml. This file is supposed to be included
7118: from regression_test.phtml. This is normal HTML.
7119: and this is PHP code, 2+2=4
7120: </html>
7121: ********************************
7122:
7123: Tests completed.
7124: <html>
7125: <head>
7126: *** Testing assignments and variable aliasing: ***
7127: This should read "blah": blah
7128: This should read "this is nifty": this is nifty
7129: *************************************************
7130:
7131: *** Testing integer operators ***
7132: Correct result - 8: 8
7133: Correct result - 8: 8
7134: Correct result - 2: 2
7135: Correct result - -2: -2
7136: Correct result - 15: 15
7137: Correct result - 15: 15
7138: Correct result - 2: 2
7139: Correct result - 3: 3
7140: *********************************
7141:
7142: *** Testing real operators ***
7143: Correct result - 8: 8
7144: Correct result - 8: 8
7145: Correct result - 2: 2
7146: Correct result - -2: -2
7147: Correct result - 15: 15
7148: Correct result - 15: 15
7149: Correct result - 2: 2
7150: Correct result - 3: 3
7151: *********************************
7152:
7153: *** Testing if/elseif/else control ***
7154:
7155: This works
7156: this_still_works
7157: should_print
7158:
7159:
7160: *** Seriously nested if's test ***
7161: ** spelling correction by kluzz **
7162: Only two lines of text should follow:
7163: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
7164: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
7165: 3 loop iterations should follow:
7166: 2 4
7167: 3 4
7168: 4 4
7169: **********************************
7170:
7171: *** C-style else-if's ***
7172: This should be displayed
7173: *************************
7174:
7175: *** WHILE tests ***
7176: 0 is smaller than 20
7177: 1 is smaller than 20
7178: 2 is smaller than 20
7179: 3 is smaller than 20
7180: 4 is smaller than 20
7181: 5 is smaller than 20
7182: 6 is smaller than 20
7183: 7 is smaller than 20
7184: 8 is smaller than 20
7185: 9 is smaller than 20
7186: 10 is smaller than 20
7187: 11 is smaller than 20
7188: 12 is smaller than 20
7189: 13 is smaller than 20
7190: 14 is smaller than 20
7191: 15 is smaller than 20
7192: 16 is smaller than 20
7193: 17 is smaller than 20
7194: 18 is smaller than 20
7195: 19 is smaller than 20
7196: 20 equals 20
7197: 21 is greater than 20
7198: 22 is greater than 20
7199: 23 is greater than 20
7200: 24 is greater than 20
7201: 25 is greater than 20
7202: 26 is greater than 20
7203: 27 is greater than 20
7204: 28 is greater than 20
7205: 29 is greater than 20
7206: 30 is greater than 20
7207: 31 is greater than 20
7208: 32 is greater than 20
7209: 33 is greater than 20
7210: 34 is greater than 20
7211: 35 is greater than 20
7212: 36 is greater than 20
7213: 37 is greater than 20
7214: 38 is greater than 20
7215: 39 is greater than 20
7216: *******************
7217:
7218:
7219: *** Nested WHILEs ***
7220: Each array variable should be equal to the sum of its indices:
7221: ${test00}[0] = 0
7222: ${test00}[1] = 1
7223: ${test00}[2] = 2
7224: ${test01}[0] = 1
7225: ${test01}[1] = 2
7226: ${test01}[2] = 3
7227: ${test02}[0] = 2
7228: ${test02}[1] = 3
7229: ${test02}[2] = 4
7230: ${test10}[0] = 1
7231: ${test10}[1] = 2
7232: ${test10}[2] = 3
7233: ${test11}[0] = 2
7234: ${test11}[1] = 3
7235: ${test11}[2] = 4
7236: ${test12}[0] = 3
7237: ${test12}[1] = 4
7238: ${test12}[2] = 5
7239: ${test20}[0] = 2
7240: ${test20}[1] = 3
7241: ${test20}[2] = 4
7242: ${test21}[0] = 3
7243: ${test21}[1] = 4
7244: ${test21}[2] = 5
7245: ${test22}[0] = 4
7246: ${test22}[1] = 5
7247: ${test22}[2] = 6
7248: *********************
7249:
7250: *** hash test... ***
7251: commented out...
7252: **************************
7253:
7254: *** Hash resizing test ***
7255: ba
7256: baa
7257: baaa
7258: baaaa
7259: baaaaa
7260: baaaaaa
7261: baaaaaaa
7262: baaaaaaaa
7263: baaaaaaaaa
7264: baaaaaaaaaa
7265: ba
7266: 10
7267: baa
7268: 9
7269: baaa
7270: 8
7271: baaaa
7272: 7
7273: baaaaa
7274: 6
7275: baaaaaa
7276: 5
7277: baaaaaaa
7278: 4
7279: baaaaaaaa
7280: 3
7281: baaaaaaaaa
7282: 2
7283: baaaaaaaaaa
7284: 1
7285: **************************
7286:
7287:
7288: *** break/continue test ***
7289: $i should go from 0 to 2
7290: $j should go from 3 to 4, and $q should go from 3 to 4
7291: $j=3
7292: $q=3
7293: $q=4
7294: $j=4
7295: $q=3
7296: $q=4
7297: $j should go from 0 to 2
7298: $j=0
7299: $j=1
7300: $j=2
7301: $k should go from 0 to 2
7302: $k=0
7303: $k=1
7304: $k=2
7305: $i=0
7306: $j should go from 3 to 4, and $q should go from 3 to 4
7307: $j=3
7308: $q=3
7309: $q=4
7310: $j=4
7311: $q=3
7312: $q=4
7313: $j should go from 0 to 2
7314: $j=0
7315: $j=1
7316: $j=2
7317: $k should go from 0 to 2
7318: $k=0
7319: $k=1
7320: $k=2
7321: $i=1
7322: $j should go from 3 to 4, and $q should go from 3 to 4
7323: $j=3
7324: $q=3
7325: $q=4
7326: $j=4
7327: $q=3
7328: $q=4
7329: $j should go from 0 to 2
7330: $j=0
7331: $j=1
7332: $j=2
7333: $k should go from 0 to 2
7334: $k=0
7335: $k=1
7336: $k=2
7337: $i=2
7338: ***********************
7339:
7340: *** Nested file include test ***
7341: <html>
7342: This is Finish.phtml. This file is supposed to be included
7343: from regression_test.phtml. This is normal HTML.
7344: and this is PHP code, 2+2=4
7345: </html>
7346: ********************************
7347:
7348: Tests completed.
7349: <html>
7350: <head>
7351: *** Testing assignments and variable aliasing: ***
7352: This should read "blah": blah
7353: This should read "this is nifty": this is nifty
7354: *************************************************
7355:
7356: *** Testing integer operators ***
7357: Correct result - 8: 8
7358: Correct result - 8: 8
7359: Correct result - 2: 2
7360: Correct result - -2: -2
7361: Correct result - 15: 15
7362: Correct result - 15: 15
7363: Correct result - 2: 2
7364: Correct result - 3: 3
7365: *********************************
7366:
7367: *** Testing real operators ***
7368: Correct result - 8: 8
7369: Correct result - 8: 8
7370: Correct result - 2: 2
7371: Correct result - -2: -2
7372: Correct result - 15: 15
7373: Correct result - 15: 15
7374: Correct result - 2: 2
7375: Correct result - 3: 3
7376: *********************************
7377:
7378: *** Testing if/elseif/else control ***
7379:
7380: This works
7381: this_still_works
7382: should_print
7383:
7384:
7385: *** Seriously nested if's test ***
7386: ** spelling correction by kluzz **
7387: Only two lines of text should follow:
7388: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
7389: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
7390: 3 loop iterations should follow:
7391: 2 4
7392: 3 4
7393: 4 4
7394: **********************************
7395:
7396: *** C-style else-if's ***
7397: This should be displayed
7398: *************************
7399:
7400: *** WHILE tests ***
7401: 0 is smaller than 20
7402: 1 is smaller than 20
7403: 2 is smaller than 20
7404: 3 is smaller than 20
7405: 4 is smaller than 20
7406: 5 is smaller than 20
7407: 6 is smaller than 20
7408: 7 is smaller than 20
7409: 8 is smaller than 20
7410: 9 is smaller than 20
7411: 10 is smaller than 20
7412: 11 is smaller than 20
7413: 12 is smaller than 20
7414: 13 is smaller than 20
7415: 14 is smaller than 20
7416: 15 is smaller than 20
7417: 16 is smaller than 20
7418: 17 is smaller than 20
7419: 18 is smaller than 20
7420: 19 is smaller than 20
7421: 20 equals 20
7422: 21 is greater than 20
7423: 22 is greater than 20
7424: 23 is greater than 20
7425: 24 is greater than 20
7426: 25 is greater than 20
7427: 26 is greater than 20
7428: 27 is greater than 20
7429: 28 is greater than 20
7430: 29 is greater than 20
7431: 30 is greater than 20
7432: 31 is greater than 20
7433: 32 is greater than 20
7434: 33 is greater than 20
7435: 34 is greater than 20
7436: 35 is greater than 20
7437: 36 is greater than 20
7438: 37 is greater than 20
7439: 38 is greater than 20
7440: 39 is greater than 20
7441: *******************
7442:
7443:
7444: *** Nested WHILEs ***
7445: Each array variable should be equal to the sum of its indices:
7446: ${test00}[0] = 0
7447: ${test00}[1] = 1
7448: ${test00}[2] = 2
7449: ${test01}[0] = 1
7450: ${test01}[1] = 2
7451: ${test01}[2] = 3
7452: ${test02}[0] = 2
7453: ${test02}[1] = 3
7454: ${test02}[2] = 4
7455: ${test10}[0] = 1
7456: ${test10}[1] = 2
7457: ${test10}[2] = 3
7458: ${test11}[0] = 2
7459: ${test11}[1] = 3
7460: ${test11}[2] = 4
7461: ${test12}[0] = 3
7462: ${test12}[1] = 4
7463: ${test12}[2] = 5
7464: ${test20}[0] = 2
7465: ${test20}[1] = 3
7466: ${test20}[2] = 4
7467: ${test21}[0] = 3
7468: ${test21}[1] = 4
7469: ${test21}[2] = 5
7470: ${test22}[0] = 4
7471: ${test22}[1] = 5
7472: ${test22}[2] = 6
7473: *********************
7474:
7475: *** hash test... ***
7476: commented out...
7477: **************************
7478:
7479: *** Hash resizing test ***
7480: ba
7481: baa
7482: baaa
7483: baaaa
7484: baaaaa
7485: baaaaaa
7486: baaaaaaa
7487: baaaaaaaa
7488: baaaaaaaaa
7489: baaaaaaaaaa
7490: ba
7491: 10
7492: baa
7493: 9
7494: baaa
7495: 8
7496: baaaa
7497: 7
7498: baaaaa
7499: 6
7500: baaaaaa
7501: 5
7502: baaaaaaa
7503: 4
7504: baaaaaaaa
7505: 3
7506: baaaaaaaaa
7507: 2
7508: baaaaaaaaaa
7509: 1
7510: **************************
7511:
7512:
7513: *** break/continue test ***
7514: $i should go from 0 to 2
7515: $j should go from 3 to 4, and $q should go from 3 to 4
7516: $j=3
7517: $q=3
7518: $q=4
7519: $j=4
7520: $q=3
7521: $q=4
7522: $j should go from 0 to 2
7523: $j=0
7524: $j=1
7525: $j=2
7526: $k should go from 0 to 2
7527: $k=0
7528: $k=1
7529: $k=2
7530: $i=0
7531: $j should go from 3 to 4, and $q should go from 3 to 4
7532: $j=3
7533: $q=3
7534: $q=4
7535: $j=4
7536: $q=3
7537: $q=4
7538: $j should go from 0 to 2
7539: $j=0
7540: $j=1
7541: $j=2
7542: $k should go from 0 to 2
7543: $k=0
7544: $k=1
7545: $k=2
7546: $i=1
7547: $j should go from 3 to 4, and $q should go from 3 to 4
7548: $j=3
7549: $q=3
7550: $q=4
7551: $j=4
7552: $q=3
7553: $q=4
7554: $j should go from 0 to 2
7555: $j=0
7556: $j=1
7557: $j=2
7558: $k should go from 0 to 2
7559: $k=0
7560: $k=1
7561: $k=2
7562: $i=2
7563: ***********************
7564:
7565: *** Nested file include test ***
7566: <html>
7567: This is Finish.phtml. This file is supposed to be included
7568: from regression_test.phtml. This is normal HTML.
7569: and this is PHP code, 2+2=4
7570: </html>
7571: ********************************
7572:
7573: Tests completed.
7574: <html>
7575: <head>
7576: *** Testing assignments and variable aliasing: ***
7577: This should read "blah": blah
7578: This should read "this is nifty": this is nifty
7579: *************************************************
7580:
7581: *** Testing integer operators ***
7582: Correct result - 8: 8
7583: Correct result - 8: 8
7584: Correct result - 2: 2
7585: Correct result - -2: -2
7586: Correct result - 15: 15
7587: Correct result - 15: 15
7588: Correct result - 2: 2
7589: Correct result - 3: 3
7590: *********************************
7591:
7592: *** Testing real operators ***
7593: Correct result - 8: 8
7594: Correct result - 8: 8
7595: Correct result - 2: 2
7596: Correct result - -2: -2
7597: Correct result - 15: 15
7598: Correct result - 15: 15
7599: Correct result - 2: 2
7600: Correct result - 3: 3
7601: *********************************
7602:
7603: *** Testing if/elseif/else control ***
7604:
7605: This works
7606: this_still_works
7607: should_print
7608:
7609:
7610: *** Seriously nested if's test ***
7611: ** spelling correction by kluzz **
7612: Only two lines of text should follow:
7613: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
7614: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
7615: 3 loop iterations should follow:
7616: 2 4
7617: 3 4
7618: 4 4
7619: **********************************
7620:
7621: *** C-style else-if's ***
7622: This should be displayed
7623: *************************
7624:
7625: *** WHILE tests ***
7626: 0 is smaller than 20
7627: 1 is smaller than 20
7628: 2 is smaller than 20
7629: 3 is smaller than 20
7630: 4 is smaller than 20
7631: 5 is smaller than 20
7632: 6 is smaller than 20
7633: 7 is smaller than 20
7634: 8 is smaller than 20
7635: 9 is smaller than 20
7636: 10 is smaller than 20
7637: 11 is smaller than 20
7638: 12 is smaller than 20
7639: 13 is smaller than 20
7640: 14 is smaller than 20
7641: 15 is smaller than 20
7642: 16 is smaller than 20
7643: 17 is smaller than 20
7644: 18 is smaller than 20
7645: 19 is smaller than 20
7646: 20 equals 20
7647: 21 is greater than 20
7648: 22 is greater than 20
7649: 23 is greater than 20
7650: 24 is greater than 20
7651: 25 is greater than 20
7652: 26 is greater than 20
7653: 27 is greater than 20
7654: 28 is greater than 20
7655: 29 is greater than 20
7656: 30 is greater than 20
7657: 31 is greater than 20
7658: 32 is greater than 20
7659: 33 is greater than 20
7660: 34 is greater than 20
7661: 35 is greater than 20
7662: 36 is greater than 20
7663: 37 is greater than 20
7664: 38 is greater than 20
7665: 39 is greater than 20
7666: *******************
7667:
7668:
7669: *** Nested WHILEs ***
7670: Each array variable should be equal to the sum of its indices:
7671: ${test00}[0] = 0
7672: ${test00}[1] = 1
7673: ${test00}[2] = 2
7674: ${test01}[0] = 1
7675: ${test01}[1] = 2
7676: ${test01}[2] = 3
7677: ${test02}[0] = 2
7678: ${test02}[1] = 3
7679: ${test02}[2] = 4
7680: ${test10}[0] = 1
7681: ${test10}[1] = 2
7682: ${test10}[2] = 3
7683: ${test11}[0] = 2
7684: ${test11}[1] = 3
7685: ${test11}[2] = 4
7686: ${test12}[0] = 3
7687: ${test12}[1] = 4
7688: ${test12}[2] = 5
7689: ${test20}[0] = 2
7690: ${test20}[1] = 3
7691: ${test20}[2] = 4
7692: ${test21}[0] = 3
7693: ${test21}[1] = 4
7694: ${test21}[2] = 5
7695: ${test22}[0] = 4
7696: ${test22}[1] = 5
7697: ${test22}[2] = 6
7698: *********************
7699:
7700: *** hash test... ***
7701: commented out...
7702: **************************
7703:
7704: *** Hash resizing test ***
7705: ba
7706: baa
7707: baaa
7708: baaaa
7709: baaaaa
7710: baaaaaa
7711: baaaaaaa
7712: baaaaaaaa
7713: baaaaaaaaa
7714: baaaaaaaaaa
7715: ba
7716: 10
7717: baa
7718: 9
7719: baaa
7720: 8
7721: baaaa
7722: 7
7723: baaaaa
7724: 6
7725: baaaaaa
7726: 5
7727: baaaaaaa
7728: 4
7729: baaaaaaaa
7730: 3
7731: baaaaaaaaa
7732: 2
7733: baaaaaaaaaa
7734: 1
7735: **************************
7736:
7737:
7738: *** break/continue test ***
7739: $i should go from 0 to 2
7740: $j should go from 3 to 4, and $q should go from 3 to 4
7741: $j=3
7742: $q=3
7743: $q=4
7744: $j=4
7745: $q=3
7746: $q=4
7747: $j should go from 0 to 2
7748: $j=0
7749: $j=1
7750: $j=2
7751: $k should go from 0 to 2
7752: $k=0
7753: $k=1
7754: $k=2
7755: $i=0
7756: $j should go from 3 to 4, and $q should go from 3 to 4
7757: $j=3
7758: $q=3
7759: $q=4
7760: $j=4
7761: $q=3
7762: $q=4
7763: $j should go from 0 to 2
7764: $j=0
7765: $j=1
7766: $j=2
7767: $k should go from 0 to 2
7768: $k=0
7769: $k=1
7770: $k=2
7771: $i=1
7772: $j should go from 3 to 4, and $q should go from 3 to 4
7773: $j=3
7774: $q=3
7775: $q=4
7776: $j=4
7777: $q=3
7778: $q=4
7779: $j should go from 0 to 2
7780: $j=0
7781: $j=1
7782: $j=2
7783: $k should go from 0 to 2
7784: $k=0
7785: $k=1
7786: $k=2
7787: $i=2
7788: ***********************
7789:
7790: *** Nested file include test ***
7791: <html>
7792: This is Finish.phtml. This file is supposed to be included
7793: from regression_test.phtml. This is normal HTML.
7794: and this is PHP code, 2+2=4
7795: </html>
7796: ********************************
7797:
7798: Tests completed.
7799: <html>
7800: <head>
7801: *** Testing assignments and variable aliasing: ***
7802: This should read "blah": blah
7803: This should read "this is nifty": this is nifty
7804: *************************************************
7805:
7806: *** Testing integer operators ***
7807: Correct result - 8: 8
7808: Correct result - 8: 8
7809: Correct result - 2: 2
7810: Correct result - -2: -2
7811: Correct result - 15: 15
7812: Correct result - 15: 15
7813: Correct result - 2: 2
7814: Correct result - 3: 3
7815: *********************************
7816:
7817: *** Testing real operators ***
7818: Correct result - 8: 8
7819: Correct result - 8: 8
7820: Correct result - 2: 2
7821: Correct result - -2: -2
7822: Correct result - 15: 15
7823: Correct result - 15: 15
7824: Correct result - 2: 2
7825: Correct result - 3: 3
7826: *********************************
7827:
7828: *** Testing if/elseif/else control ***
7829:
7830: This works
7831: this_still_works
7832: should_print
7833:
7834:
7835: *** Seriously nested if's test ***
7836: ** spelling correction by kluzz **
7837: Only two lines of text should follow:
7838: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
7839: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
7840: 3 loop iterations should follow:
7841: 2 4
7842: 3 4
7843: 4 4
7844: **********************************
7845:
7846: *** C-style else-if's ***
7847: This should be displayed
7848: *************************
7849:
7850: *** WHILE tests ***
7851: 0 is smaller than 20
7852: 1 is smaller than 20
7853: 2 is smaller than 20
7854: 3 is smaller than 20
7855: 4 is smaller than 20
7856: 5 is smaller than 20
7857: 6 is smaller than 20
7858: 7 is smaller than 20
7859: 8 is smaller than 20
7860: 9 is smaller than 20
7861: 10 is smaller than 20
7862: 11 is smaller than 20
7863: 12 is smaller than 20
7864: 13 is smaller than 20
7865: 14 is smaller than 20
7866: 15 is smaller than 20
7867: 16 is smaller than 20
7868: 17 is smaller than 20
7869: 18 is smaller than 20
7870: 19 is smaller than 20
7871: 20 equals 20
7872: 21 is greater than 20
7873: 22 is greater than 20
7874: 23 is greater than 20
7875: 24 is greater than 20
7876: 25 is greater than 20
7877: 26 is greater than 20
7878: 27 is greater than 20
7879: 28 is greater than 20
7880: 29 is greater than 20
7881: 30 is greater than 20
7882: 31 is greater than 20
7883: 32 is greater than 20
7884: 33 is greater than 20
7885: 34 is greater than 20
7886: 35 is greater than 20
7887: 36 is greater than 20
7888: 37 is greater than 20
7889: 38 is greater than 20
7890: 39 is greater than 20
7891: *******************
7892:
7893:
7894: *** Nested WHILEs ***
7895: Each array variable should be equal to the sum of its indices:
7896: ${test00}[0] = 0
7897: ${test00}[1] = 1
7898: ${test00}[2] = 2
7899: ${test01}[0] = 1
7900: ${test01}[1] = 2
7901: ${test01}[2] = 3
7902: ${test02}[0] = 2
7903: ${test02}[1] = 3
7904: ${test02}[2] = 4
7905: ${test10}[0] = 1
7906: ${test10}[1] = 2
7907: ${test10}[2] = 3
7908: ${test11}[0] = 2
7909: ${test11}[1] = 3
7910: ${test11}[2] = 4
7911: ${test12}[0] = 3
7912: ${test12}[1] = 4
7913: ${test12}[2] = 5
7914: ${test20}[0] = 2
7915: ${test20}[1] = 3
7916: ${test20}[2] = 4
7917: ${test21}[0] = 3
7918: ${test21}[1] = 4
7919: ${test21}[2] = 5
7920: ${test22}[0] = 4
7921: ${test22}[1] = 5
7922: ${test22}[2] = 6
7923: *********************
7924:
7925: *** hash test... ***
7926: commented out...
7927: **************************
7928:
7929: *** Hash resizing test ***
7930: ba
7931: baa
7932: baaa
7933: baaaa
7934: baaaaa
7935: baaaaaa
7936: baaaaaaa
7937: baaaaaaaa
7938: baaaaaaaaa
7939: baaaaaaaaaa
7940: ba
7941: 10
7942: baa
7943: 9
7944: baaa
7945: 8
7946: baaaa
7947: 7
7948: baaaaa
7949: 6
7950: baaaaaa
7951: 5
7952: baaaaaaa
7953: 4
7954: baaaaaaaa
7955: 3
7956: baaaaaaaaa
7957: 2
7958: baaaaaaaaaa
7959: 1
7960: **************************
7961:
7962:
7963: *** break/continue test ***
7964: $i should go from 0 to 2
7965: $j should go from 3 to 4, and $q should go from 3 to 4
7966: $j=3
7967: $q=3
7968: $q=4
7969: $j=4
7970: $q=3
7971: $q=4
7972: $j should go from 0 to 2
7973: $j=0
7974: $j=1
7975: $j=2
7976: $k should go from 0 to 2
7977: $k=0
7978: $k=1
7979: $k=2
7980: $i=0
7981: $j should go from 3 to 4, and $q should go from 3 to 4
7982: $j=3
7983: $q=3
7984: $q=4
7985: $j=4
7986: $q=3
7987: $q=4
7988: $j should go from 0 to 2
7989: $j=0
7990: $j=1
7991: $j=2
7992: $k should go from 0 to 2
7993: $k=0
7994: $k=1
7995: $k=2
7996: $i=1
7997: $j should go from 3 to 4, and $q should go from 3 to 4
7998: $j=3
7999: $q=3
8000: $q=4
8001: $j=4
8002: $q=3
8003: $q=4
8004: $j should go from 0 to 2
8005: $j=0
8006: $j=1
8007: $j=2
8008: $k should go from 0 to 2
8009: $k=0
8010: $k=1
8011: $k=2
8012: $i=2
8013: ***********************
8014:
8015: *** Nested file include test ***
8016: <html>
8017: This is Finish.phtml. This file is supposed to be included
8018: from regression_test.phtml. This is normal HTML.
8019: and this is PHP code, 2+2=4
8020: </html>
8021: ********************************
8022:
8023: Tests completed.
8024: <html>
8025: <head>
8026: *** Testing assignments and variable aliasing: ***
8027: This should read "blah": blah
8028: This should read "this is nifty": this is nifty
8029: *************************************************
8030:
8031: *** Testing integer operators ***
8032: Correct result - 8: 8
8033: Correct result - 8: 8
8034: Correct result - 2: 2
8035: Correct result - -2: -2
8036: Correct result - 15: 15
8037: Correct result - 15: 15
8038: Correct result - 2: 2
8039: Correct result - 3: 3
8040: *********************************
8041:
8042: *** Testing real operators ***
8043: Correct result - 8: 8
8044: Correct result - 8: 8
8045: Correct result - 2: 2
8046: Correct result - -2: -2
8047: Correct result - 15: 15
8048: Correct result - 15: 15
8049: Correct result - 2: 2
8050: Correct result - 3: 3
8051: *********************************
8052:
8053: *** Testing if/elseif/else control ***
8054:
8055: This works
8056: this_still_works
8057: should_print
8058:
8059:
8060: *** Seriously nested if's test ***
8061: ** spelling correction by kluzz **
8062: Only two lines of text should follow:
8063: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
8064: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
8065: 3 loop iterations should follow:
8066: 2 4
8067: 3 4
8068: 4 4
8069: **********************************
8070:
8071: *** C-style else-if's ***
8072: This should be displayed
8073: *************************
8074:
8075: *** WHILE tests ***
8076: 0 is smaller than 20
8077: 1 is smaller than 20
8078: 2 is smaller than 20
8079: 3 is smaller than 20
8080: 4 is smaller than 20
8081: 5 is smaller than 20
8082: 6 is smaller than 20
8083: 7 is smaller than 20
8084: 8 is smaller than 20
8085: 9 is smaller than 20
8086: 10 is smaller than 20
8087: 11 is smaller than 20
8088: 12 is smaller than 20
8089: 13 is smaller than 20
8090: 14 is smaller than 20
8091: 15 is smaller than 20
8092: 16 is smaller than 20
8093: 17 is smaller than 20
8094: 18 is smaller than 20
8095: 19 is smaller than 20
8096: 20 equals 20
8097: 21 is greater than 20
8098: 22 is greater than 20
8099: 23 is greater than 20
8100: 24 is greater than 20
8101: 25 is greater than 20
8102: 26 is greater than 20
8103: 27 is greater than 20
8104: 28 is greater than 20
8105: 29 is greater than 20
8106: 30 is greater than 20
8107: 31 is greater than 20
8108: 32 is greater than 20
8109: 33 is greater than 20
8110: 34 is greater than 20
8111: 35 is greater than 20
8112: 36 is greater than 20
8113: 37 is greater than 20
8114: 38 is greater than 20
8115: 39 is greater than 20
8116: *******************
8117:
8118:
8119: *** Nested WHILEs ***
8120: Each array variable should be equal to the sum of its indices:
8121: ${test00}[0] = 0
8122: ${test00}[1] = 1
8123: ${test00}[2] = 2
8124: ${test01}[0] = 1
8125: ${test01}[1] = 2
8126: ${test01}[2] = 3
8127: ${test02}[0] = 2
8128: ${test02}[1] = 3
8129: ${test02}[2] = 4
8130: ${test10}[0] = 1
8131: ${test10}[1] = 2
8132: ${test10}[2] = 3
8133: ${test11}[0] = 2
8134: ${test11}[1] = 3
8135: ${test11}[2] = 4
8136: ${test12}[0] = 3
8137: ${test12}[1] = 4
8138: ${test12}[2] = 5
8139: ${test20}[0] = 2
8140: ${test20}[1] = 3
8141: ${test20}[2] = 4
8142: ${test21}[0] = 3
8143: ${test21}[1] = 4
8144: ${test21}[2] = 5
8145: ${test22}[0] = 4
8146: ${test22}[1] = 5
8147: ${test22}[2] = 6
8148: *********************
8149:
8150: *** hash test... ***
8151: commented out...
8152: **************************
8153:
8154: *** Hash resizing test ***
8155: ba
8156: baa
8157: baaa
8158: baaaa
8159: baaaaa
8160: baaaaaa
8161: baaaaaaa
8162: baaaaaaaa
8163: baaaaaaaaa
8164: baaaaaaaaaa
8165: ba
8166: 10
8167: baa
8168: 9
8169: baaa
8170: 8
8171: baaaa
8172: 7
8173: baaaaa
8174: 6
8175: baaaaaa
8176: 5
8177: baaaaaaa
8178: 4
8179: baaaaaaaa
8180: 3
8181: baaaaaaaaa
8182: 2
8183: baaaaaaaaaa
8184: 1
8185: **************************
8186:
8187:
8188: *** break/continue test ***
8189: $i should go from 0 to 2
8190: $j should go from 3 to 4, and $q should go from 3 to 4
8191: $j=3
8192: $q=3
8193: $q=4
8194: $j=4
8195: $q=3
8196: $q=4
8197: $j should go from 0 to 2
8198: $j=0
8199: $j=1
8200: $j=2
8201: $k should go from 0 to 2
8202: $k=0
8203: $k=1
8204: $k=2
8205: $i=0
8206: $j should go from 3 to 4, and $q should go from 3 to 4
8207: $j=3
8208: $q=3
8209: $q=4
8210: $j=4
8211: $q=3
8212: $q=4
8213: $j should go from 0 to 2
8214: $j=0
8215: $j=1
8216: $j=2
8217: $k should go from 0 to 2
8218: $k=0
8219: $k=1
8220: $k=2
8221: $i=1
8222: $j should go from 3 to 4, and $q should go from 3 to 4
8223: $j=3
8224: $q=3
8225: $q=4
8226: $j=4
8227: $q=3
8228: $q=4
8229: $j should go from 0 to 2
8230: $j=0
8231: $j=1
8232: $j=2
8233: $k should go from 0 to 2
8234: $k=0
8235: $k=1
8236: $k=2
8237: $i=2
8238: ***********************
8239:
8240: *** Nested file include test ***
8241: <html>
8242: This is Finish.phtml. This file is supposed to be included
8243: from regression_test.phtml. This is normal HTML.
8244: and this is PHP code, 2+2=4
8245: </html>
8246: ********************************
8247:
8248: Tests completed.
8249: <html>
8250: <head>
8251: *** Testing assignments and variable aliasing: ***
8252: This should read "blah": blah
8253: This should read "this is nifty": this is nifty
8254: *************************************************
8255:
8256: *** Testing integer operators ***
8257: Correct result - 8: 8
8258: Correct result - 8: 8
8259: Correct result - 2: 2
8260: Correct result - -2: -2
8261: Correct result - 15: 15
8262: Correct result - 15: 15
8263: Correct result - 2: 2
8264: Correct result - 3: 3
8265: *********************************
8266:
8267: *** Testing real operators ***
8268: Correct result - 8: 8
8269: Correct result - 8: 8
8270: Correct result - 2: 2
8271: Correct result - -2: -2
8272: Correct result - 15: 15
8273: Correct result - 15: 15
8274: Correct result - 2: 2
8275: Correct result - 3: 3
8276: *********************************
8277:
8278: *** Testing if/elseif/else control ***
8279:
8280: This works
8281: this_still_works
8282: should_print
8283:
8284:
8285: *** Seriously nested if's test ***
8286: ** spelling correction by kluzz **
8287: Only two lines of text should follow:
8288: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
8289: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
8290: 3 loop iterations should follow:
8291: 2 4
8292: 3 4
8293: 4 4
8294: **********************************
8295:
8296: *** C-style else-if's ***
8297: This should be displayed
8298: *************************
8299:
8300: *** WHILE tests ***
8301: 0 is smaller than 20
8302: 1 is smaller than 20
8303: 2 is smaller than 20
8304: 3 is smaller than 20
8305: 4 is smaller than 20
8306: 5 is smaller than 20
8307: 6 is smaller than 20
8308: 7 is smaller than 20
8309: 8 is smaller than 20
8310: 9 is smaller than 20
8311: 10 is smaller than 20
8312: 11 is smaller than 20
8313: 12 is smaller than 20
8314: 13 is smaller than 20
8315: 14 is smaller than 20
8316: 15 is smaller than 20
8317: 16 is smaller than 20
8318: 17 is smaller than 20
8319: 18 is smaller than 20
8320: 19 is smaller than 20
8321: 20 equals 20
8322: 21 is greater than 20
8323: 22 is greater than 20
8324: 23 is greater than 20
8325: 24 is greater than 20
8326: 25 is greater than 20
8327: 26 is greater than 20
8328: 27 is greater than 20
8329: 28 is greater than 20
8330: 29 is greater than 20
8331: 30 is greater than 20
8332: 31 is greater than 20
8333: 32 is greater than 20
8334: 33 is greater than 20
8335: 34 is greater than 20
8336: 35 is greater than 20
8337: 36 is greater than 20
8338: 37 is greater than 20
8339: 38 is greater than 20
8340: 39 is greater than 20
8341: *******************
8342:
8343:
8344: *** Nested WHILEs ***
8345: Each array variable should be equal to the sum of its indices:
8346: ${test00}[0] = 0
8347: ${test00}[1] = 1
8348: ${test00}[2] = 2
8349: ${test01}[0] = 1
8350: ${test01}[1] = 2
8351: ${test01}[2] = 3
8352: ${test02}[0] = 2
8353: ${test02}[1] = 3
8354: ${test02}[2] = 4
8355: ${test10}[0] = 1
8356: ${test10}[1] = 2
8357: ${test10}[2] = 3
8358: ${test11}[0] = 2
8359: ${test11}[1] = 3
8360: ${test11}[2] = 4
8361: ${test12}[0] = 3
8362: ${test12}[1] = 4
8363: ${test12}[2] = 5
8364: ${test20}[0] = 2
8365: ${test20}[1] = 3
8366: ${test20}[2] = 4
8367: ${test21}[0] = 3
8368: ${test21}[1] = 4
8369: ${test21}[2] = 5
8370: ${test22}[0] = 4
8371: ${test22}[1] = 5
8372: ${test22}[2] = 6
8373: *********************
8374:
8375: *** hash test... ***
8376: commented out...
8377: **************************
8378:
8379: *** Hash resizing test ***
8380: ba
8381: baa
8382: baaa
8383: baaaa
8384: baaaaa
8385: baaaaaa
8386: baaaaaaa
8387: baaaaaaaa
8388: baaaaaaaaa
8389: baaaaaaaaaa
8390: ba
8391: 10
8392: baa
8393: 9
8394: baaa
8395: 8
8396: baaaa
8397: 7
8398: baaaaa
8399: 6
8400: baaaaaa
8401: 5
8402: baaaaaaa
8403: 4
8404: baaaaaaaa
8405: 3
8406: baaaaaaaaa
8407: 2
8408: baaaaaaaaaa
8409: 1
8410: **************************
8411:
8412:
8413: *** break/continue test ***
8414: $i should go from 0 to 2
8415: $j should go from 3 to 4, and $q should go from 3 to 4
8416: $j=3
8417: $q=3
8418: $q=4
8419: $j=4
8420: $q=3
8421: $q=4
8422: $j should go from 0 to 2
8423: $j=0
8424: $j=1
8425: $j=2
8426: $k should go from 0 to 2
8427: $k=0
8428: $k=1
8429: $k=2
8430: $i=0
8431: $j should go from 3 to 4, and $q should go from 3 to 4
8432: $j=3
8433: $q=3
8434: $q=4
8435: $j=4
8436: $q=3
8437: $q=4
8438: $j should go from 0 to 2
8439: $j=0
8440: $j=1
8441: $j=2
8442: $k should go from 0 to 2
8443: $k=0
8444: $k=1
8445: $k=2
8446: $i=1
8447: $j should go from 3 to 4, and $q should go from 3 to 4
8448: $j=3
8449: $q=3
8450: $q=4
8451: $j=4
8452: $q=3
8453: $q=4
8454: $j should go from 0 to 2
8455: $j=0
8456: $j=1
8457: $j=2
8458: $k should go from 0 to 2
8459: $k=0
8460: $k=1
8461: $k=2
8462: $i=2
8463: ***********************
8464:
8465: *** Nested file include test ***
8466: <html>
8467: This is Finish.phtml. This file is supposed to be included
8468: from regression_test.phtml. This is normal HTML.
8469: and this is PHP code, 2+2=4
8470: </html>
8471: ********************************
8472:
8473: Tests completed.
8474: <html>
8475: <head>
8476: *** Testing assignments and variable aliasing: ***
8477: This should read "blah": blah
8478: This should read "this is nifty": this is nifty
8479: *************************************************
8480:
8481: *** Testing integer operators ***
8482: Correct result - 8: 8
8483: Correct result - 8: 8
8484: Correct result - 2: 2
8485: Correct result - -2: -2
8486: Correct result - 15: 15
8487: Correct result - 15: 15
8488: Correct result - 2: 2
8489: Correct result - 3: 3
8490: *********************************
8491:
8492: *** Testing real operators ***
8493: Correct result - 8: 8
8494: Correct result - 8: 8
8495: Correct result - 2: 2
8496: Correct result - -2: -2
8497: Correct result - 15: 15
8498: Correct result - 15: 15
8499: Correct result - 2: 2
8500: Correct result - 3: 3
8501: *********************************
8502:
8503: *** Testing if/elseif/else control ***
8504:
8505: This works
8506: this_still_works
8507: should_print
8508:
8509:
8510: *** Seriously nested if's test ***
8511: ** spelling correction by kluzz **
8512: Only two lines of text should follow:
8513: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
8514: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
8515: 3 loop iterations should follow:
8516: 2 4
8517: 3 4
8518: 4 4
8519: **********************************
8520:
8521: *** C-style else-if's ***
8522: This should be displayed
8523: *************************
8524:
8525: *** WHILE tests ***
8526: 0 is smaller than 20
8527: 1 is smaller than 20
8528: 2 is smaller than 20
8529: 3 is smaller than 20
8530: 4 is smaller than 20
8531: 5 is smaller than 20
8532: 6 is smaller than 20
8533: 7 is smaller than 20
8534: 8 is smaller than 20
8535: 9 is smaller than 20
8536: 10 is smaller than 20
8537: 11 is smaller than 20
8538: 12 is smaller than 20
8539: 13 is smaller than 20
8540: 14 is smaller than 20
8541: 15 is smaller than 20
8542: 16 is smaller than 20
8543: 17 is smaller than 20
8544: 18 is smaller than 20
8545: 19 is smaller than 20
8546: 20 equals 20
8547: 21 is greater than 20
8548: 22 is greater than 20
8549: 23 is greater than 20
8550: 24 is greater than 20
8551: 25 is greater than 20
8552: 26 is greater than 20
8553: 27 is greater than 20
8554: 28 is greater than 20
8555: 29 is greater than 20
8556: 30 is greater than 20
8557: 31 is greater than 20
8558: 32 is greater than 20
8559: 33 is greater than 20
8560: 34 is greater than 20
8561: 35 is greater than 20
8562: 36 is greater than 20
8563: 37 is greater than 20
8564: 38 is greater than 20
8565: 39 is greater than 20
8566: *******************
8567:
8568:
8569: *** Nested WHILEs ***
8570: Each array variable should be equal to the sum of its indices:
8571: ${test00}[0] = 0
8572: ${test00}[1] = 1
8573: ${test00}[2] = 2
8574: ${test01}[0] = 1
8575: ${test01}[1] = 2
8576: ${test01}[2] = 3
8577: ${test02}[0] = 2
8578: ${test02}[1] = 3
8579: ${test02}[2] = 4
8580: ${test10}[0] = 1
8581: ${test10}[1] = 2
8582: ${test10}[2] = 3
8583: ${test11}[0] = 2
8584: ${test11}[1] = 3
8585: ${test11}[2] = 4
8586: ${test12}[0] = 3
8587: ${test12}[1] = 4
8588: ${test12}[2] = 5
8589: ${test20}[0] = 2
8590: ${test20}[1] = 3
8591: ${test20}[2] = 4
8592: ${test21}[0] = 3
8593: ${test21}[1] = 4
8594: ${test21}[2] = 5
8595: ${test22}[0] = 4
8596: ${test22}[1] = 5
8597: ${test22}[2] = 6
8598: *********************
8599:
8600: *** hash test... ***
8601: commented out...
8602: **************************
8603:
8604: *** Hash resizing test ***
8605: ba
8606: baa
8607: baaa
8608: baaaa
8609: baaaaa
8610: baaaaaa
8611: baaaaaaa
8612: baaaaaaaa
8613: baaaaaaaaa
8614: baaaaaaaaaa
8615: ba
8616: 10
8617: baa
8618: 9
8619: baaa
8620: 8
8621: baaaa
8622: 7
8623: baaaaa
8624: 6
8625: baaaaaa
8626: 5
8627: baaaaaaa
8628: 4
8629: baaaaaaaa
8630: 3
8631: baaaaaaaaa
8632: 2
8633: baaaaaaaaaa
8634: 1
8635: **************************
8636:
8637:
8638: *** break/continue test ***
8639: $i should go from 0 to 2
8640: $j should go from 3 to 4, and $q should go from 3 to 4
8641: $j=3
8642: $q=3
8643: $q=4
8644: $j=4
8645: $q=3
8646: $q=4
8647: $j should go from 0 to 2
8648: $j=0
8649: $j=1
8650: $j=2
8651: $k should go from 0 to 2
8652: $k=0
8653: $k=1
8654: $k=2
8655: $i=0
8656: $j should go from 3 to 4, and $q should go from 3 to 4
8657: $j=3
8658: $q=3
8659: $q=4
8660: $j=4
8661: $q=3
8662: $q=4
8663: $j should go from 0 to 2
8664: $j=0
8665: $j=1
8666: $j=2
8667: $k should go from 0 to 2
8668: $k=0
8669: $k=1
8670: $k=2
8671: $i=1
8672: $j should go from 3 to 4, and $q should go from 3 to 4
8673: $j=3
8674: $q=3
8675: $q=4
8676: $j=4
8677: $q=3
8678: $q=4
8679: $j should go from 0 to 2
8680: $j=0
8681: $j=1
8682: $j=2
8683: $k should go from 0 to 2
8684: $k=0
8685: $k=1
8686: $k=2
8687: $i=2
8688: ***********************
8689:
8690: *** Nested file include test ***
8691: <html>
8692: This is Finish.phtml. This file is supposed to be included
8693: from regression_test.phtml. This is normal HTML.
8694: and this is PHP code, 2+2=4
8695: </html>
8696: ********************************
8697:
8698: Tests completed.
8699: <html>
8700: <head>
8701: *** Testing assignments and variable aliasing: ***
8702: This should read "blah": blah
8703: This should read "this is nifty": this is nifty
8704: *************************************************
8705:
8706: *** Testing integer operators ***
8707: Correct result - 8: 8
8708: Correct result - 8: 8
8709: Correct result - 2: 2
8710: Correct result - -2: -2
8711: Correct result - 15: 15
8712: Correct result - 15: 15
8713: Correct result - 2: 2
8714: Correct result - 3: 3
8715: *********************************
8716:
8717: *** Testing real operators ***
8718: Correct result - 8: 8
8719: Correct result - 8: 8
8720: Correct result - 2: 2
8721: Correct result - -2: -2
8722: Correct result - 15: 15
8723: Correct result - 15: 15
8724: Correct result - 2: 2
8725: Correct result - 3: 3
8726: *********************************
8727:
8728: *** Testing if/elseif/else control ***
8729:
8730: This works
8731: this_still_works
8732: should_print
8733:
8734:
8735: *** Seriously nested if's test ***
8736: ** spelling correction by kluzz **
8737: Only two lines of text should follow:
8738: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
8739: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
8740: 3 loop iterations should follow:
8741: 2 4
8742: 3 4
8743: 4 4
8744: **********************************
8745:
8746: *** C-style else-if's ***
8747: This should be displayed
8748: *************************
8749:
8750: *** WHILE tests ***
8751: 0 is smaller than 20
8752: 1 is smaller than 20
8753: 2 is smaller than 20
8754: 3 is smaller than 20
8755: 4 is smaller than 20
8756: 5 is smaller than 20
8757: 6 is smaller than 20
8758: 7 is smaller than 20
8759: 8 is smaller than 20
8760: 9 is smaller than 20
8761: 10 is smaller than 20
8762: 11 is smaller than 20
8763: 12 is smaller than 20
8764: 13 is smaller than 20
8765: 14 is smaller than 20
8766: 15 is smaller than 20
8767: 16 is smaller than 20
8768: 17 is smaller than 20
8769: 18 is smaller than 20
8770: 19 is smaller than 20
8771: 20 equals 20
8772: 21 is greater than 20
8773: 22 is greater than 20
8774: 23 is greater than 20
8775: 24 is greater than 20
8776: 25 is greater than 20
8777: 26 is greater than 20
8778: 27 is greater than 20
8779: 28 is greater than 20
8780: 29 is greater than 20
8781: 30 is greater than 20
8782: 31 is greater than 20
8783: 32 is greater than 20
8784: 33 is greater than 20
8785: 34 is greater than 20
8786: 35 is greater than 20
8787: 36 is greater than 20
8788: 37 is greater than 20
8789: 38 is greater than 20
8790: 39 is greater than 20
8791: *******************
8792:
8793:
8794: *** Nested WHILEs ***
8795: Each array variable should be equal to the sum of its indices:
8796: ${test00}[0] = 0
8797: ${test00}[1] = 1
8798: ${test00}[2] = 2
8799: ${test01}[0] = 1
8800: ${test01}[1] = 2
8801: ${test01}[2] = 3
8802: ${test02}[0] = 2
8803: ${test02}[1] = 3
8804: ${test02}[2] = 4
8805: ${test10}[0] = 1
8806: ${test10}[1] = 2
8807: ${test10}[2] = 3
8808: ${test11}[0] = 2
8809: ${test11}[1] = 3
8810: ${test11}[2] = 4
8811: ${test12}[0] = 3
8812: ${test12}[1] = 4
8813: ${test12}[2] = 5
8814: ${test20}[0] = 2
8815: ${test20}[1] = 3
8816: ${test20}[2] = 4
8817: ${test21}[0] = 3
8818: ${test21}[1] = 4
8819: ${test21}[2] = 5
8820: ${test22}[0] = 4
8821: ${test22}[1] = 5
8822: ${test22}[2] = 6
8823: *********************
8824:
8825: *** hash test... ***
8826: commented out...
8827: **************************
8828:
8829: *** Hash resizing test ***
8830: ba
8831: baa
8832: baaa
8833: baaaa
8834: baaaaa
8835: baaaaaa
8836: baaaaaaa
8837: baaaaaaaa
8838: baaaaaaaaa
8839: baaaaaaaaaa
8840: ba
8841: 10
8842: baa
8843: 9
8844: baaa
8845: 8
8846: baaaa
8847: 7
8848: baaaaa
8849: 6
8850: baaaaaa
8851: 5
8852: baaaaaaa
8853: 4
8854: baaaaaaaa
8855: 3
8856: baaaaaaaaa
8857: 2
8858: baaaaaaaaaa
8859: 1
8860: **************************
8861:
8862:
8863: *** break/continue test ***
8864: $i should go from 0 to 2
8865: $j should go from 3 to 4, and $q should go from 3 to 4
8866: $j=3
8867: $q=3
8868: $q=4
8869: $j=4
8870: $q=3
8871: $q=4
8872: $j should go from 0 to 2
8873: $j=0
8874: $j=1
8875: $j=2
8876: $k should go from 0 to 2
8877: $k=0
8878: $k=1
8879: $k=2
8880: $i=0
8881: $j should go from 3 to 4, and $q should go from 3 to 4
8882: $j=3
8883: $q=3
8884: $q=4
8885: $j=4
8886: $q=3
8887: $q=4
8888: $j should go from 0 to 2
8889: $j=0
8890: $j=1
8891: $j=2
8892: $k should go from 0 to 2
8893: $k=0
8894: $k=1
8895: $k=2
8896: $i=1
8897: $j should go from 3 to 4, and $q should go from 3 to 4
8898: $j=3
8899: $q=3
8900: $q=4
8901: $j=4
8902: $q=3
8903: $q=4
8904: $j should go from 0 to 2
8905: $j=0
8906: $j=1
8907: $j=2
8908: $k should go from 0 to 2
8909: $k=0
8910: $k=1
8911: $k=2
8912: $i=2
8913: ***********************
8914:
8915: *** Nested file include test ***
8916: <html>
8917: This is Finish.phtml. This file is supposed to be included
8918: from regression_test.phtml. This is normal HTML.
8919: and this is PHP code, 2+2=4
8920: </html>
8921: ********************************
8922:
8923: Tests completed.
8924: <html>
8925: <head>
8926: *** Testing assignments and variable aliasing: ***
8927: This should read "blah": blah
8928: This should read "this is nifty": this is nifty
8929: *************************************************
8930:
8931: *** Testing integer operators ***
8932: Correct result - 8: 8
8933: Correct result - 8: 8
8934: Correct result - 2: 2
8935: Correct result - -2: -2
8936: Correct result - 15: 15
8937: Correct result - 15: 15
8938: Correct result - 2: 2
8939: Correct result - 3: 3
8940: *********************************
8941:
8942: *** Testing real operators ***
8943: Correct result - 8: 8
8944: Correct result - 8: 8
8945: Correct result - 2: 2
8946: Correct result - -2: -2
8947: Correct result - 15: 15
8948: Correct result - 15: 15
8949: Correct result - 2: 2
8950: Correct result - 3: 3
8951: *********************************
8952:
8953: *** Testing if/elseif/else control ***
8954:
8955: This works
8956: this_still_works
8957: should_print
8958:
8959:
8960: *** Seriously nested if's test ***
8961: ** spelling correction by kluzz **
8962: Only two lines of text should follow:
8963: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
8964: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
8965: 3 loop iterations should follow:
8966: 2 4
8967: 3 4
8968: 4 4
8969: **********************************
8970:
8971: *** C-style else-if's ***
8972: This should be displayed
8973: *************************
8974:
8975: *** WHILE tests ***
8976: 0 is smaller than 20
8977: 1 is smaller than 20
8978: 2 is smaller than 20
8979: 3 is smaller than 20
8980: 4 is smaller than 20
8981: 5 is smaller than 20
8982: 6 is smaller than 20
8983: 7 is smaller than 20
8984: 8 is smaller than 20
8985: 9 is smaller than 20
8986: 10 is smaller than 20
8987: 11 is smaller than 20
8988: 12 is smaller than 20
8989: 13 is smaller than 20
8990: 14 is smaller than 20
8991: 15 is smaller than 20
8992: 16 is smaller than 20
8993: 17 is smaller than 20
8994: 18 is smaller than 20
8995: 19 is smaller than 20
8996: 20 equals 20
8997: 21 is greater than 20
8998: 22 is greater than 20
8999: 23 is greater than 20
9000: 24 is greater than 20
9001: 25 is greater than 20
9002: 26 is greater than 20
9003: 27 is greater than 20
9004: 28 is greater than 20
9005: 29 is greater than 20
9006: 30 is greater than 20
9007: 31 is greater than 20
9008: 32 is greater than 20
9009: 33 is greater than 20
9010: 34 is greater than 20
9011: 35 is greater than 20
9012: 36 is greater than 20
9013: 37 is greater than 20
9014: 38 is greater than 20
9015: 39 is greater than 20
9016: *******************
9017:
9018:
9019: *** Nested WHILEs ***
9020: Each array variable should be equal to the sum of its indices:
9021: ${test00}[0] = 0
9022: ${test00}[1] = 1
9023: ${test00}[2] = 2
9024: ${test01}[0] = 1
9025: ${test01}[1] = 2
9026: ${test01}[2] = 3
9027: ${test02}[0] = 2
9028: ${test02}[1] = 3
9029: ${test02}[2] = 4
9030: ${test10}[0] = 1
9031: ${test10}[1] = 2
9032: ${test10}[2] = 3
9033: ${test11}[0] = 2
9034: ${test11}[1] = 3
9035: ${test11}[2] = 4
9036: ${test12}[0] = 3
9037: ${test12}[1] = 4
9038: ${test12}[2] = 5
9039: ${test20}[0] = 2
9040: ${test20}[1] = 3
9041: ${test20}[2] = 4
9042: ${test21}[0] = 3
9043: ${test21}[1] = 4
9044: ${test21}[2] = 5
9045: ${test22}[0] = 4
9046: ${test22}[1] = 5
9047: ${test22}[2] = 6
9048: *********************
9049:
9050: *** hash test... ***
9051: commented out...
9052: **************************
9053:
9054: *** Hash resizing test ***
9055: ba
9056: baa
9057: baaa
9058: baaaa
9059: baaaaa
9060: baaaaaa
9061: baaaaaaa
9062: baaaaaaaa
9063: baaaaaaaaa
9064: baaaaaaaaaa
9065: ba
9066: 10
9067: baa
9068: 9
9069: baaa
9070: 8
9071: baaaa
9072: 7
9073: baaaaa
9074: 6
9075: baaaaaa
9076: 5
9077: baaaaaaa
9078: 4
9079: baaaaaaaa
9080: 3
9081: baaaaaaaaa
9082: 2
9083: baaaaaaaaaa
9084: 1
9085: **************************
9086:
9087:
9088: *** break/continue test ***
9089: $i should go from 0 to 2
9090: $j should go from 3 to 4, and $q should go from 3 to 4
9091: $j=3
9092: $q=3
9093: $q=4
9094: $j=4
9095: $q=3
9096: $q=4
9097: $j should go from 0 to 2
9098: $j=0
9099: $j=1
9100: $j=2
9101: $k should go from 0 to 2
9102: $k=0
9103: $k=1
9104: $k=2
9105: $i=0
9106: $j should go from 3 to 4, and $q should go from 3 to 4
9107: $j=3
9108: $q=3
9109: $q=4
9110: $j=4
9111: $q=3
9112: $q=4
9113: $j should go from 0 to 2
9114: $j=0
9115: $j=1
9116: $j=2
9117: $k should go from 0 to 2
9118: $k=0
9119: $k=1
9120: $k=2
9121: $i=1
9122: $j should go from 3 to 4, and $q should go from 3 to 4
9123: $j=3
9124: $q=3
9125: $q=4
9126: $j=4
9127: $q=3
9128: $q=4
9129: $j should go from 0 to 2
9130: $j=0
9131: $j=1
9132: $j=2
9133: $k should go from 0 to 2
9134: $k=0
9135: $k=1
9136: $k=2
9137: $i=2
9138: ***********************
9139:
9140: *** Nested file include test ***
9141: <html>
9142: This is Finish.phtml. This file is supposed to be included
9143: from regression_test.phtml. This is normal HTML.
9144: and this is PHP code, 2+2=4
9145: </html>
9146: ********************************
9147:
9148: Tests completed.
9149: <html>
9150: <head>
9151: *** Testing assignments and variable aliasing: ***
9152: This should read "blah": blah
9153: This should read "this is nifty": this is nifty
9154: *************************************************
9155:
9156: *** Testing integer operators ***
9157: Correct result - 8: 8
9158: Correct result - 8: 8
9159: Correct result - 2: 2
9160: Correct result - -2: -2
9161: Correct result - 15: 15
9162: Correct result - 15: 15
9163: Correct result - 2: 2
9164: Correct result - 3: 3
9165: *********************************
9166:
9167: *** Testing real operators ***
9168: Correct result - 8: 8
9169: Correct result - 8: 8
9170: Correct result - 2: 2
9171: Correct result - -2: -2
9172: Correct result - 15: 15
9173: Correct result - 15: 15
9174: Correct result - 2: 2
9175: Correct result - 3: 3
9176: *********************************
9177:
9178: *** Testing if/elseif/else control ***
9179:
9180: This works
9181: this_still_works
9182: should_print
9183:
9184:
9185: *** Seriously nested if's test ***
9186: ** spelling correction by kluzz **
9187: Only two lines of text should follow:
9188: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
9189: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
9190: 3 loop iterations should follow:
9191: 2 4
9192: 3 4
9193: 4 4
9194: **********************************
9195:
9196: *** C-style else-if's ***
9197: This should be displayed
9198: *************************
9199:
9200: *** WHILE tests ***
9201: 0 is smaller than 20
9202: 1 is smaller than 20
9203: 2 is smaller than 20
9204: 3 is smaller than 20
9205: 4 is smaller than 20
9206: 5 is smaller than 20
9207: 6 is smaller than 20
9208: 7 is smaller than 20
9209: 8 is smaller than 20
9210: 9 is smaller than 20
9211: 10 is smaller than 20
9212: 11 is smaller than 20
9213: 12 is smaller than 20
9214: 13 is smaller than 20
9215: 14 is smaller than 20
9216: 15 is smaller than 20
9217: 16 is smaller than 20
9218: 17 is smaller than 20
9219: 18 is smaller than 20
9220: 19 is smaller than 20
9221: 20 equals 20
9222: 21 is greater than 20
9223: 22 is greater than 20
9224: 23 is greater than 20
9225: 24 is greater than 20
9226: 25 is greater than 20
9227: 26 is greater than 20
9228: 27 is greater than 20
9229: 28 is greater than 20
9230: 29 is greater than 20
9231: 30 is greater than 20
9232: 31 is greater than 20
9233: 32 is greater than 20
9234: 33 is greater than 20
9235: 34 is greater than 20
9236: 35 is greater than 20
9237: 36 is greater than 20
9238: 37 is greater than 20
9239: 38 is greater than 20
9240: 39 is greater than 20
9241: *******************
9242:
9243:
9244: *** Nested WHILEs ***
9245: Each array variable should be equal to the sum of its indices:
9246: ${test00}[0] = 0
9247: ${test00}[1] = 1
9248: ${test00}[2] = 2
9249: ${test01}[0] = 1
9250: ${test01}[1] = 2
9251: ${test01}[2] = 3
9252: ${test02}[0] = 2
9253: ${test02}[1] = 3
9254: ${test02}[2] = 4
9255: ${test10}[0] = 1
9256: ${test10}[1] = 2
9257: ${test10}[2] = 3
9258: ${test11}[0] = 2
9259: ${test11}[1] = 3
9260: ${test11}[2] = 4
9261: ${test12}[0] = 3
9262: ${test12}[1] = 4
9263: ${test12}[2] = 5
9264: ${test20}[0] = 2
9265: ${test20}[1] = 3
9266: ${test20}[2] = 4
9267: ${test21}[0] = 3
9268: ${test21}[1] = 4
9269: ${test21}[2] = 5
9270: ${test22}[0] = 4
9271: ${test22}[1] = 5
9272: ${test22}[2] = 6
9273: *********************
9274:
9275: *** hash test... ***
9276: commented out...
9277: **************************
9278:
9279: *** Hash resizing test ***
9280: ba
9281: baa
9282: baaa
9283: baaaa
9284: baaaaa
9285: baaaaaa
9286: baaaaaaa
9287: baaaaaaaa
9288: baaaaaaaaa
9289: baaaaaaaaaa
9290: ba
9291: 10
9292: baa
9293: 9
9294: baaa
9295: 8
9296: baaaa
9297: 7
9298: baaaaa
9299: 6
9300: baaaaaa
9301: 5
9302: baaaaaaa
9303: 4
9304: baaaaaaaa
9305: 3
9306: baaaaaaaaa
9307: 2
9308: baaaaaaaaaa
9309: 1
9310: **************************
9311:
9312:
9313: *** break/continue test ***
9314: $i should go from 0 to 2
9315: $j should go from 3 to 4, and $q should go from 3 to 4
9316: $j=3
9317: $q=3
9318: $q=4
9319: $j=4
9320: $q=3
9321: $q=4
9322: $j should go from 0 to 2
9323: $j=0
9324: $j=1
9325: $j=2
9326: $k should go from 0 to 2
9327: $k=0
9328: $k=1
9329: $k=2
9330: $i=0
9331: $j should go from 3 to 4, and $q should go from 3 to 4
9332: $j=3
9333: $q=3
9334: $q=4
9335: $j=4
9336: $q=3
9337: $q=4
9338: $j should go from 0 to 2
9339: $j=0
9340: $j=1
9341: $j=2
9342: $k should go from 0 to 2
9343: $k=0
9344: $k=1
9345: $k=2
9346: $i=1
9347: $j should go from 3 to 4, and $q should go from 3 to 4
9348: $j=3
9349: $q=3
9350: $q=4
9351: $j=4
9352: $q=3
9353: $q=4
9354: $j should go from 0 to 2
9355: $j=0
9356: $j=1
9357: $j=2
9358: $k should go from 0 to 2
9359: $k=0
9360: $k=1
9361: $k=2
9362: $i=2
9363: ***********************
9364:
9365: *** Nested file include test ***
9366: <html>
9367: This is Finish.phtml. This file is supposed to be included
9368: from regression_test.phtml. This is normal HTML.
9369: and this is PHP code, 2+2=4
9370: </html>
9371: ********************************
9372:
9373: Tests completed.
9374: <html>
9375: <head>
9376: *** Testing assignments and variable aliasing: ***
9377: This should read "blah": blah
9378: This should read "this is nifty": this is nifty
9379: *************************************************
9380:
9381: *** Testing integer operators ***
9382: Correct result - 8: 8
9383: Correct result - 8: 8
9384: Correct result - 2: 2
9385: Correct result - -2: -2
9386: Correct result - 15: 15
9387: Correct result - 15: 15
9388: Correct result - 2: 2
9389: Correct result - 3: 3
9390: *********************************
9391:
9392: *** Testing real operators ***
9393: Correct result - 8: 8
9394: Correct result - 8: 8
9395: Correct result - 2: 2
9396: Correct result - -2: -2
9397: Correct result - 15: 15
9398: Correct result - 15: 15
9399: Correct result - 2: 2
9400: Correct result - 3: 3
9401: *********************************
9402:
9403: *** Testing if/elseif/else control ***
9404:
9405: This works
9406: this_still_works
9407: should_print
9408:
9409:
9410: *** Seriously nested if's test ***
9411: ** spelling correction by kluzz **
9412: Only two lines of text should follow:
9413: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
9414: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
9415: 3 loop iterations should follow:
9416: 2 4
9417: 3 4
9418: 4 4
9419: **********************************
9420:
9421: *** C-style else-if's ***
9422: This should be displayed
9423: *************************
9424:
9425: *** WHILE tests ***
9426: 0 is smaller than 20
9427: 1 is smaller than 20
9428: 2 is smaller than 20
9429: 3 is smaller than 20
9430: 4 is smaller than 20
9431: 5 is smaller than 20
9432: 6 is smaller than 20
9433: 7 is smaller than 20
9434: 8 is smaller than 20
9435: 9 is smaller than 20
9436: 10 is smaller than 20
9437: 11 is smaller than 20
9438: 12 is smaller than 20
9439: 13 is smaller than 20
9440: 14 is smaller than 20
9441: 15 is smaller than 20
9442: 16 is smaller than 20
9443: 17 is smaller than 20
9444: 18 is smaller than 20
9445: 19 is smaller than 20
9446: 20 equals 20
9447: 21 is greater than 20
9448: 22 is greater than 20
9449: 23 is greater than 20
9450: 24 is greater than 20
9451: 25 is greater than 20
9452: 26 is greater than 20
9453: 27 is greater than 20
9454: 28 is greater than 20
9455: 29 is greater than 20
9456: 30 is greater than 20
9457: 31 is greater than 20
9458: 32 is greater than 20
9459: 33 is greater than 20
9460: 34 is greater than 20
9461: 35 is greater than 20
9462: 36 is greater than 20
9463: 37 is greater than 20
9464: 38 is greater than 20
9465: 39 is greater than 20
9466: *******************
9467:
9468:
9469: *** Nested WHILEs ***
9470: Each array variable should be equal to the sum of its indices:
9471: ${test00}[0] = 0
9472: ${test00}[1] = 1
9473: ${test00}[2] = 2
9474: ${test01}[0] = 1
9475: ${test01}[1] = 2
9476: ${test01}[2] = 3
9477: ${test02}[0] = 2
9478: ${test02}[1] = 3
9479: ${test02}[2] = 4
9480: ${test10}[0] = 1
9481: ${test10}[1] = 2
9482: ${test10}[2] = 3
9483: ${test11}[0] = 2
9484: ${test11}[1] = 3
9485: ${test11}[2] = 4
9486: ${test12}[0] = 3
9487: ${test12}[1] = 4
9488: ${test12}[2] = 5
9489: ${test20}[0] = 2
9490: ${test20}[1] = 3
9491: ${test20}[2] = 4
9492: ${test21}[0] = 3
9493: ${test21}[1] = 4
9494: ${test21}[2] = 5
9495: ${test22}[0] = 4
9496: ${test22}[1] = 5
9497: ${test22}[2] = 6
9498: *********************
9499:
9500: *** hash test... ***
9501: commented out...
9502: **************************
9503:
9504: *** Hash resizing test ***
9505: ba
9506: baa
9507: baaa
9508: baaaa
9509: baaaaa
9510: baaaaaa
9511: baaaaaaa
9512: baaaaaaaa
9513: baaaaaaaaa
9514: baaaaaaaaaa
9515: ba
9516: 10
9517: baa
9518: 9
9519: baaa
9520: 8
9521: baaaa
9522: 7
9523: baaaaa
9524: 6
9525: baaaaaa
9526: 5
9527: baaaaaaa
9528: 4
9529: baaaaaaaa
9530: 3
9531: baaaaaaaaa
9532: 2
9533: baaaaaaaaaa
9534: 1
9535: **************************
9536:
9537:
9538: *** break/continue test ***
9539: $i should go from 0 to 2
9540: $j should go from 3 to 4, and $q should go from 3 to 4
9541: $j=3
9542: $q=3
9543: $q=4
9544: $j=4
9545: $q=3
9546: $q=4
9547: $j should go from 0 to 2
9548: $j=0
9549: $j=1
9550: $j=2
9551: $k should go from 0 to 2
9552: $k=0
9553: $k=1
9554: $k=2
9555: $i=0
9556: $j should go from 3 to 4, and $q should go from 3 to 4
9557: $j=3
9558: $q=3
9559: $q=4
9560: $j=4
9561: $q=3
9562: $q=4
9563: $j should go from 0 to 2
9564: $j=0
9565: $j=1
9566: $j=2
9567: $k should go from 0 to 2
9568: $k=0
9569: $k=1
9570: $k=2
9571: $i=1
9572: $j should go from 3 to 4, and $q should go from 3 to 4
9573: $j=3
9574: $q=3
9575: $q=4
9576: $j=4
9577: $q=3
9578: $q=4
9579: $j should go from 0 to 2
9580: $j=0
9581: $j=1
9582: $j=2
9583: $k should go from 0 to 2
9584: $k=0
9585: $k=1
9586: $k=2
9587: $i=2
9588: ***********************
9589:
9590: *** Nested file include test ***
9591: <html>
9592: This is Finish.phtml. This file is supposed to be included
9593: from regression_test.phtml. This is normal HTML.
9594: and this is PHP code, 2+2=4
9595: </html>
9596: ********************************
9597:
9598: Tests completed.
9599: <html>
9600: <head>
9601: *** Testing assignments and variable aliasing: ***
9602: This should read "blah": blah
9603: This should read "this is nifty": this is nifty
9604: *************************************************
9605:
9606: *** Testing integer operators ***
9607: Correct result - 8: 8
9608: Correct result - 8: 8
9609: Correct result - 2: 2
9610: Correct result - -2: -2
9611: Correct result - 15: 15
9612: Correct result - 15: 15
9613: Correct result - 2: 2
9614: Correct result - 3: 3
9615: *********************************
9616:
9617: *** Testing real operators ***
9618: Correct result - 8: 8
9619: Correct result - 8: 8
9620: Correct result - 2: 2
9621: Correct result - -2: -2
9622: Correct result - 15: 15
9623: Correct result - 15: 15
9624: Correct result - 2: 2
9625: Correct result - 3: 3
9626: *********************************
9627:
9628: *** Testing if/elseif/else control ***
9629:
9630: This works
9631: this_still_works
9632: should_print
9633:
9634:
9635: *** Seriously nested if's test ***
9636: ** spelling correction by kluzz **
9637: Only two lines of text should follow:
9638: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
9639: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
9640: 3 loop iterations should follow:
9641: 2 4
9642: 3 4
9643: 4 4
9644: **********************************
9645:
9646: *** C-style else-if's ***
9647: This should be displayed
9648: *************************
9649:
9650: *** WHILE tests ***
9651: 0 is smaller than 20
9652: 1 is smaller than 20
9653: 2 is smaller than 20
9654: 3 is smaller than 20
9655: 4 is smaller than 20
9656: 5 is smaller than 20
9657: 6 is smaller than 20
9658: 7 is smaller than 20
9659: 8 is smaller than 20
9660: 9 is smaller than 20
9661: 10 is smaller than 20
9662: 11 is smaller than 20
9663: 12 is smaller than 20
9664: 13 is smaller than 20
9665: 14 is smaller than 20
9666: 15 is smaller than 20
9667: 16 is smaller than 20
9668: 17 is smaller than 20
9669: 18 is smaller than 20
9670: 19 is smaller than 20
9671: 20 equals 20
9672: 21 is greater than 20
9673: 22 is greater than 20
9674: 23 is greater than 20
9675: 24 is greater than 20
9676: 25 is greater than 20
9677: 26 is greater than 20
9678: 27 is greater than 20
9679: 28 is greater than 20
9680: 29 is greater than 20
9681: 30 is greater than 20
9682: 31 is greater than 20
9683: 32 is greater than 20
9684: 33 is greater than 20
9685: 34 is greater than 20
9686: 35 is greater than 20
9687: 36 is greater than 20
9688: 37 is greater than 20
9689: 38 is greater than 20
9690: 39 is greater than 20
9691: *******************
9692:
9693:
9694: *** Nested WHILEs ***
9695: Each array variable should be equal to the sum of its indices:
9696: ${test00}[0] = 0
9697: ${test00}[1] = 1
9698: ${test00}[2] = 2
9699: ${test01}[0] = 1
9700: ${test01}[1] = 2
9701: ${test01}[2] = 3
9702: ${test02}[0] = 2
9703: ${test02}[1] = 3
9704: ${test02}[2] = 4
9705: ${test10}[0] = 1
9706: ${test10}[1] = 2
9707: ${test10}[2] = 3
9708: ${test11}[0] = 2
9709: ${test11}[1] = 3
9710: ${test11}[2] = 4
9711: ${test12}[0] = 3
9712: ${test12}[1] = 4
9713: ${test12}[2] = 5
9714: ${test20}[0] = 2
9715: ${test20}[1] = 3
9716: ${test20}[2] = 4
9717: ${test21}[0] = 3
9718: ${test21}[1] = 4
9719: ${test21}[2] = 5
9720: ${test22}[0] = 4
9721: ${test22}[1] = 5
9722: ${test22}[2] = 6
9723: *********************
9724:
9725: *** hash test... ***
9726: commented out...
9727: **************************
9728:
9729: *** Hash resizing test ***
9730: ba
9731: baa
9732: baaa
9733: baaaa
9734: baaaaa
9735: baaaaaa
9736: baaaaaaa
9737: baaaaaaaa
9738: baaaaaaaaa
9739: baaaaaaaaaa
9740: ba
9741: 10
9742: baa
9743: 9
9744: baaa
9745: 8
9746: baaaa
9747: 7
9748: baaaaa
9749: 6
9750: baaaaaa
9751: 5
9752: baaaaaaa
9753: 4
9754: baaaaaaaa
9755: 3
9756: baaaaaaaaa
9757: 2
9758: baaaaaaaaaa
9759: 1
9760: **************************
9761:
9762:
9763: *** break/continue test ***
9764: $i should go from 0 to 2
9765: $j should go from 3 to 4, and $q should go from 3 to 4
9766: $j=3
9767: $q=3
9768: $q=4
9769: $j=4
9770: $q=3
9771: $q=4
9772: $j should go from 0 to 2
9773: $j=0
9774: $j=1
9775: $j=2
9776: $k should go from 0 to 2
9777: $k=0
9778: $k=1
9779: $k=2
9780: $i=0
9781: $j should go from 3 to 4, and $q should go from 3 to 4
9782: $j=3
9783: $q=3
9784: $q=4
9785: $j=4
9786: $q=3
9787: $q=4
9788: $j should go from 0 to 2
9789: $j=0
9790: $j=1
9791: $j=2
9792: $k should go from 0 to 2
9793: $k=0
9794: $k=1
9795: $k=2
9796: $i=1
9797: $j should go from 3 to 4, and $q should go from 3 to 4
9798: $j=3
9799: $q=3
9800: $q=4
9801: $j=4
9802: $q=3
9803: $q=4
9804: $j should go from 0 to 2
9805: $j=0
9806: $j=1
9807: $j=2
9808: $k should go from 0 to 2
9809: $k=0
9810: $k=1
9811: $k=2
9812: $i=2
9813: ***********************
9814:
9815: *** Nested file include test ***
9816: <html>
9817: This is Finish.phtml. This file is supposed to be included
9818: from regression_test.phtml. This is normal HTML.
9819: and this is PHP code, 2+2=4
9820: </html>
9821: ********************************
9822:
9823: Tests completed.
9824: <html>
9825: <head>
9826: *** Testing assignments and variable aliasing: ***
9827: This should read "blah": blah
9828: This should read "this is nifty": this is nifty
9829: *************************************************
9830:
9831: *** Testing integer operators ***
9832: Correct result - 8: 8
9833: Correct result - 8: 8
9834: Correct result - 2: 2
9835: Correct result - -2: -2
9836: Correct result - 15: 15
9837: Correct result - 15: 15
9838: Correct result - 2: 2
9839: Correct result - 3: 3
9840: *********************************
9841:
9842: *** Testing real operators ***
9843: Correct result - 8: 8
9844: Correct result - 8: 8
9845: Correct result - 2: 2
9846: Correct result - -2: -2
9847: Correct result - 15: 15
9848: Correct result - 15: 15
9849: Correct result - 2: 2
9850: Correct result - 3: 3
9851: *********************************
9852:
9853: *** Testing if/elseif/else control ***
9854:
9855: This works
9856: this_still_works
9857: should_print
9858:
9859:
9860: *** Seriously nested if's test ***
9861: ** spelling correction by kluzz **
9862: Only two lines of text should follow:
9863: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
9864: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
9865: 3 loop iterations should follow:
9866: 2 4
9867: 3 4
9868: 4 4
9869: **********************************
9870:
9871: *** C-style else-if's ***
9872: This should be displayed
9873: *************************
9874:
9875: *** WHILE tests ***
9876: 0 is smaller than 20
9877: 1 is smaller than 20
9878: 2 is smaller than 20
9879: 3 is smaller than 20
9880: 4 is smaller than 20
9881: 5 is smaller than 20
9882: 6 is smaller than 20
9883: 7 is smaller than 20
9884: 8 is smaller than 20
9885: 9 is smaller than 20
9886: 10 is smaller than 20
9887: 11 is smaller than 20
9888: 12 is smaller than 20
9889: 13 is smaller than 20
9890: 14 is smaller than 20
9891: 15 is smaller than 20
9892: 16 is smaller than 20
9893: 17 is smaller than 20
9894: 18 is smaller than 20
9895: 19 is smaller than 20
9896: 20 equals 20
9897: 21 is greater than 20
9898: 22 is greater than 20
9899: 23 is greater than 20
9900: 24 is greater than 20
9901: 25 is greater than 20
9902: 26 is greater than 20
9903: 27 is greater than 20
9904: 28 is greater than 20
9905: 29 is greater than 20
9906: 30 is greater than 20
9907: 31 is greater than 20
9908: 32 is greater than 20
9909: 33 is greater than 20
9910: 34 is greater than 20
9911: 35 is greater than 20
9912: 36 is greater than 20
9913: 37 is greater than 20
9914: 38 is greater than 20
9915: 39 is greater than 20
9916: *******************
9917:
9918:
9919: *** Nested WHILEs ***
9920: Each array variable should be equal to the sum of its indices:
9921: ${test00}[0] = 0
9922: ${test00}[1] = 1
9923: ${test00}[2] = 2
9924: ${test01}[0] = 1
9925: ${test01}[1] = 2
9926: ${test01}[2] = 3
9927: ${test02}[0] = 2
9928: ${test02}[1] = 3
9929: ${test02}[2] = 4
9930: ${test10}[0] = 1
9931: ${test10}[1] = 2
9932: ${test10}[2] = 3
9933: ${test11}[0] = 2
9934: ${test11}[1] = 3
9935: ${test11}[2] = 4
9936: ${test12}[0] = 3
9937: ${test12}[1] = 4
9938: ${test12}[2] = 5
9939: ${test20}[0] = 2
9940: ${test20}[1] = 3
9941: ${test20}[2] = 4
9942: ${test21}[0] = 3
9943: ${test21}[1] = 4
9944: ${test21}[2] = 5
9945: ${test22}[0] = 4
9946: ${test22}[1] = 5
9947: ${test22}[2] = 6
9948: *********************
9949:
9950: *** hash test... ***
9951: commented out...
9952: **************************
9953:
9954: *** Hash resizing test ***
9955: ba
9956: baa
9957: baaa
9958: baaaa
9959: baaaaa
9960: baaaaaa
9961: baaaaaaa
9962: baaaaaaaa
9963: baaaaaaaaa
9964: baaaaaaaaaa
9965: ba
9966: 10
9967: baa
9968: 9
9969: baaa
9970: 8
9971: baaaa
9972: 7
9973: baaaaa
9974: 6
9975: baaaaaa
9976: 5
9977: baaaaaaa
9978: 4
9979: baaaaaaaa
9980: 3
9981: baaaaaaaaa
9982: 2
9983: baaaaaaaaaa
9984: 1
9985: **************************
9986:
9987:
9988: *** break/continue test ***
9989: $i should go from 0 to 2
9990: $j should go from 3 to 4, and $q should go from 3 to 4
9991: $j=3
9992: $q=3
9993: $q=4
9994: $j=4
9995: $q=3
9996: $q=4
9997: $j should go from 0 to 2
9998: $j=0
9999: $j=1
10000: $j=2
10001: $k should go from 0 to 2
10002: $k=0
10003: $k=1
10004: $k=2
10005: $i=0
10006: $j should go from 3 to 4, and $q should go from 3 to 4
10007: $j=3
10008: $q=3
10009: $q=4
10010: $j=4
10011: $q=3
10012: $q=4
10013: $j should go from 0 to 2
10014: $j=0
10015: $j=1
10016: $j=2
10017: $k should go from 0 to 2
10018: $k=0
10019: $k=1
10020: $k=2
10021: $i=1
10022: $j should go from 3 to 4, and $q should go from 3 to 4
10023: $j=3
10024: $q=3
10025: $q=4
10026: $j=4
10027: $q=3
10028: $q=4
10029: $j should go from 0 to 2
10030: $j=0
10031: $j=1
10032: $j=2
10033: $k should go from 0 to 2
10034: $k=0
10035: $k=1
10036: $k=2
10037: $i=2
10038: ***********************
10039:
10040: *** Nested file include test ***
10041: <html>
10042: This is Finish.phtml. This file is supposed to be included
10043: from regression_test.phtml. This is normal HTML.
10044: and this is PHP code, 2+2=4
10045: </html>
10046: ********************************
10047:
10048: Tests completed.
10049: <html>
10050: <head>
10051: *** Testing assignments and variable aliasing: ***
10052: This should read "blah": blah
10053: This should read "this is nifty": this is nifty
10054: *************************************************
10055:
10056: *** Testing integer operators ***
10057: Correct result - 8: 8
10058: Correct result - 8: 8
10059: Correct result - 2: 2
10060: Correct result - -2: -2
10061: Correct result - 15: 15
10062: Correct result - 15: 15
10063: Correct result - 2: 2
10064: Correct result - 3: 3
10065: *********************************
10066:
10067: *** Testing real operators ***
10068: Correct result - 8: 8
10069: Correct result - 8: 8
10070: Correct result - 2: 2
10071: Correct result - -2: -2
10072: Correct result - 15: 15
10073: Correct result - 15: 15
10074: Correct result - 2: 2
10075: Correct result - 3: 3
10076: *********************************
10077:
10078: *** Testing if/elseif/else control ***
10079:
10080: This works
10081: this_still_works
10082: should_print
10083:
10084:
10085: *** Seriously nested if's test ***
10086: ** spelling correction by kluzz **
10087: Only two lines of text should follow:
10088: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
10089: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
10090: 3 loop iterations should follow:
10091: 2 4
10092: 3 4
10093: 4 4
10094: **********************************
10095:
10096: *** C-style else-if's ***
10097: This should be displayed
10098: *************************
10099:
10100: *** WHILE tests ***
10101: 0 is smaller than 20
10102: 1 is smaller than 20
10103: 2 is smaller than 20
10104: 3 is smaller than 20
10105: 4 is smaller than 20
10106: 5 is smaller than 20
10107: 6 is smaller than 20
10108: 7 is smaller than 20
10109: 8 is smaller than 20
10110: 9 is smaller than 20
10111: 10 is smaller than 20
10112: 11 is smaller than 20
10113: 12 is smaller than 20
10114: 13 is smaller than 20
10115: 14 is smaller than 20
10116: 15 is smaller than 20
10117: 16 is smaller than 20
10118: 17 is smaller than 20
10119: 18 is smaller than 20
10120: 19 is smaller than 20
10121: 20 equals 20
10122: 21 is greater than 20
10123: 22 is greater than 20
10124: 23 is greater than 20
10125: 24 is greater than 20
10126: 25 is greater than 20
10127: 26 is greater than 20
10128: 27 is greater than 20
10129: 28 is greater than 20
10130: 29 is greater than 20
10131: 30 is greater than 20
10132: 31 is greater than 20
10133: 32 is greater than 20
10134: 33 is greater than 20
10135: 34 is greater than 20
10136: 35 is greater than 20
10137: 36 is greater than 20
10138: 37 is greater than 20
10139: 38 is greater than 20
10140: 39 is greater than 20
10141: *******************
10142:
10143:
10144: *** Nested WHILEs ***
10145: Each array variable should be equal to the sum of its indices:
10146: ${test00}[0] = 0
10147: ${test00}[1] = 1
10148: ${test00}[2] = 2
10149: ${test01}[0] = 1
10150: ${test01}[1] = 2
10151: ${test01}[2] = 3
10152: ${test02}[0] = 2
10153: ${test02}[1] = 3
10154: ${test02}[2] = 4
10155: ${test10}[0] = 1
10156: ${test10}[1] = 2
10157: ${test10}[2] = 3
10158: ${test11}[0] = 2
10159: ${test11}[1] = 3
10160: ${test11}[2] = 4
10161: ${test12}[0] = 3
10162: ${test12}[1] = 4
10163: ${test12}[2] = 5
10164: ${test20}[0] = 2
10165: ${test20}[1] = 3
10166: ${test20}[2] = 4
10167: ${test21}[0] = 3
10168: ${test21}[1] = 4
10169: ${test21}[2] = 5
10170: ${test22}[0] = 4
10171: ${test22}[1] = 5
10172: ${test22}[2] = 6
10173: *********************
10174:
10175: *** hash test... ***
10176: commented out...
10177: **************************
10178:
10179: *** Hash resizing test ***
10180: ba
10181: baa
10182: baaa
10183: baaaa
10184: baaaaa
10185: baaaaaa
10186: baaaaaaa
10187: baaaaaaaa
10188: baaaaaaaaa
10189: baaaaaaaaaa
10190: ba
10191: 10
10192: baa
10193: 9
10194: baaa
10195: 8
10196: baaaa
10197: 7
10198: baaaaa
10199: 6
10200: baaaaaa
10201: 5
10202: baaaaaaa
10203: 4
10204: baaaaaaaa
10205: 3
10206: baaaaaaaaa
10207: 2
10208: baaaaaaaaaa
10209: 1
10210: **************************
10211:
10212:
10213: *** break/continue test ***
10214: $i should go from 0 to 2
10215: $j should go from 3 to 4, and $q should go from 3 to 4
10216: $j=3
10217: $q=3
10218: $q=4
10219: $j=4
10220: $q=3
10221: $q=4
10222: $j should go from 0 to 2
10223: $j=0
10224: $j=1
10225: $j=2
10226: $k should go from 0 to 2
10227: $k=0
10228: $k=1
10229: $k=2
10230: $i=0
10231: $j should go from 3 to 4, and $q should go from 3 to 4
10232: $j=3
10233: $q=3
10234: $q=4
10235: $j=4
10236: $q=3
10237: $q=4
10238: $j should go from 0 to 2
10239: $j=0
10240: $j=1
10241: $j=2
10242: $k should go from 0 to 2
10243: $k=0
10244: $k=1
10245: $k=2
10246: $i=1
10247: $j should go from 3 to 4, and $q should go from 3 to 4
10248: $j=3
10249: $q=3
10250: $q=4
10251: $j=4
10252: $q=3
10253: $q=4
10254: $j should go from 0 to 2
10255: $j=0
10256: $j=1
10257: $j=2
10258: $k should go from 0 to 2
10259: $k=0
10260: $k=1
10261: $k=2
10262: $i=2
10263: ***********************
10264:
10265: *** Nested file include test ***
10266: <html>
10267: This is Finish.phtml. This file is supposed to be included
10268: from regression_test.phtml. This is normal HTML.
10269: and this is PHP code, 2+2=4
10270: </html>
10271: ********************************
10272:
10273: Tests completed.
10274: <html>
10275: <head>
10276: *** Testing assignments and variable aliasing: ***
10277: This should read "blah": blah
10278: This should read "this is nifty": this is nifty
10279: *************************************************
10280:
10281: *** Testing integer operators ***
10282: Correct result - 8: 8
10283: Correct result - 8: 8
10284: Correct result - 2: 2
10285: Correct result - -2: -2
10286: Correct result - 15: 15
10287: Correct result - 15: 15
10288: Correct result - 2: 2
10289: Correct result - 3: 3
10290: *********************************
10291:
10292: *** Testing real operators ***
10293: Correct result - 8: 8
10294: Correct result - 8: 8
10295: Correct result - 2: 2
10296: Correct result - -2: -2
10297: Correct result - 15: 15
10298: Correct result - 15: 15
10299: Correct result - 2: 2
10300: Correct result - 3: 3
10301: *********************************
10302:
10303: *** Testing if/elseif/else control ***
10304:
10305: This works
10306: this_still_works
10307: should_print
10308:
10309:
10310: *** Seriously nested if's test ***
10311: ** spelling correction by kluzz **
10312: Only two lines of text should follow:
10313: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
10314: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
10315: 3 loop iterations should follow:
10316: 2 4
10317: 3 4
10318: 4 4
10319: **********************************
10320:
10321: *** C-style else-if's ***
10322: This should be displayed
10323: *************************
10324:
10325: *** WHILE tests ***
10326: 0 is smaller than 20
10327: 1 is smaller than 20
10328: 2 is smaller than 20
10329: 3 is smaller than 20
10330: 4 is smaller than 20
10331: 5 is smaller than 20
10332: 6 is smaller than 20
10333: 7 is smaller than 20
10334: 8 is smaller than 20
10335: 9 is smaller than 20
10336: 10 is smaller than 20
10337: 11 is smaller than 20
10338: 12 is smaller than 20
10339: 13 is smaller than 20
10340: 14 is smaller than 20
10341: 15 is smaller than 20
10342: 16 is smaller than 20
10343: 17 is smaller than 20
10344: 18 is smaller than 20
10345: 19 is smaller than 20
10346: 20 equals 20
10347: 21 is greater than 20
10348: 22 is greater than 20
10349: 23 is greater than 20
10350: 24 is greater than 20
10351: 25 is greater than 20
10352: 26 is greater than 20
10353: 27 is greater than 20
10354: 28 is greater than 20
10355: 29 is greater than 20
10356: 30 is greater than 20
10357: 31 is greater than 20
10358: 32 is greater than 20
10359: 33 is greater than 20
10360: 34 is greater than 20
10361: 35 is greater than 20
10362: 36 is greater than 20
10363: 37 is greater than 20
10364: 38 is greater than 20
10365: 39 is greater than 20
10366: *******************
10367:
10368:
10369: *** Nested WHILEs ***
10370: Each array variable should be equal to the sum of its indices:
10371: ${test00}[0] = 0
10372: ${test00}[1] = 1
10373: ${test00}[2] = 2
10374: ${test01}[0] = 1
10375: ${test01}[1] = 2
10376: ${test01}[2] = 3
10377: ${test02}[0] = 2
10378: ${test02}[1] = 3
10379: ${test02}[2] = 4
10380: ${test10}[0] = 1
10381: ${test10}[1] = 2
10382: ${test10}[2] = 3
10383: ${test11}[0] = 2
10384: ${test11}[1] = 3
10385: ${test11}[2] = 4
10386: ${test12}[0] = 3
10387: ${test12}[1] = 4
10388: ${test12}[2] = 5
10389: ${test20}[0] = 2
10390: ${test20}[1] = 3
10391: ${test20}[2] = 4
10392: ${test21}[0] = 3
10393: ${test21}[1] = 4
10394: ${test21}[2] = 5
10395: ${test22}[0] = 4
10396: ${test22}[1] = 5
10397: ${test22}[2] = 6
10398: *********************
10399:
10400: *** hash test... ***
10401: commented out...
10402: **************************
10403:
10404: *** Hash resizing test ***
10405: ba
10406: baa
10407: baaa
10408: baaaa
10409: baaaaa
10410: baaaaaa
10411: baaaaaaa
10412: baaaaaaaa
10413: baaaaaaaaa
10414: baaaaaaaaaa
10415: ba
10416: 10
10417: baa
10418: 9
10419: baaa
10420: 8
10421: baaaa
10422: 7
10423: baaaaa
10424: 6
10425: baaaaaa
10426: 5
10427: baaaaaaa
10428: 4
10429: baaaaaaaa
10430: 3
10431: baaaaaaaaa
10432: 2
10433: baaaaaaaaaa
10434: 1
10435: **************************
10436:
10437:
10438: *** break/continue test ***
10439: $i should go from 0 to 2
10440: $j should go from 3 to 4, and $q should go from 3 to 4
10441: $j=3
10442: $q=3
10443: $q=4
10444: $j=4
10445: $q=3
10446: $q=4
10447: $j should go from 0 to 2
10448: $j=0
10449: $j=1
10450: $j=2
10451: $k should go from 0 to 2
10452: $k=0
10453: $k=1
10454: $k=2
10455: $i=0
10456: $j should go from 3 to 4, and $q should go from 3 to 4
10457: $j=3
10458: $q=3
10459: $q=4
10460: $j=4
10461: $q=3
10462: $q=4
10463: $j should go from 0 to 2
10464: $j=0
10465: $j=1
10466: $j=2
10467: $k should go from 0 to 2
10468: $k=0
10469: $k=1
10470: $k=2
10471: $i=1
10472: $j should go from 3 to 4, and $q should go from 3 to 4
10473: $j=3
10474: $q=3
10475: $q=4
10476: $j=4
10477: $q=3
10478: $q=4
10479: $j should go from 0 to 2
10480: $j=0
10481: $j=1
10482: $j=2
10483: $k should go from 0 to 2
10484: $k=0
10485: $k=1
10486: $k=2
10487: $i=2
10488: ***********************
10489:
10490: *** Nested file include test ***
10491: <html>
10492: This is Finish.phtml. This file is supposed to be included
10493: from regression_test.phtml. This is normal HTML.
10494: and this is PHP code, 2+2=4
10495: </html>
10496: ********************************
10497:
10498: Tests completed.
10499: <html>
10500: <head>
10501: *** Testing assignments and variable aliasing: ***
10502: This should read "blah": blah
10503: This should read "this is nifty": this is nifty
10504: *************************************************
10505:
10506: *** Testing integer operators ***
10507: Correct result - 8: 8
10508: Correct result - 8: 8
10509: Correct result - 2: 2
10510: Correct result - -2: -2
10511: Correct result - 15: 15
10512: Correct result - 15: 15
10513: Correct result - 2: 2
10514: Correct result - 3: 3
10515: *********************************
10516:
10517: *** Testing real operators ***
10518: Correct result - 8: 8
10519: Correct result - 8: 8
10520: Correct result - 2: 2
10521: Correct result - -2: -2
10522: Correct result - 15: 15
10523: Correct result - 15: 15
10524: Correct result - 2: 2
10525: Correct result - 3: 3
10526: *********************************
10527:
10528: *** Testing if/elseif/else control ***
10529:
10530: This works
10531: this_still_works
10532: should_print
10533:
10534:
10535: *** Seriously nested if's test ***
10536: ** spelling correction by kluzz **
10537: Only two lines of text should follow:
10538: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
10539: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
10540: 3 loop iterations should follow:
10541: 2 4
10542: 3 4
10543: 4 4
10544: **********************************
10545:
10546: *** C-style else-if's ***
10547: This should be displayed
10548: *************************
10549:
10550: *** WHILE tests ***
10551: 0 is smaller than 20
10552: 1 is smaller than 20
10553: 2 is smaller than 20
10554: 3 is smaller than 20
10555: 4 is smaller than 20
10556: 5 is smaller than 20
10557: 6 is smaller than 20
10558: 7 is smaller than 20
10559: 8 is smaller than 20
10560: 9 is smaller than 20
10561: 10 is smaller than 20
10562: 11 is smaller than 20
10563: 12 is smaller than 20
10564: 13 is smaller than 20
10565: 14 is smaller than 20
10566: 15 is smaller than 20
10567: 16 is smaller than 20
10568: 17 is smaller than 20
10569: 18 is smaller than 20
10570: 19 is smaller than 20
10571: 20 equals 20
10572: 21 is greater than 20
10573: 22 is greater than 20
10574: 23 is greater than 20
10575: 24 is greater than 20
10576: 25 is greater than 20
10577: 26 is greater than 20
10578: 27 is greater than 20
10579: 28 is greater than 20
10580: 29 is greater than 20
10581: 30 is greater than 20
10582: 31 is greater than 20
10583: 32 is greater than 20
10584: 33 is greater than 20
10585: 34 is greater than 20
10586: 35 is greater than 20
10587: 36 is greater than 20
10588: 37 is greater than 20
10589: 38 is greater than 20
10590: 39 is greater than 20
10591: *******************
10592:
10593:
10594: *** Nested WHILEs ***
10595: Each array variable should be equal to the sum of its indices:
10596: ${test00}[0] = 0
10597: ${test00}[1] = 1
10598: ${test00}[2] = 2
10599: ${test01}[0] = 1
10600: ${test01}[1] = 2
10601: ${test01}[2] = 3
10602: ${test02}[0] = 2
10603: ${test02}[1] = 3
10604: ${test02}[2] = 4
10605: ${test10}[0] = 1
10606: ${test10}[1] = 2
10607: ${test10}[2] = 3
10608: ${test11}[0] = 2
10609: ${test11}[1] = 3
10610: ${test11}[2] = 4
10611: ${test12}[0] = 3
10612: ${test12}[1] = 4
10613: ${test12}[2] = 5
10614: ${test20}[0] = 2
10615: ${test20}[1] = 3
10616: ${test20}[2] = 4
10617: ${test21}[0] = 3
10618: ${test21}[1] = 4
10619: ${test21}[2] = 5
10620: ${test22}[0] = 4
10621: ${test22}[1] = 5
10622: ${test22}[2] = 6
10623: *********************
10624:
10625: *** hash test... ***
10626: commented out...
10627: **************************
10628:
10629: *** Hash resizing test ***
10630: ba
10631: baa
10632: baaa
10633: baaaa
10634: baaaaa
10635: baaaaaa
10636: baaaaaaa
10637: baaaaaaaa
10638: baaaaaaaaa
10639: baaaaaaaaaa
10640: ba
10641: 10
10642: baa
10643: 9
10644: baaa
10645: 8
10646: baaaa
10647: 7
10648: baaaaa
10649: 6
10650: baaaaaa
10651: 5
10652: baaaaaaa
10653: 4
10654: baaaaaaaa
10655: 3
10656: baaaaaaaaa
10657: 2
10658: baaaaaaaaaa
10659: 1
10660: **************************
10661:
10662:
10663: *** break/continue test ***
10664: $i should go from 0 to 2
10665: $j should go from 3 to 4, and $q should go from 3 to 4
10666: $j=3
10667: $q=3
10668: $q=4
10669: $j=4
10670: $q=3
10671: $q=4
10672: $j should go from 0 to 2
10673: $j=0
10674: $j=1
10675: $j=2
10676: $k should go from 0 to 2
10677: $k=0
10678: $k=1
10679: $k=2
10680: $i=0
10681: $j should go from 3 to 4, and $q should go from 3 to 4
10682: $j=3
10683: $q=3
10684: $q=4
10685: $j=4
10686: $q=3
10687: $q=4
10688: $j should go from 0 to 2
10689: $j=0
10690: $j=1
10691: $j=2
10692: $k should go from 0 to 2
10693: $k=0
10694: $k=1
10695: $k=2
10696: $i=1
10697: $j should go from 3 to 4, and $q should go from 3 to 4
10698: $j=3
10699: $q=3
10700: $q=4
10701: $j=4
10702: $q=3
10703: $q=4
10704: $j should go from 0 to 2
10705: $j=0
10706: $j=1
10707: $j=2
10708: $k should go from 0 to 2
10709: $k=0
10710: $k=1
10711: $k=2
10712: $i=2
10713: ***********************
10714:
10715: *** Nested file include test ***
10716: <html>
10717: This is Finish.phtml. This file is supposed to be included
10718: from regression_test.phtml. This is normal HTML.
10719: and this is PHP code, 2+2=4
10720: </html>
10721: ********************************
10722:
10723: Tests completed.
10724: <html>
10725: <head>
10726: *** Testing assignments and variable aliasing: ***
10727: This should read "blah": blah
10728: This should read "this is nifty": this is nifty
10729: *************************************************
10730:
10731: *** Testing integer operators ***
10732: Correct result - 8: 8
10733: Correct result - 8: 8
10734: Correct result - 2: 2
10735: Correct result - -2: -2
10736: Correct result - 15: 15
10737: Correct result - 15: 15
10738: Correct result - 2: 2
10739: Correct result - 3: 3
10740: *********************************
10741:
10742: *** Testing real operators ***
10743: Correct result - 8: 8
10744: Correct result - 8: 8
10745: Correct result - 2: 2
10746: Correct result - -2: -2
10747: Correct result - 15: 15
10748: Correct result - 15: 15
10749: Correct result - 2: 2
10750: Correct result - 3: 3
10751: *********************************
10752:
10753: *** Testing if/elseif/else control ***
10754:
10755: This works
10756: this_still_works
10757: should_print
10758:
10759:
10760: *** Seriously nested if's test ***
10761: ** spelling correction by kluzz **
10762: Only two lines of text should follow:
10763: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
10764: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
10765: 3 loop iterations should follow:
10766: 2 4
10767: 3 4
10768: 4 4
10769: **********************************
10770:
10771: *** C-style else-if's ***
10772: This should be displayed
10773: *************************
10774:
10775: *** WHILE tests ***
10776: 0 is smaller than 20
10777: 1 is smaller than 20
10778: 2 is smaller than 20
10779: 3 is smaller than 20
10780: 4 is smaller than 20
10781: 5 is smaller than 20
10782: 6 is smaller than 20
10783: 7 is smaller than 20
10784: 8 is smaller than 20
10785: 9 is smaller than 20
10786: 10 is smaller than 20
10787: 11 is smaller than 20
10788: 12 is smaller than 20
10789: 13 is smaller than 20
10790: 14 is smaller than 20
10791: 15 is smaller than 20
10792: 16 is smaller than 20
10793: 17 is smaller than 20
10794: 18 is smaller than 20
10795: 19 is smaller than 20
10796: 20 equals 20
10797: 21 is greater than 20
10798: 22 is greater than 20
10799: 23 is greater than 20
10800: 24 is greater than 20
10801: 25 is greater than 20
10802: 26 is greater than 20
10803: 27 is greater than 20
10804: 28 is greater than 20
10805: 29 is greater than 20
10806: 30 is greater than 20
10807: 31 is greater than 20
10808: 32 is greater than 20
10809: 33 is greater than 20
10810: 34 is greater than 20
10811: 35 is greater than 20
10812: 36 is greater than 20
10813: 37 is greater than 20
10814: 38 is greater than 20
10815: 39 is greater than 20
10816: *******************
10817:
10818:
10819: *** Nested WHILEs ***
10820: Each array variable should be equal to the sum of its indices:
10821: ${test00}[0] = 0
10822: ${test00}[1] = 1
10823: ${test00}[2] = 2
10824: ${test01}[0] = 1
10825: ${test01}[1] = 2
10826: ${test01}[2] = 3
10827: ${test02}[0] = 2
10828: ${test02}[1] = 3
10829: ${test02}[2] = 4
10830: ${test10}[0] = 1
10831: ${test10}[1] = 2
10832: ${test10}[2] = 3
10833: ${test11}[0] = 2
10834: ${test11}[1] = 3
10835: ${test11}[2] = 4
10836: ${test12}[0] = 3
10837: ${test12}[1] = 4
10838: ${test12}[2] = 5
10839: ${test20}[0] = 2
10840: ${test20}[1] = 3
10841: ${test20}[2] = 4
10842: ${test21}[0] = 3
10843: ${test21}[1] = 4
10844: ${test21}[2] = 5
10845: ${test22}[0] = 4
10846: ${test22}[1] = 5
10847: ${test22}[2] = 6
10848: *********************
10849:
10850: *** hash test... ***
10851: commented out...
10852: **************************
10853:
10854: *** Hash resizing test ***
10855: ba
10856: baa
10857: baaa
10858: baaaa
10859: baaaaa
10860: baaaaaa
10861: baaaaaaa
10862: baaaaaaaa
10863: baaaaaaaaa
10864: baaaaaaaaaa
10865: ba
10866: 10
10867: baa
10868: 9
10869: baaa
10870: 8
10871: baaaa
10872: 7
10873: baaaaa
10874: 6
10875: baaaaaa
10876: 5
10877: baaaaaaa
10878: 4
10879: baaaaaaaa
10880: 3
10881: baaaaaaaaa
10882: 2
10883: baaaaaaaaaa
10884: 1
10885: **************************
10886:
10887:
10888: *** break/continue test ***
10889: $i should go from 0 to 2
10890: $j should go from 3 to 4, and $q should go from 3 to 4
10891: $j=3
10892: $q=3
10893: $q=4
10894: $j=4
10895: $q=3
10896: $q=4
10897: $j should go from 0 to 2
10898: $j=0
10899: $j=1
10900: $j=2
10901: $k should go from 0 to 2
10902: $k=0
10903: $k=1
10904: $k=2
10905: $i=0
10906: $j should go from 3 to 4, and $q should go from 3 to 4
10907: $j=3
10908: $q=3
10909: $q=4
10910: $j=4
10911: $q=3
10912: $q=4
10913: $j should go from 0 to 2
10914: $j=0
10915: $j=1
10916: $j=2
10917: $k should go from 0 to 2
10918: $k=0
10919: $k=1
10920: $k=2
10921: $i=1
10922: $j should go from 3 to 4, and $q should go from 3 to 4
10923: $j=3
10924: $q=3
10925: $q=4
10926: $j=4
10927: $q=3
10928: $q=4
10929: $j should go from 0 to 2
10930: $j=0
10931: $j=1
10932: $j=2
10933: $k should go from 0 to 2
10934: $k=0
10935: $k=1
10936: $k=2
10937: $i=2
10938: ***********************
10939:
10940: *** Nested file include test ***
10941: <html>
10942: This is Finish.phtml. This file is supposed to be included
10943: from regression_test.phtml. This is normal HTML.
10944: and this is PHP code, 2+2=4
10945: </html>
10946: ********************************
10947:
10948: Tests completed.
10949: <html>
10950: <head>
10951: *** Testing assignments and variable aliasing: ***
10952: This should read "blah": blah
10953: This should read "this is nifty": this is nifty
10954: *************************************************
10955:
10956: *** Testing integer operators ***
10957: Correct result - 8: 8
10958: Correct result - 8: 8
10959: Correct result - 2: 2
10960: Correct result - -2: -2
10961: Correct result - 15: 15
10962: Correct result - 15: 15
10963: Correct result - 2: 2
10964: Correct result - 3: 3
10965: *********************************
10966:
10967: *** Testing real operators ***
10968: Correct result - 8: 8
10969: Correct result - 8: 8
10970: Correct result - 2: 2
10971: Correct result - -2: -2
10972: Correct result - 15: 15
10973: Correct result - 15: 15
10974: Correct result - 2: 2
10975: Correct result - 3: 3
10976: *********************************
10977:
10978: *** Testing if/elseif/else control ***
10979:
10980: This works
10981: this_still_works
10982: should_print
10983:
10984:
10985: *** Seriously nested if's test ***
10986: ** spelling correction by kluzz **
10987: Only two lines of text should follow:
10988: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
10989: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
10990: 3 loop iterations should follow:
10991: 2 4
10992: 3 4
10993: 4 4
10994: **********************************
10995:
10996: *** C-style else-if's ***
10997: This should be displayed
10998: *************************
10999:
11000: *** WHILE tests ***
11001: 0 is smaller than 20
11002: 1 is smaller than 20
11003: 2 is smaller than 20
11004: 3 is smaller than 20
11005: 4 is smaller than 20
11006: 5 is smaller than 20
11007: 6 is smaller than 20
11008: 7 is smaller than 20
11009: 8 is smaller than 20
11010: 9 is smaller than 20
11011: 10 is smaller than 20
11012: 11 is smaller than 20
11013: 12 is smaller than 20
11014: 13 is smaller than 20
11015: 14 is smaller than 20
11016: 15 is smaller than 20
11017: 16 is smaller than 20
11018: 17 is smaller than 20
11019: 18 is smaller than 20
11020: 19 is smaller than 20
11021: 20 equals 20
11022: 21 is greater than 20
11023: 22 is greater than 20
11024: 23 is greater than 20
11025: 24 is greater than 20
11026: 25 is greater than 20
11027: 26 is greater than 20
11028: 27 is greater than 20
11029: 28 is greater than 20
11030: 29 is greater than 20
11031: 30 is greater than 20
11032: 31 is greater than 20
11033: 32 is greater than 20
11034: 33 is greater than 20
11035: 34 is greater than 20
11036: 35 is greater than 20
11037: 36 is greater than 20
11038: 37 is greater than 20
11039: 38 is greater than 20
11040: 39 is greater than 20
11041: *******************
11042:
11043:
11044: *** Nested WHILEs ***
11045: Each array variable should be equal to the sum of its indices:
11046: ${test00}[0] = 0
11047: ${test00}[1] = 1
11048: ${test00}[2] = 2
11049: ${test01}[0] = 1
11050: ${test01}[1] = 2
11051: ${test01}[2] = 3
11052: ${test02}[0] = 2
11053: ${test02}[1] = 3
11054: ${test02}[2] = 4
11055: ${test10}[0] = 1
11056: ${test10}[1] = 2
11057: ${test10}[2] = 3
11058: ${test11}[0] = 2
11059: ${test11}[1] = 3
11060: ${test11}[2] = 4
11061: ${test12}[0] = 3
11062: ${test12}[1] = 4
11063: ${test12}[2] = 5
11064: ${test20}[0] = 2
11065: ${test20}[1] = 3
11066: ${test20}[2] = 4
11067: ${test21}[0] = 3
11068: ${test21}[1] = 4
11069: ${test21}[2] = 5
11070: ${test22}[0] = 4
11071: ${test22}[1] = 5
11072: ${test22}[2] = 6
11073: *********************
11074:
11075: *** hash test... ***
11076: commented out...
11077: **************************
11078:
11079: *** Hash resizing test ***
11080: ba
11081: baa
11082: baaa
11083: baaaa
11084: baaaaa
11085: baaaaaa
11086: baaaaaaa
11087: baaaaaaaa
11088: baaaaaaaaa
11089: baaaaaaaaaa
11090: ba
11091: 10
11092: baa
11093: 9
11094: baaa
11095: 8
11096: baaaa
11097: 7
11098: baaaaa
11099: 6
11100: baaaaaa
11101: 5
11102: baaaaaaa
11103: 4
11104: baaaaaaaa
11105: 3
11106: baaaaaaaaa
11107: 2
11108: baaaaaaaaaa
11109: 1
11110: **************************
11111:
11112:
11113: *** break/continue test ***
11114: $i should go from 0 to 2
11115: $j should go from 3 to 4, and $q should go from 3 to 4
11116: $j=3
11117: $q=3
11118: $q=4
11119: $j=4
11120: $q=3
11121: $q=4
11122: $j should go from 0 to 2
11123: $j=0
11124: $j=1
11125: $j=2
11126: $k should go from 0 to 2
11127: $k=0
11128: $k=1
11129: $k=2
11130: $i=0
11131: $j should go from 3 to 4, and $q should go from 3 to 4
11132: $j=3
11133: $q=3
11134: $q=4
11135: $j=4
11136: $q=3
11137: $q=4
11138: $j should go from 0 to 2
11139: $j=0
11140: $j=1
11141: $j=2
11142: $k should go from 0 to 2
11143: $k=0
11144: $k=1
11145: $k=2
11146: $i=1
11147: $j should go from 3 to 4, and $q should go from 3 to 4
11148: $j=3
11149: $q=3
11150: $q=4
11151: $j=4
11152: $q=3
11153: $q=4
11154: $j should go from 0 to 2
11155: $j=0
11156: $j=1
11157: $j=2
11158: $k should go from 0 to 2
11159: $k=0
11160: $k=1
11161: $k=2
11162: $i=2
11163: ***********************
11164:
11165: *** Nested file include test ***
11166: <html>
11167: This is Finish.phtml. This file is supposed to be included
11168: from regression_test.phtml. This is normal HTML.
11169: and this is PHP code, 2+2=4
11170: </html>
11171: ********************************
11172:
11173: Tests completed.
11174: <html>
11175: <head>
11176: *** Testing assignments and variable aliasing: ***
11177: This should read "blah": blah
11178: This should read "this is nifty": this is nifty
11179: *************************************************
11180:
11181: *** Testing integer operators ***
11182: Correct result - 8: 8
11183: Correct result - 8: 8
11184: Correct result - 2: 2
11185: Correct result - -2: -2
11186: Correct result - 15: 15
11187: Correct result - 15: 15
11188: Correct result - 2: 2
11189: Correct result - 3: 3
11190: *********************************
11191:
11192: *** Testing real operators ***
11193: Correct result - 8: 8
11194: Correct result - 8: 8
11195: Correct result - 2: 2
11196: Correct result - -2: -2
11197: Correct result - 15: 15
11198: Correct result - 15: 15
11199: Correct result - 2: 2
11200: Correct result - 3: 3
11201: *********************************
11202:
11203: *** Testing if/elseif/else control ***
11204:
11205: This works
11206: this_still_works
11207: should_print
11208:
11209:
11210: *** Seriously nested if's test ***
11211: ** spelling correction by kluzz **
11212: Only two lines of text should follow:
11213: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
11214: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
11215: 3 loop iterations should follow:
11216: 2 4
11217: 3 4
11218: 4 4
11219: **********************************
11220:
11221: *** C-style else-if's ***
11222: This should be displayed
11223: *************************
11224:
11225: *** WHILE tests ***
11226: 0 is smaller than 20
11227: 1 is smaller than 20
11228: 2 is smaller than 20
11229: 3 is smaller than 20
11230: 4 is smaller than 20
11231: 5 is smaller than 20
11232: 6 is smaller than 20
11233: 7 is smaller than 20
11234: 8 is smaller than 20
11235: 9 is smaller than 20
11236: 10 is smaller than 20
11237: 11 is smaller than 20
11238: 12 is smaller than 20
11239: 13 is smaller than 20
11240: 14 is smaller than 20
11241: 15 is smaller than 20
11242: 16 is smaller than 20
11243: 17 is smaller than 20
11244: 18 is smaller than 20
11245: 19 is smaller than 20
11246: 20 equals 20
11247: 21 is greater than 20
11248: 22 is greater than 20
11249: 23 is greater than 20
11250: 24 is greater than 20
11251: 25 is greater than 20
11252: 26 is greater than 20
11253: 27 is greater than 20
11254: 28 is greater than 20
11255: 29 is greater than 20
11256: 30 is greater than 20
11257: 31 is greater than 20
11258: 32 is greater than 20
11259: 33 is greater than 20
11260: 34 is greater than 20
11261: 35 is greater than 20
11262: 36 is greater than 20
11263: 37 is greater than 20
11264: 38 is greater than 20
11265: 39 is greater than 20
11266: *******************
11267:
11268:
11269: *** Nested WHILEs ***
11270: Each array variable should be equal to the sum of its indices:
11271: ${test00}[0] = 0
11272: ${test00}[1] = 1
11273: ${test00}[2] = 2
11274: ${test01}[0] = 1
11275: ${test01}[1] = 2
11276: ${test01}[2] = 3
11277: ${test02}[0] = 2
11278: ${test02}[1] = 3
11279: ${test02}[2] = 4
11280: ${test10}[0] = 1
11281: ${test10}[1] = 2
11282: ${test10}[2] = 3
11283: ${test11}[0] = 2
11284: ${test11}[1] = 3
11285: ${test11}[2] = 4
11286: ${test12}[0] = 3
11287: ${test12}[1] = 4
11288: ${test12}[2] = 5
11289: ${test20}[0] = 2
11290: ${test20}[1] = 3
11291: ${test20}[2] = 4
11292: ${test21}[0] = 3
11293: ${test21}[1] = 4
11294: ${test21}[2] = 5
11295: ${test22}[0] = 4
11296: ${test22}[1] = 5
11297: ${test22}[2] = 6
11298: *********************
11299:
11300: *** hash test... ***
11301: commented out...
11302: **************************
11303:
11304: *** Hash resizing test ***
11305: ba
11306: baa
11307: baaa
11308: baaaa
11309: baaaaa
11310: baaaaaa
11311: baaaaaaa
11312: baaaaaaaa
11313: baaaaaaaaa
11314: baaaaaaaaaa
11315: ba
11316: 10
11317: baa
11318: 9
11319: baaa
11320: 8
11321: baaaa
11322: 7
11323: baaaaa
11324: 6
11325: baaaaaa
11326: 5
11327: baaaaaaa
11328: 4
11329: baaaaaaaa
11330: 3
11331: baaaaaaaaa
11332: 2
11333: baaaaaaaaaa
11334: 1
11335: **************************
11336:
11337:
11338: *** break/continue test ***
11339: $i should go from 0 to 2
11340: $j should go from 3 to 4, and $q should go from 3 to 4
11341: $j=3
11342: $q=3
11343: $q=4
11344: $j=4
11345: $q=3
11346: $q=4
11347: $j should go from 0 to 2
11348: $j=0
11349: $j=1
11350: $j=2
11351: $k should go from 0 to 2
11352: $k=0
11353: $k=1
11354: $k=2
11355: $i=0
11356: $j should go from 3 to 4, and $q should go from 3 to 4
11357: $j=3
11358: $q=3
11359: $q=4
11360: $j=4
11361: $q=3
11362: $q=4
11363: $j should go from 0 to 2
11364: $j=0
11365: $j=1
11366: $j=2
11367: $k should go from 0 to 2
11368: $k=0
11369: $k=1
11370: $k=2
11371: $i=1
11372: $j should go from 3 to 4, and $q should go from 3 to 4
11373: $j=3
11374: $q=3
11375: $q=4
11376: $j=4
11377: $q=3
11378: $q=4
11379: $j should go from 0 to 2
11380: $j=0
11381: $j=1
11382: $j=2
11383: $k should go from 0 to 2
11384: $k=0
11385: $k=1
11386: $k=2
11387: $i=2
11388: ***********************
11389:
11390: *** Nested file include test ***
11391: <html>
11392: This is Finish.phtml. This file is supposed to be included
11393: from regression_test.phtml. This is normal HTML.
11394: and this is PHP code, 2+2=4
11395: </html>
11396: ********************************
11397:
11398: Tests completed.
11399: <html>
11400: <head>
11401: *** Testing assignments and variable aliasing: ***
11402: This should read "blah": blah
11403: This should read "this is nifty": this is nifty
11404: *************************************************
11405:
11406: *** Testing integer operators ***
11407: Correct result - 8: 8
11408: Correct result - 8: 8
11409: Correct result - 2: 2
11410: Correct result - -2: -2
11411: Correct result - 15: 15
11412: Correct result - 15: 15
11413: Correct result - 2: 2
11414: Correct result - 3: 3
11415: *********************************
11416:
11417: *** Testing real operators ***
11418: Correct result - 8: 8
11419: Correct result - 8: 8
11420: Correct result - 2: 2
11421: Correct result - -2: -2
11422: Correct result - 15: 15
11423: Correct result - 15: 15
11424: Correct result - 2: 2
11425: Correct result - 3: 3
11426: *********************************
11427:
11428: *** Testing if/elseif/else control ***
11429:
11430: This works
11431: this_still_works
11432: should_print
11433:
11434:
11435: *** Seriously nested if's test ***
11436: ** spelling correction by kluzz **
11437: Only two lines of text should follow:
11438: this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0
11439: this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4
11440: 3 loop iterations should follow:
11441: 2 4
11442: 3 4
11443: 4 4
11444: **********************************
11445:
11446: *** C-style else-if's ***
11447: This should be displayed
11448: *************************
11449:
11450: *** WHILE tests ***
11451: 0 is smaller than 20
11452: 1 is smaller than 20
11453: 2 is smaller than 20
11454: 3 is smaller than 20
11455: 4 is smaller than 20
11456: 5 is smaller than 20
11457: 6 is smaller than 20
11458: 7 is smaller than 20
11459: 8 is smaller than 20
11460: 9 is smaller than 20
11461: 10 is smaller than 20
11462: 11 is smaller than 20
11463: 12 is smaller than 20
11464: 13 is smaller than 20
11465: 14 is smaller than 20
11466: 15 is smaller than 20
11467: 16 is smaller than 20
11468: 17 is smaller than 20
11469: 18 is smaller than 20
11470: 19 is smaller than 20
11471: 20 equals 20
11472: 21 is greater than 20
11473: 22 is greater than 20
11474: 23 is greater than 20
11475: 24 is greater than 20
11476: 25 is greater than 20
11477: 26 is greater than 20
11478: 27 is greater than 20
11479: 28 is greater than 20
11480: 29 is greater than 20
11481: 30 is greater than 20
11482: 31 is greater than 20
11483: 32 is greater than 20
11484: 33 is greater than 20
11485: 34 is greater than 20
11486: 35 is greater than 20
11487: 36 is greater than 20
11488: 37 is greater than 20
11489: 38 is greater than 20
11490: 39 is greater than 20
11491: *******************
11492:
11493:
11494: *** Nested WHILEs ***
11495: Each array variable should be equal to the sum of its indices:
11496: ${test00}[0] = 0
11497: ${test00}[1] = 1
11498: ${test00}[2] = 2
11499: ${test01}[0] = 1
11500: ${test01}[1] = 2
11501: ${test01}[2] = 3
11502: ${test02}[0] = 2
11503: ${test02}[1] = 3
11504: ${test02}[2] = 4
11505: ${test10}[0] = 1
11506: ${test10}[1] = 2
11507: ${test10}[2] = 3
11508: ${test11}[0] = 2
11509: ${test11}[1] = 3
11510: ${test11}[2] = 4
11511: ${test12}[0] = 3
11512: ${test12}[1] = 4
11513: ${test12}[2] = 5
11514: ${test20}[0] = 2
11515: ${test20}[1] = 3
11516: ${test20}[2] = 4
11517: ${test21}[0] = 3
11518: ${test21}[1] = 4
11519: ${test21}[2] = 5
11520: ${test22}[0] = 4
11521: ${test22}[1] = 5
11522: ${test22}[2] = 6
11523: *********************
11524:
11525: *** hash test... ***
11526: commented out...
11527: **************************
11528:
11529: *** Hash resizing test ***
11530: ba
11531: baa
11532: baaa
11533: baaaa
11534: baaaaa
11535: baaaaaa
11536: baaaaaaa
11537: baaaaaaaa
11538: baaaaaaaaa
11539: baaaaaaaaaa
11540: ba
11541: 10
11542: baa
11543: 9
11544: baaa
11545: 8
11546: baaaa
11547: 7
11548: baaaaa
11549: 6
11550: baaaaaa
11551: 5
11552: baaaaaaa
11553: 4
11554: baaaaaaaa
11555: 3
11556: baaaaaaaaa
11557: 2
11558: baaaaaaaaaa
11559: 1
11560: **************************
11561:
11562:
11563: *** break/continue test ***
11564: $i should go from 0 to 2
11565: $j should go from 3 to 4, and $q should go from 3 to 4
11566: $j=3
11567: $q=3
11568: $q=4
11569: $j=4
11570: $q=3
11571: $q=4
11572: $j should go from 0 to 2
11573: $j=0
11574: $j=1
11575: $j=2
11576: $k should go from 0 to 2
11577: $k=0
11578: $k=1
11579: $k=2
11580: $i=0
11581: $j should go from 3 to 4, and $q should go from 3 to 4
11582: $j=3
11583: $q=3
11584: $q=4
11585: $j=4
11586: $q=3
11587: $q=4
11588: $j should go from 0 to 2
11589: $j=0
11590: $j=1
11591: $j=2
11592: $k should go from 0 to 2
11593: $k=0
11594: $k=1
11595: $k=2
11596: $i=1
11597: $j should go from 3 to 4, and $q should go from 3 to 4
11598: $j=3
11599: $q=3
11600: $q=4
11601: $j=4
11602: $q=3
11603: $q=4
11604: $j should go from 0 to 2
11605: $j=0
11606: $j=1
11607: $j=2
11608: $k should go from 0 to 2
11609: $k=0
11610: $k=1
11611: $k=2
11612: $i=2
11613: ***********************
11614:
11615: *** Nested file include test ***
11616: <html>
11617: This is Finish.phtml. This file is supposed to be included
11618: from regression_test.phtml. This is normal HTML.
11619: and this is PHP code, 2+2=4
11620: </html>
11621: ********************************
11622:
11623: Tests completed.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>