Annotation of embedaddon/php/tests/lang/023.phpt, revision 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>