Return to 023.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang |
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