diff options
author | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2014-03-29 13:35:42 +0100 |
---|---|---|
committer | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2014-03-29 13:35:42 +0100 |
commit | b21f7778fb106a425467c7ee5819e544ef0a2de8 (patch) | |
tree | 24e99c5f57f9228fd6633e9037782bf0d57a52d7 /tests/php/phpt/variables/001-process_globals.phpt | |
parent | 7b7efa4f80dc5c9d26b59087270a8d89fedcc808 (diff) |
activated all tests, and slightly modified one test which has wrong expected output in the test script
Diffstat (limited to 'tests/php/phpt/variables/001-process_globals.phpt')
-rw-r--r-- | tests/php/phpt/variables/001-process_globals.phpt | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/php/phpt/variables/001-process_globals.phpt b/tests/php/phpt/variables/001-process_globals.phpt new file mode 100644 index 0000000..022e99c --- /dev/null +++ b/tests/php/phpt/variables/001-process_globals.phpt @@ -0,0 +1,47 @@ +--TEST-- +Global variables in PHP-CPP +--DESCRIPTION-- +The author of the original: Jasper van Eck<jasper.vaneck@copernica.com> +--SKIPIF-- +<?php if (!extension_loaded("extension_for_tests")) print "skip"; ?> +--FILEEOF-- +<?php + +// we first need to set a number of globals +$b = 10; +$d = function($a,$b,$c) { + return $a+$b+$c; +}; + +// fun global var +$e = array( + function($a) { + return $a; + } +); + + +// call the C++ function that will do something +$d = TestVariables\process_globals(); + +// the global variable $a should not have the value 1 +echo("a = $a\n"); + +// the variable $b should not be 11 +echo("b = $b\n"); + +// $c should be an array with value 200 +echo("c['member'] = ".$c['member']."\n"); + +// $d is overwritten and now is 6 +echo("d = $d\n"); + +// e should be replaced by a string +echo("e = $e\n"); + +--EXPECT-- +a = 1 +b = 11 +c['member'] = 200 +d = 6 +e = hello
\ No newline at end of file |