parent
013addcafd
commit
1dd9f62914
13 changed files with 4413 additions and 0 deletions
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,6 @@ |
|||||||
|
--TEST-- |
||||||
|
Simple If condition test |
||||||
|
--FILE-- |
||||||
|
<?php $a=1; if($a>0) { echo "Yes"; } ?> |
||||||
|
--EXPECT-- |
||||||
|
Yes |
||||||
@ -0,0 +1,12 @@ |
|||||||
|
--TEST-- |
||||||
|
Simple While Loop Test |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
$a=1; |
||||||
|
while ($a<10) { |
||||||
|
echo $a; |
||||||
|
$a++; |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
123456789 |
||||||
@ -0,0 +1,19 @@ |
|||||||
|
--TEST-- |
||||||
|
Simple Switch Test |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
$a=1; |
||||||
|
switch($a) { |
||||||
|
case 0: |
||||||
|
echo "bad"; |
||||||
|
break; |
||||||
|
case 1: |
||||||
|
echo "good"; |
||||||
|
break; |
||||||
|
default: |
||||||
|
echo "bad"; |
||||||
|
break; |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
good |
||||||
@ -0,0 +1,13 @@ |
|||||||
|
--TEST-- |
||||||
|
Simple If/Else Test |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
$a=1; |
||||||
|
if($a==0) { |
||||||
|
echo "bad"; |
||||||
|
} else { |
||||||
|
echo "good"; |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
good |
||||||
@ -0,0 +1,16 @@ |
|||||||
|
--TEST-- |
||||||
|
Simple If/ElseIf/Else Test |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
$a=1; |
||||||
|
|
||||||
|
if($a==0) { |
||||||
|
echo "bad"; |
||||||
|
} elseif($a==3) { |
||||||
|
echo "bad"; |
||||||
|
} else { |
||||||
|
echo "good"; |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
good |
||||||
@ -0,0 +1,23 @@ |
|||||||
|
--TEST-- |
||||||
|
Nested If/ElseIf/Else Test |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
$a=1; |
||||||
|
$b=2; |
||||||
|
|
||||||
|
if($a==0) { |
||||||
|
echo "bad"; |
||||||
|
} elseif($a==3) { |
||||||
|
echo "bad"; |
||||||
|
} else { |
||||||
|
if($b==1) { |
||||||
|
echo "bad"; |
||||||
|
} elseif($b==2) { |
||||||
|
echo "good"; |
||||||
|
} else { |
||||||
|
echo "bad"; |
||||||
|
} |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
good |
||||||
@ -0,0 +1,30 @@ |
|||||||
|
--TEST-- |
||||||
|
Function call with global and static variables |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
function Test() |
||||||
|
{ |
||||||
|
static $a=1; |
||||||
|
global $b; |
||||||
|
$c = 1; |
||||||
|
$b = 5; |
||||||
|
echo "$a $b $c\n"; |
||||||
|
$a++; |
||||||
|
$c++; |
||||||
|
echo "$a $b $c\n"; |
||||||
|
} |
||||||
|
|
||||||
|
function main() { |
||||||
|
error_reporting(0); |
||||||
|
Test(); |
||||||
|
Test(); |
||||||
|
Test(); |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
1 5 1 |
||||||
|
2 5 2 |
||||||
|
2 5 1 |
||||||
|
3 5 2 |
||||||
|
3 5 1 |
||||||
|
4 5 2 |
||||||
@ -0,0 +1,18 @@ |
|||||||
|
--TEST-- |
||||||
|
Testing recursive function |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
|
||||||
|
function Test() |
||||||
|
{ |
||||||
|
static $a=1; |
||||||
|
echo "$a "; |
||||||
|
$a++; |
||||||
|
if($a<10): Test(); endif; |
||||||
|
} |
||||||
|
function main() { |
||||||
|
Test(); |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
1 2 3 4 5 6 7 8 9 |
||||||
@ -0,0 +1,13 @@ |
|||||||
|
--TEST-- |
||||||
|
Testing function parameter passing |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
function test ($a,$b) { |
||||||
|
echo $a+$b; |
||||||
|
} |
||||||
|
function main() { |
||||||
|
test(1,2); |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
3 |
||||||
@ -0,0 +1,15 @@ |
|||||||
|
--TEST-- |
||||||
|
Testing function parameter passing with a return value |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
function test ($b) { |
||||||
|
$b++; |
||||||
|
return($b); |
||||||
|
} |
||||||
|
function main() { |
||||||
|
$a = test(1); |
||||||
|
echo $a; |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
2 |
||||||
@ -0,0 +1,25 @@ |
|||||||
|
--TEST-- |
||||||
|
Testing nested functions |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
function F() |
||||||
|
{ |
||||||
|
$a = "Hello "; |
||||||
|
return($a); |
||||||
|
} |
||||||
|
|
||||||
|
function G() |
||||||
|
{ |
||||||
|
static $myvar = 4; |
||||||
|
|
||||||
|
echo "$myvar "; |
||||||
|
echo F(); |
||||||
|
echo "$myvar"; |
||||||
|
} |
||||||
|
|
||||||
|
function main() { |
||||||
|
G(); |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
4 Hello 4 |
||||||
@ -0,0 +1,19 @@ |
|||||||
|
--TEST-- |
||||||
|
Testing stack after early function return |
||||||
|
--FILE-- |
||||||
|
<?php |
||||||
|
function F () { |
||||||
|
if(1) { |
||||||
|
return("Hello"); |
||||||
|
} |
||||||
|
} |
||||||
|
function main() { |
||||||
|
$i=0; |
||||||
|
while ($i<2) { |
||||||
|
echo F(); |
||||||
|
$i++; |
||||||
|
} |
||||||
|
} |
||||||
|
?> |
||||||
|
--EXPECT-- |
||||||
|
HelloHello |
||||||
Loading…
Reference in new issue