diff options
Diffstat (limited to 'ext/session/tests')
-rw-r--r-- | ext/session/tests/001.phpt | 31 | ||||
-rw-r--r-- | ext/session/tests/002.phpt | 12 | ||||
-rw-r--r-- | ext/session/tests/003.phpt | 40 | ||||
-rw-r--r-- | ext/session/tests/004.phpt | 108 | ||||
-rw-r--r-- | ext/session/tests/005.phpt | 144 | ||||
-rw-r--r-- | ext/session/tests/006.phpt | 68 | ||||
-rw-r--r-- | ext/session/tests/skipif.inc | 13 |
7 files changed, 0 insertions, 416 deletions
diff --git a/ext/session/tests/001.phpt b/ext/session/tests/001.phpt deleted file mode 100644 index bd00b51d6b..0000000000 --- a/ext/session/tests/001.phpt +++ /dev/null @@ -1,31 +0,0 @@ ---TEST-- -Session Object Serialization ---SKIPIF-- -<?php include('./ext/session/tests/skipif.inc'); ?> ---FILE-- -<?php - -ini_set("register_globals", 1); - -class foo { - var $bar = "ok"; - - function method() { $this->yes = "done"; } -} - -$baz = new foo; -$baz->method(); - -$arr[3] = new foo; -$arr[3]->method(); - -session_register("baz"); -session_register("arr"); - -print session_encode()."\n"; - -session_destroy(); ---GET-- ---POST-- ---EXPECT-- -baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";s:4:"done";}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";s:4:"done";}} diff --git a/ext/session/tests/002.phpt b/ext/session/tests/002.phpt deleted file mode 100644 index c7650eee3b..0000000000 --- a/ext/session/tests/002.phpt +++ /dev/null @@ -1,12 +0,0 @@ ---TEST-- -session_unset() without any session ---SKIPIF-- -<?php include('./ext/session/tests/skipif.inc'); ?> ---FILE-- -<?php -session_unset(); -print "ok\n"; ---GET-- ---POST-- ---EXPECT-- -ok diff --git a/ext/session/tests/003.phpt b/ext/session/tests/003.phpt deleted file mode 100644 index 4dec870fa6..0000000000 --- a/ext/session/tests/003.phpt +++ /dev/null @@ -1,40 +0,0 @@ ---TEST-- -Session Object Deserialization ---SKIPIF-- -<?php include('./ext/session/tests/skipif.inc'); ?> ---FILE-- -<?php - -ini_set("register_globals", 1); - -class foo { - var $bar = "ok"; - function method() { $this->yes++; } -} - -session_id("abtest"); -session_start(); -session_decode('baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}}'); - -$baz->method(); -$arr[3]->method(); - -var_dump($baz); -var_dump($arr); -session_destroy(); ---EXPECT-- -object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(2) -} -array(1) { - [3]=> - &object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(2) - } -} diff --git a/ext/session/tests/004.phpt b/ext/session/tests/004.phpt deleted file mode 100644 index 12929f37be..0000000000 --- a/ext/session/tests/004.phpt +++ /dev/null @@ -1,108 +0,0 @@ ---TEST-- -session_set_save_handler test ---SKIPIF-- -<?php include('./ext/session/tests/skipif.inc'); ?> ---FILE-- -<?php -error_reporting(~E_NOTICE); -ini_set("register_globals", 1); - -class handler { - var $data = 'baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}}'; - function open($save_path, $session_name) - { - print "OPEN: $session_name\n"; - return true; - } - function close() - { - return true; - } - function read($key) - { - print "READ: $key\n"; - return $GLOBALS["hnd"]->data; - } - - function write($key, $val) - { - print "WRITE: $key, $val\n"; - $GLOBALS["hnd"]->data = $val; - return true; - } - - function destroy($key) - { - print "DESTROY: $key\n"; - return true; - } - - function gc() { return true; } -} - -$hnd = new handler; - -class foo { - var $bar = "ok"; - function method() { $this->yes++; } -} - -ob_start(); - -session_set_save_handler(array($hnd, "open"), array($hnd, "close"), array($hnd, "read"), array($hnd, "write"), array($hnd, "destroy"), array($hnd, "gc")); - -session_id("abtest"); -session_start(); -$baz->method(); -$arr[3]->method(); - -var_dump($baz); -var_dump($arr); - -session_write_close(); - -session_set_save_handler(array($hnd, "open"), array($hnd, "close"), array($hnd, "read"), array($hnd, "write"), array($hnd, "destroy"), array($hnd, "gc")); -session_start(); - -var_dump($baz); -var_dump($arr); - -session_destroy(); -?> ---EXPECT-- -OPEN: PHPSESSID -READ: abtest -object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(2) -} -array(1) { - [3]=> - &object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(2) - } -} -WRITE: abtest, baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:2;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:2;}} -OPEN: PHPSESSID -READ: abtest -object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(2) -} -array(1) { - [3]=> - object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(2) - } -} -DESTROY: abtest diff --git a/ext/session/tests/005.phpt b/ext/session/tests/005.phpt deleted file mode 100644 index 3b82558ebc..0000000000 --- a/ext/session/tests/005.phpt +++ /dev/null @@ -1,144 +0,0 @@ ---TEST-- -Custom save handler, multiple session_start()s, complex data structure test. ---SKIPIF-- -<?php include('./ext/session/tests/skipif.inc'); ?> ---FILE-- -<?php - -ini_set("register_globals", 1); - -error_reporting(E_ALL & ~E_NOTICE); - -class handler { - var $data = 'baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}}'; - function open($save_path, $session_name) - { - print "OPEN: $session_name\n"; - return true; - } - function close() - { - print "CLOSE\n"; - return true; - } - function read($key) - { - print "READ: $key\n"; - return $GLOBALS["hnd"]->data; - } - - function write($key, $val) - { - print "WRITE: $key, $val\n"; - $GLOBALS["hnd"]->data = $val; - return true; - } - - function destroy($key) - { - print "DESTROY: $key\n"; - return true; - } - - function gc() { return true; } -} - -$hnd = new handler; - -class foo { - var $bar = "ok"; - function method() { $this->yes++; } -} - -ob_start(); - -session_set_save_handler(array($hnd, "open"), array($hnd, "close"), array($hnd, "read"), array($hnd, "write"), array($hnd, "destroy"), array($hnd, "gc")); - -session_id("abtest"); -session_start(); -$baz->method(); -$arr[3]->method(); - -var_dump($baz); -var_dump($arr); - -session_write_close(); - -session_set_save_handler(array($hnd, "open"), array($hnd, "close"), array($hnd, "read"), array($hnd, "write"), array($hnd, "destroy"), array($hnd, "gc")); -session_start(); -$baz->method(); -$arr[3]->method(); - - -$c = 123; -session_register("c"); -var_dump($baz); var_dump($arr); var_dump($c); - -session_write_close(); - -session_set_save_handler(array($hnd, "open"), array($hnd, "close"), array($hnd, "read"), array($hnd, "write"), array($hnd, "destroy"), array($hnd, "gc")); -session_start(); -var_dump($baz); var_dump($arr); var_dump($c); - -session_destroy(); -?> ---EXPECT-- -OPEN: PHPSESSID -READ: abtest -object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(2) -} -array(1) { - [3]=> - &object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(2) - } -} -WRITE: abtest, baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:2;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:2;}} -CLOSE -OPEN: PHPSESSID -READ: abtest -object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(3) -} -array(1) { - [3]=> - &object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(3) - } -} -int(123) -WRITE: abtest, baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:3;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:3;}}c|i:123; -CLOSE -OPEN: PHPSESSID -READ: abtest -object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(3) -} -array(1) { - [3]=> - object(foo)(2) { - ["bar"]=> - string(2) "ok" - ["yes"]=> - int(3) - } -} -int(123) -DESTROY: abtest -CLOSE diff --git a/ext/session/tests/006.phpt b/ext/session/tests/006.phpt deleted file mode 100644 index e5df22e9c7..0000000000 --- a/ext/session/tests/006.phpt +++ /dev/null @@ -1,68 +0,0 @@ ---TEST-- -References between variables in sessions ---SKIPIF-- -<?php include('./ext/session/tests/skipif.inc'); ?> ---FILE-- -<?php -error_reporting(E_ALL & ~E_NOTICE); - -ini_set("register_globals", 1); - -ob_start(); -session_id("abtest"); -session_start(); - -class a { - var $test = "hallo"; -} - -class b { - var $a; - function b(&$a) { - $this->a = &$a; - } -} - -$a = new a(); -$b = new b($a); - -echo "original values:\n"; -var_dump($a,$b); - -session_register("a"); -session_register("b"); -session_write_close(); - -session_unregister("a"); -session_unregister("b"); - -session_start(); - -echo "values after session:\n"; -var_dump($a,$b); -?> ---EXPECT-- -original values: -object(a)(1) { - ["test"]=> - string(5) "hallo" -} -object(b)(1) { - ["a"]=> - &object(a)(1) { - ["test"]=> - string(5) "hallo" - } -} -values after session: -object(a)(1) { - ["test"]=> - string(5) "hallo" -} -object(b)(1) { - ["a"]=> - &object(a)(1) { - ["test"]=> - string(5) "hallo" - } -} diff --git a/ext/session/tests/skipif.inc b/ext/session/tests/skipif.inc deleted file mode 100644 index 29e2bb4cd4..0000000000 --- a/ext/session/tests/skipif.inc +++ /dev/null @@ -1,13 +0,0 @@ -<?php -// This script prints "skip" if condition does not meet. -if (PHP_SAPI != 'cgi') { - die("skip\n"); -} -if (!extension_loaded("session") && ini_get("enable_dl")) { - $dlext = (substr(PHP_OS, 0, 3) == "WIN") ? ".dll" : ".so"; - @dl("session$dlext"); -} -if (!extension_loaded("session")) { - die("skip\n"); -} -?>
\ No newline at end of file |