mirror of
https://github.com/php/php-src.git
synced 2026-03-28 10:12:18 +01:00
These hopefully test a reasonable set of basic, error and variations for the twenty or so session functions. Note however that they do not test all the session configuration settings, nor do they test anything with register_globals enabled.
218 lines
4.0 KiB
PHP
218 lines
4.0 KiB
PHP
--TEST--
|
|
Test session_get_cookie_params() function : error functionality
|
|
--SKIPIF--
|
|
<?php include('skipif.inc'); ?>
|
|
--FILE--
|
|
<?php
|
|
|
|
ob_start();
|
|
|
|
/*
|
|
* Prototype : array session_get_cookie_params(void)
|
|
* Description : Get the session cookie parameters
|
|
* Source code : ext/session/session.c
|
|
*/
|
|
|
|
echo "*** Testing session_get_cookie_params() : error functionality ***\n";
|
|
|
|
// Get an unset variable
|
|
$unset_var = 10;
|
|
unset($unset_var);
|
|
|
|
class classA
|
|
{
|
|
public function __toString() {
|
|
return "Hello World!";
|
|
}
|
|
}
|
|
|
|
$heredoc = <<<EOT
|
|
Hello World!
|
|
EOT;
|
|
|
|
$fp = fopen(__FILE__, "r");
|
|
|
|
// Unexpected values to be passed as arguments
|
|
$inputs = array(
|
|
|
|
// Integer data
|
|
/*1*/ 0,
|
|
1,
|
|
12345,
|
|
-2345,
|
|
|
|
// Float data
|
|
/*5*/ 10.5,
|
|
-10.5,
|
|
12.3456789000e10,
|
|
12.3456789000E-10,
|
|
.5,
|
|
|
|
// Null data
|
|
/*10*/ NULL,
|
|
null,
|
|
|
|
// Boolean data
|
|
/*12*/ true,
|
|
false,
|
|
TRUE,
|
|
FALSE,
|
|
|
|
// Empty strings
|
|
/*16*/ "",
|
|
'',
|
|
|
|
// Invalid string data
|
|
/*18*/ "Nothing",
|
|
'Nothing',
|
|
$heredoc,
|
|
|
|
// Object data
|
|
/*21*/ new classA(),
|
|
|
|
// Undefined data
|
|
/*22*/ @$undefined_var,
|
|
|
|
// Unset data
|
|
/*23*/ @$unset_var,
|
|
|
|
// Resource variable
|
|
/*24*/ $fp
|
|
);
|
|
|
|
$iterator = 1;
|
|
foreach($inputs as $input) {
|
|
echo "\n-- Iteration $iterator --\n";
|
|
var_dump(session_get_cookie_params($input));
|
|
$iterator++;
|
|
};
|
|
|
|
fclose($fp);
|
|
echo "Done";
|
|
ob_end_flush();
|
|
?>
|
|
--EXPECTF--
|
|
*** Testing session_get_cookie_params() : error functionality ***
|
|
|
|
-- Iteration 1 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 2 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 3 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 4 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 5 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 6 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 7 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 8 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 9 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 10 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 11 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 12 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 13 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 14 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 15 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 16 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 17 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 18 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 19 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 20 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 21 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 22 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 23 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
|
|
-- Iteration 24 --
|
|
|
|
Warning: Wrong parameter count for session_get_cookie_params() in %s on line %d
|
|
NULL
|
|
Done
|
|
|