--- /dev/null
+--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
--- /dev/null
+--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===
--- /dev/null
+--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===