diff options
author | andy wharmby <wharmby@php.net> | 2009-02-01 19:29:31 +0000 |
---|---|---|
committer | andy wharmby <wharmby@php.net> | 2009-02-01 19:29:31 +0000 |
commit | 28073afe56c002bdea1abf027a7e8ba37614b1b2 (patch) | |
tree | d31482ececf1168367d7ab42b95e6baf5c1d211f | |
parent | dbb272789d6f3664e2b56bf3a6b8ed744b7f8583 (diff) | |
download | php-git-28073afe56c002bdea1abf027a7e8ba37614b1b2.tar.gz |
New set_magic_quotes() tests. Tested on Windows, Linux and linux 64
3 files changed, 299 insertions, 0 deletions
diff --git a/ext/standard/tests/general_functions/set_magic_quotes_runtime_basic.phpt b/ext/standard/tests/general_functions/set_magic_quotes_runtime_basic.phpt new file mode 100644 index 0000000000..15eed373b9 --- /dev/null +++ b/ext/standard/tests/general_functions/set_magic_quotes_runtime_basic.phpt @@ -0,0 +1,58 @@ +--TEST-- +Test set_magic_quotes_runtime() function - basic test +--INI- +magic_quotes_runtime = 0 +--FILE-- +<?php +/* Prototype: bool set_magic_quotes_runtime ( int $new_setting ) + * Description: Sets the current active configuration setting of magic_quotes_runtime +*/ + +echo "Simple testcase for set_magic_quotes_runtime() function - basic test\n"; + +$g = get_magic_quotes_runtime(); +echo "\n-- magic quotes runtime set in INI file: " . $g . "--\n"; + +echo "\n-- Set magic quotes runtime to 1: --\n"; +var_dump(set_magic_quotes_runtime(1)); +$g = get_magic_quotes_runtime(); +echo "\n-- magic quotes runtime after set: " . $g . " --\n"; + +echo "\n-- Set magic quotes runtime to 0: --\n"; +var_dump(set_magic_quotes_runtime(0)); +$g = get_magic_quotes_runtime(); +echo "\n-- magic quotes runtime after set: " . $g . " --\n"; + +echo "\n-- Set magic quotes runtime to 1: --\n"; +var_dump(set_magic_quotes_runtime(1)); +$g = get_magic_quotes_runtime(); +echo "\n-- magic quotes runtime after set: " . $g . " --\n"; + +?> +===DONE=== +--EXPECTF-- +Simple testcase for set_magic_quotes_runtime() function - basic test + +-- magic quotes runtime set in INI file: 0-- + +-- Set magic quotes runtime to 1: -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) + +-- magic quotes runtime after set: 1 -- + +-- Set magic quotes runtime to 0: -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) + +-- magic quotes runtime after set: 0 -- + +-- Set magic quotes runtime to 1: -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) + +-- magic quotes runtime after set: 1 -- +===DONE===
\ No newline at end of file diff --git a/ext/standard/tests/general_functions/set_magic_quotes_runtime_error.phpt b/ext/standard/tests/general_functions/set_magic_quotes_runtime_error.phpt new file mode 100644 index 0000000000..c54846cb24 --- /dev/null +++ b/ext/standard/tests/general_functions/set_magic_quotes_runtime_error.phpt @@ -0,0 +1,37 @@ +--TEST-- +Test set_magic_quotes_runtime() function - error conditions - pass function incorrect arguments +--FILE-- +<?php +/* Prototype: bool set_magic_quotes_runtime ( int $new_setting ) + * Description: Sets the current active configuration setting of magic_quotes_runtime +*/ + +echo "Simple testcase for set_magic_quotes_runtime() - error test\n"; + +//Note: No error msgs on invalid input; just a return value of FALSE + +echo "\n-- Testing set_magic_quotes_runtime() function with less than expected no. of arguments --\n"; +var_dump(set_magic_quotes_runtime()); + +echo "\n-- Testing set_magic_quotes_runtime() function with more than expected no. of arguments --\n"; +var_dump(set_magic_quotes_runtime(1, true)); + +?> +===DONE=== +--EXPECTF-- +Simple testcase for set_magic_quotes_runtime() - error test + +-- Testing set_magic_quotes_runtime() function with less than expected no. of arguments -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d + +Warning: set_magic_quotes_runtime() expects exactly 1 parameter, 0 given in %s on line %d +NULL + +-- Testing set_magic_quotes_runtime() function with more than expected no. of arguments -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d + +Warning: set_magic_quotes_runtime() expects exactly 1 parameter, 2 given in %s on line %d +NULL +===DONE=== diff --git a/ext/standard/tests/general_functions/set_magic_quotes_runtime_variation1.phpt b/ext/standard/tests/general_functions/set_magic_quotes_runtime_variation1.phpt new file mode 100644 index 0000000000..82e643d85d --- /dev/null +++ b/ext/standard/tests/general_functions/set_magic_quotes_runtime_variation1.phpt @@ -0,0 +1,204 @@ +--TEST-- +Test set_magic_quotes_runtime() function - usage variation +--INI- +magic_quotes_runtime = 0 +--FILE-- +<?php +/* Prototype: bool set_magic_quotes_runtime ( int $new_setting ) + * Description: Sets the current active configuration setting of magic_quotes_runtime +*/ + +echo "Simple testcase for set_magic_quotes_runtime() function\n"; + +$g = get_magic_quotes_runtime(); +echo "magic quotes runtime set in INI file: ".$g."\n"; + +// Prevent notices about undefines variables +error_reporting(E_ALL & ~E_NOTICE); + +$unset_var = 10; +unset ($unset_var); + +class fooClass { + function __toString() { + return "true"; + } +} + +$fp = fopen(__FILE__, "r"); + +$values = array( + + // int data +/*1*/ 0, + 1, + 12345, + -2345, + + // float data +/*5*/ 0.0, + 10.5, + -10.5, + 10.1234567e10, + 10.7654321E-10, + .5, + + // null data +/*11*/ NULL, + null, + + // boolean data +/*13*/ true, + false, + TRUE, + FALSE, + + // empty data +/*17*/ "", + '', + + // object data +/*19*/ new fooClass(), + + // resource +/*20*/ $fp, + + // undefined data +/*21*/ $undefined_var, + + // unset data +/*22*/ $unset_var +); + +// loop through each element of the array for data + +$iterator = 1; +foreach($values as $value) { + echo "-- Iterator $iterator --\n"; + var_dump( set_magic_quotes_runtime($value) ); + echo "New value of magic_quotes_runtime after last set is " . get_magic_quotes_runtime(). "\n"; + $iterator++; +}; + +fclose($fp); + +?> +===DONE=== +--EXPECTF-- +Simple testcase for set_magic_quotes_runtime() function +magic quotes runtime set in INI file: 0 +-- Iterator 1 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +-- Iterator 2 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 3 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 4 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 5 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +-- Iterator 6 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 7 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 8 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 9 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 10 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 11 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +-- Iterator 12 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +-- Iterator 13 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 14 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +-- Iterator 15 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 1 +-- Iterator 16 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +-- Iterator 17 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +-- Iterator 18 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +-- Iterator 19 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d + +Warning: set_magic_quotes_runtime() expects parameter 1 to be boolean, object given in %s on line %d +NULL +New value of magic_quotes_runtime after last set is 0 +-- Iterator 20 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d + +Warning: set_magic_quotes_runtime() expects parameter 1 to be boolean, resource given in %s on line %d +NULL +New value of magic_quotes_runtime after last set is 0 +-- Iterator 21 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +-- Iterator 22 -- + +Deprecated: Function set_magic_quotes_runtime() is deprecated in %s on line %d +bool(true) +New value of magic_quotes_runtime after last set is 0 +===DONE=== |