mirror of
https://github.com/php/php-src.git
synced 2024-11-27 11:53:33 +08:00
315f4f5658
Took the old PHP 3 regression testing framework and rewrote it in PHP. Should work on both Windows and UNIX, however I have not tested it on Windows. See tests/README for how to write tests. Added the PHP 3 tests and converted most of them.
66 lines
1.6 KiB
PHP
66 lines
1.6 KiB
PHP
--TEST--
|
|
General function test
|
|
--POST--
|
|
--GET--
|
|
--FILE--
|
|
<?php
|
|
|
|
echo "Before function declaration...\n";
|
|
|
|
old_function print_something_multiple_times $something,$times (
|
|
echo "----\nIn function, printing the string \"$something\" $times times\n";
|
|
for ($i=0; $i<$times; $i++) {
|
|
echo "$i) $something\n";
|
|
}
|
|
echo "Done with function...\n-----\n";
|
|
);
|
|
|
|
old_function some_other_function (
|
|
echo "This is some other function, to ensure more than just one function works fine...\n";
|
|
);
|
|
|
|
|
|
echo "After function declaration...\n";
|
|
|
|
echo "Calling function for the first time...\n";
|
|
print_something_multiple_times("This works!",10);
|
|
echo "Returned from function call...\n";
|
|
|
|
echo "Calling the function for the second time...\n";
|
|
print_something_multiple_times("This like, really works and stuff...",3);
|
|
echo "Returned from function call...\n";
|
|
|
|
some_other_function();
|
|
|
|
?>
|
|
--EXPECT--
|
|
|
|
Before function declaration...
|
|
After function declaration...
|
|
Calling function for the first time...
|
|
----
|
|
In function, printing the string "This works!" 10 times
|
|
0) This works!
|
|
1) This works!
|
|
2) This works!
|
|
3) This works!
|
|
4) This works!
|
|
5) This works!
|
|
6) This works!
|
|
7) This works!
|
|
8) This works!
|
|
9) This works!
|
|
Done with function...
|
|
-----
|
|
Returned from function call...
|
|
Calling the function for the second time...
|
|
----
|
|
In function, printing the string "This like, really works and stuff..." 3 times
|
|
0) This like, really works and stuff...
|
|
1) This like, really works and stuff...
|
|
2) This like, really works and stuff...
|
|
Done with function...
|
|
-----
|
|
Returned from function call...
|
|
This is some other function, to ensure more than just one function works fine...
|