Annotation of embedaddon/php/tests/lang/023.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Regression test
                      3: --INI--
                      4: date.timezone=UTC
                      5: --FILE--
                      6: PHP Regression Test
                      7: 
                      8: <?php 
                      9: 
                     10: include("023-1.inc");
                     11: 
                     12: $wedding_timestamp = mktime(20,0,0,8,31,1997);
                     13: $time_left=$wedding_timestamp-time();
                     14: 
                     15: if ($time_left>0) {
                     16:   $days = $time_left/(24*3600);
                     17:   $time_left -= $days*24*3600;
                     18:   $hours = $time_left/3600;
                     19:   $time_left -= $hours*3600;
                     20:   $minutes = $time_left/60;
                     21:   echo "Limor Ullmann is getting married on ".($wedding_date=date("l, F dS, Y",$wedding_timestamp)).",\nwhich is $days days, $hours hours and $minutes minutes from now.\n";
                     22:   echo "Her hashed wedding date is $wedding_date.\n";
                     23: } else {
                     24:   echo "Limor Ullmann is now Limor Baruch :I\n";
                     25: }
                     26: ?>
                     27: --EXPECT--
                     28: PHP Regression Test
                     29: 
                     30: <html>
                     31: <head>
                     32: 
                     33: *** Testing assignments and variable aliasing: ***<br>
                     34: This should read "blah": blah<br>
                     35: This should read "this is nifty": this is nifty<br>
                     36: *************************************************<br>
                     37: 
                     38: *** Testing integer operators ***<br>
                     39: Correct result - 8:  8<br>
                     40: Correct result - 8:  8<br>
                     41: Correct result - 2:  2<br>
                     42: Correct result - -2:  -2<br>
                     43: Correct result - 15:  15<br>
                     44: Correct result - 15:  15<br>
                     45: Correct result - 2:  2<br>
                     46: Correct result - 3:  3<br>
                     47: *********************************<br>
                     48: 
                     49: *** Testing real operators ***<br>
                     50: Correct result - 8:  8<br>
                     51: Correct result - 8:  8<br>
                     52: Correct result - 2:  2<br>
                     53: Correct result - -2:  -2<br>
                     54: Correct result - 15:  15<br>
                     55: Correct result - 15:  15<br>
                     56: Correct result - 2:  2<br>
                     57: Correct result - 3:  3<br>
                     58: *********************************<br>
                     59: 
                     60: *** Testing if/elseif/else control ***<br>
                     61: 
                     62: This  works<br>
                     63: this_still_works<br>
                     64: should_print<br>
                     65: 
                     66: 
                     67: *** Seriously nested if's test ***<br>
                     68: ** spelling correction by kluzz **
                     69: Only two lines of text should follow:<br>
                     70: this should be displayed. should be:  $i=1, $j=0.  is:  $i=1, $j=0<br>
                     71: this is supposed to be displayed. should be:  $i=2, $j=4.  is:  $i=2, $j=4<br>
                     72: 3 loop iterations should follow:<br>
                     73: 2 4<br>
                     74: 3 4<br>
                     75: 4 4<br>
                     76: **********************************<br>
                     77: 
                     78: *** C-style else-if's ***<br>
                     79: This should be displayed<br>
                     80: *************************<br>
                     81: 
                     82: *** WHILE tests ***<br>
                     83: 0 is smaller than 20<br>
                     84: 1 is smaller than 20<br>
                     85: 2 is smaller than 20<br>
                     86: 3 is smaller than 20<br>
                     87: 4 is smaller than 20<br>
                     88: 5 is smaller than 20<br>
                     89: 6 is smaller than 20<br>
                     90: 7 is smaller than 20<br>
                     91: 8 is smaller than 20<br>
                     92: 9 is smaller than 20<br>
                     93: 10 is smaller than 20<br>
                     94: 11 is smaller than 20<br>
                     95: 12 is smaller than 20<br>
                     96: 13 is smaller than 20<br>
                     97: 14 is smaller than 20<br>
                     98: 15 is smaller than 20<br>
                     99: 16 is smaller than 20<br>
                    100: 17 is smaller than 20<br>
                    101: 18 is smaller than 20<br>
                    102: 19 is smaller than 20<br>
                    103: 20 equals 20<br>
                    104: 21 is greater than 20<br>
                    105: 22 is greater than 20<br>
                    106: 23 is greater than 20<br>
                    107: 24 is greater than 20<br>
                    108: 25 is greater than 20<br>
                    109: 26 is greater than 20<br>
                    110: 27 is greater than 20<br>
                    111: 28 is greater than 20<br>
                    112: 29 is greater than 20<br>
                    113: 30 is greater than 20<br>
                    114: 31 is greater than 20<br>
                    115: 32 is greater than 20<br>
                    116: 33 is greater than 20<br>
                    117: 34 is greater than 20<br>
                    118: 35 is greater than 20<br>
                    119: 36 is greater than 20<br>
                    120: 37 is greater than 20<br>
                    121: 38 is greater than 20<br>
                    122: 39 is greater than 20<br>
                    123: *******************<br>
                    124: 
                    125: 
                    126: *** Nested WHILEs ***<br>
                    127: Each array variable should be equal to the sum of its indices:<br>
                    128: ${test00}[0] = 0<br>
                    129: ${test00}[1] = 1<br>
                    130: ${test00}[2] = 2<br>
                    131: ${test01}[0] = 1<br>
                    132: ${test01}[1] = 2<br>
                    133: ${test01}[2] = 3<br>
                    134: ${test02}[0] = 2<br>
                    135: ${test02}[1] = 3<br>
                    136: ${test02}[2] = 4<br>
                    137: ${test10}[0] = 1<br>
                    138: ${test10}[1] = 2<br>
                    139: ${test10}[2] = 3<br>
                    140: ${test11}[0] = 2<br>
                    141: ${test11}[1] = 3<br>
                    142: ${test11}[2] = 4<br>
                    143: ${test12}[0] = 3<br>
                    144: ${test12}[1] = 4<br>
                    145: ${test12}[2] = 5<br>
                    146: ${test20}[0] = 2<br>
                    147: ${test20}[1] = 3<br>
                    148: ${test20}[2] = 4<br>
                    149: ${test21}[0] = 3<br>
                    150: ${test21}[1] = 4<br>
                    151: ${test21}[2] = 5<br>
                    152: ${test22}[0] = 4<br>
                    153: ${test22}[1] = 5<br>
                    154: ${test22}[2] = 6<br>
                    155: *********************<br>
                    156: 
                    157: *** hash test... ***<br>
                    158: commented out...
                    159: **************************<br>
                    160: 
                    161: *** Hash resizing test ***<br>
                    162: ba<br>
                    163: baa<br>
                    164: baaa<br>
                    165: baaaa<br>
                    166: baaaaa<br>
                    167: baaaaaa<br>
                    168: baaaaaaa<br>
                    169: baaaaaaaa<br>
                    170: baaaaaaaaa<br>
                    171: baaaaaaaaaa<br>
                    172: ba<br>
                    173: 10<br>
                    174: baa<br>
                    175: 9<br>
                    176: baaa<br>
                    177: 8<br>
                    178: baaaa<br>
                    179: 7<br>
                    180: baaaaa<br>
                    181: 6<br>
                    182: baaaaaa<br>
                    183: 5<br>
                    184: baaaaaaa<br>
                    185: 4<br>
                    186: baaaaaaaa<br>
                    187: 3<br>
                    188: baaaaaaaaa<br>
                    189: 2<br>
                    190: baaaaaaaaaa<br>
                    191: 1<br>
                    192: **************************<br>
                    193: 
                    194: 
                    195: *** break/continue test ***<br>
                    196: $i should go from 0 to 2<br>
                    197: $j should go from 3 to 4, and $q should go from 3 to 4<br>
                    198:   $j=3<br>
                    199:     $q=3<br>
                    200:     $q=4<br>
                    201:   $j=4<br>
                    202:     $q=3<br>
                    203:     $q=4<br>
                    204: $j should go from 0 to 2<br>
                    205:   $j=0<br>
                    206:   $j=1<br>
                    207:   $j=2<br>
                    208: $k should go from 0 to 2<br>
                    209:     $k=0<br>
                    210:     $k=1<br>
                    211:     $k=2<br>
                    212: $i=0<br>
                    213: $j should go from 3 to 4, and $q should go from 3 to 4<br>
                    214:   $j=3<br>
                    215:     $q=3<br>
                    216:     $q=4<br>
                    217:   $j=4<br>
                    218:     $q=3<br>
                    219:     $q=4<br>
                    220: $j should go from 0 to 2<br>
                    221:   $j=0<br>
                    222:   $j=1<br>
                    223:   $j=2<br>
                    224: $k should go from 0 to 2<br>
                    225:     $k=0<br>
                    226:     $k=1<br>
                    227:     $k=2<br>
                    228: $i=1<br>
                    229: $j should go from 3 to 4, and $q should go from 3 to 4<br>
                    230:   $j=3<br>
                    231:     $q=3<br>
                    232:     $q=4<br>
                    233:   $j=4<br>
                    234:     $q=3<br>
                    235:     $q=4<br>
                    236: $j should go from 0 to 2<br>
                    237:   $j=0<br>
                    238:   $j=1<br>
                    239:   $j=2<br>
                    240: $k should go from 0 to 2<br>
                    241:     $k=0<br>
                    242:     $k=1<br>
                    243:     $k=2<br>
                    244: $i=2<br>
                    245: ***********************<br>
                    246: 
                    247: *** Nested file include test ***<br>
                    248: <html>
                    249: This is Finish.phtml.  This file is supposed to be included 
                    250: from regression_test.phtml.  This is normal HTML.
                    251: and this is PHP code, 2+2=4
                    252: </html>
                    253: ********************************<br>
                    254: 
                    255: Tests completed.<br>
                    256: Limor Ullmann is now Limor Baruch :I

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