123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256 |
- --TEST--
- Regression test
- --INI--
- date.timezone=UTC
- --FILE--
- PHP Regression Test
- <?php
- include("023-1.inc");
- $wedding_timestamp = mktime(20,0,0,8,31,1997);
- $time_left=$wedding_timestamp-time();
- if ($time_left>0) {
- $days = $time_left/(24*3600);
- $time_left -= $days*24*3600;
- $hours = $time_left/3600;
- $time_left -= $hours*3600;
- $minutes = $time_left/60;
- 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";
- echo "Her hashed wedding date is $wedding_date.\n";
- } else {
- echo "Limor Ullmann is now Limor Baruch :I\n";
- }
- ?>
- --EXPECT--
- PHP Regression Test
- <html>
- <head>
- *** Testing assignments and variable aliasing: ***<br>
- This should read "blah": blah<br>
- This should read "this is nifty": this is nifty<br>
- *************************************************<br>
- *** Testing integer operators ***<br>
- Correct result - 8: 8<br>
- Correct result - 8: 8<br>
- Correct result - 2: 2<br>
- Correct result - -2: -2<br>
- Correct result - 15: 15<br>
- Correct result - 15: 15<br>
- Correct result - 2: 2<br>
- Correct result - 3: 3<br>
- *********************************<br>
- *** Testing real operators ***<br>
- Correct result - 8: 8<br>
- Correct result - 8: 8<br>
- Correct result - 2: 2<br>
- Correct result - -2: -2<br>
- Correct result - 15: 15<br>
- Correct result - 15: 15<br>
- Correct result - 2: 2<br>
- Correct result - 3: 3<br>
- *********************************<br>
- *** Testing if/elseif/else control ***<br>
- This works<br>
- this_still_works<br>
- should_print<br>
- *** Seriously nested if's test ***<br>
- ** spelling correction by kluzz **
- Only two lines of text should follow:<br>
- this should be displayed. should be: $i=1, $j=0. is: $i=1, $j=0<br>
- this is supposed to be displayed. should be: $i=2, $j=4. is: $i=2, $j=4<br>
- 3 loop iterations should follow:<br>
- 2 4<br>
- 3 4<br>
- 4 4<br>
- **********************************<br>
- *** C-style else-if's ***<br>
- This should be displayed<br>
- *************************<br>
- *** WHILE tests ***<br>
- 0 is smaller than 20<br>
- 1 is smaller than 20<br>
- 2 is smaller than 20<br>
- 3 is smaller than 20<br>
- 4 is smaller than 20<br>
- 5 is smaller than 20<br>
- 6 is smaller than 20<br>
- 7 is smaller than 20<br>
- 8 is smaller than 20<br>
- 9 is smaller than 20<br>
- 10 is smaller than 20<br>
- 11 is smaller than 20<br>
- 12 is smaller than 20<br>
- 13 is smaller than 20<br>
- 14 is smaller than 20<br>
- 15 is smaller than 20<br>
- 16 is smaller than 20<br>
- 17 is smaller than 20<br>
- 18 is smaller than 20<br>
- 19 is smaller than 20<br>
- 20 equals 20<br>
- 21 is greater than 20<br>
- 22 is greater than 20<br>
- 23 is greater than 20<br>
- 24 is greater than 20<br>
- 25 is greater than 20<br>
- 26 is greater than 20<br>
- 27 is greater than 20<br>
- 28 is greater than 20<br>
- 29 is greater than 20<br>
- 30 is greater than 20<br>
- 31 is greater than 20<br>
- 32 is greater than 20<br>
- 33 is greater than 20<br>
- 34 is greater than 20<br>
- 35 is greater than 20<br>
- 36 is greater than 20<br>
- 37 is greater than 20<br>
- 38 is greater than 20<br>
- 39 is greater than 20<br>
- *******************<br>
- *** Nested WHILEs ***<br>
- Each array variable should be equal to the sum of its indices:<br>
- ${test00}[0] = 0<br>
- ${test00}[1] = 1<br>
- ${test00}[2] = 2<br>
- ${test01}[0] = 1<br>
- ${test01}[1] = 2<br>
- ${test01}[2] = 3<br>
- ${test02}[0] = 2<br>
- ${test02}[1] = 3<br>
- ${test02}[2] = 4<br>
- ${test10}[0] = 1<br>
- ${test10}[1] = 2<br>
- ${test10}[2] = 3<br>
- ${test11}[0] = 2<br>
- ${test11}[1] = 3<br>
- ${test11}[2] = 4<br>
- ${test12}[0] = 3<br>
- ${test12}[1] = 4<br>
- ${test12}[2] = 5<br>
- ${test20}[0] = 2<br>
- ${test20}[1] = 3<br>
- ${test20}[2] = 4<br>
- ${test21}[0] = 3<br>
- ${test21}[1] = 4<br>
- ${test21}[2] = 5<br>
- ${test22}[0] = 4<br>
- ${test22}[1] = 5<br>
- ${test22}[2] = 6<br>
- *********************<br>
- *** hash test... ***<br>
- commented out...
- **************************<br>
- *** Hash resizing test ***<br>
- ba<br>
- baa<br>
- baaa<br>
- baaaa<br>
- baaaaa<br>
- baaaaaa<br>
- baaaaaaa<br>
- baaaaaaaa<br>
- baaaaaaaaa<br>
- baaaaaaaaaa<br>
- ba<br>
- 10<br>
- baa<br>
- 9<br>
- baaa<br>
- 8<br>
- baaaa<br>
- 7<br>
- baaaaa<br>
- 6<br>
- baaaaaa<br>
- 5<br>
- baaaaaaa<br>
- 4<br>
- baaaaaaaa<br>
- 3<br>
- baaaaaaaaa<br>
- 2<br>
- baaaaaaaaaa<br>
- 1<br>
- **************************<br>
- *** break/continue test ***<br>
- $i should go from 0 to 2<br>
- $j should go from 3 to 4, and $q should go from 3 to 4<br>
- $j=3<br>
- $q=3<br>
- $q=4<br>
- $j=4<br>
- $q=3<br>
- $q=4<br>
- $j should go from 0 to 2<br>
- $j=0<br>
- $j=1<br>
- $j=2<br>
- $k should go from 0 to 2<br>
- $k=0<br>
- $k=1<br>
- $k=2<br>
- $i=0<br>
- $j should go from 3 to 4, and $q should go from 3 to 4<br>
- $j=3<br>
- $q=3<br>
- $q=4<br>
- $j=4<br>
- $q=3<br>
- $q=4<br>
- $j should go from 0 to 2<br>
- $j=0<br>
- $j=1<br>
- $j=2<br>
- $k should go from 0 to 2<br>
- $k=0<br>
- $k=1<br>
- $k=2<br>
- $i=1<br>
- $j should go from 3 to 4, and $q should go from 3 to 4<br>
- $j=3<br>
- $q=3<br>
- $q=4<br>
- $j=4<br>
- $q=3<br>
- $q=4<br>
- $j should go from 0 to 2<br>
- $j=0<br>
- $j=1<br>
- $j=2<br>
- $k should go from 0 to 2<br>
- $k=0<br>
- $k=1<br>
- $k=2<br>
- $i=2<br>
- ***********************<br>
- *** Nested file include test ***<br>
- <html>
- This is Finish.phtml. This file is supposed to be included
- from regression_test.phtml. This is normal HTML.
- and this is PHP code, 2+2=4
- </html>
- ********************************<br>
- Tests completed.<br>
- Limor Ullmann is now Limor Baruch :I
|