diff options
author | Sascha Schumann <sas@php.net> | 2002-10-03 22:54:15 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 2002-10-03 22:54:15 +0000 |
commit | 47cc29c9d171be482c983466258b0e9703f3b915 (patch) | |
tree | 798a50e34c0fc1bd68ec484fbef09de9916e0e62 | |
parent | 0c66e1ccf66e43a89051ad32d18c7a50376e5a2c (diff) | |
download | php-git-47cc29c9d171be482c983466258b0e9703f3b915.tar.gz |
19: serializing references test case using globals
18: rewriter correctly handles attribute names which contain dashes
-rw-r--r-- | ext/session/tests/018.phpt | 22 | ||||
-rw-r--r-- | ext/session/tests/019.phpt | 72 |
2 files changed, 94 insertions, 0 deletions
diff --git a/ext/session/tests/018.phpt b/ext/session/tests/018.phpt new file mode 100644 index 0000000000..4694c1b7a2 --- /dev/null +++ b/ext/session/tests/018.phpt @@ -0,0 +1,22 @@ +--TEST-- +rewriter correctly handles attribute names which contain dashes +--SKIPIF-- +<?php include('skipif.inc'); ?> +--INI-- +session.use_cookies=0 +session.cache_limiter= +session.use_trans_sid=1 +--FILE-- +<?php + +error_reporting(E_ALL); + +session_id("abtest"); +session_start(); +?> +<form accept-charset="ISO-8859-15, ISO-8859-1" action=url.php> +<?php +session_destroy(); +?> +--EXPECT-- +<form accept-charset="ISO-8859-15, ISO-8859-1" action=url.php><input type="hidden" name="PHPSESSID" value="abtest" /> diff --git a/ext/session/tests/019.phpt b/ext/session/tests/019.phpt new file mode 100644 index 0000000000..994660cc6b --- /dev/null +++ b/ext/session/tests/019.phpt @@ -0,0 +1,72 @@ +--TEST-- +serializing references test case using globals +--SKIPIF-- +<?php include('skipif.inc'); ?> +--INI-- +session.use_cookies=0 +session.cache_limiter= +session.use_trans_sid=1 +register_globals=1 +--FILE-- +<?php + +error_reporting(E_ALL); + +class TFoo { + var $c; + function TFoo($c) { + $this->c = $c; + } + function inc() { + $this->c++; + } +} + +session_id("abtest"); +session_register('o1', 'o2' ); +session_start(); + +$o1 =& new TFoo(42); +$o2 =& $o1; + +session_write_close(); + +unset($o1); +unset($o2); + +session_start(); + +var_dump($_SESSION); + +$o1->inc(); +$o2->inc(); + +var_dump($_SESSION); + +session_destroy(); +?> +--EXPECT-- +array(2) { + ["o1"]=> + &object(tfoo)(1) { + ["c"]=> + int(42) + } + ["o2"]=> + &object(tfoo)(1) { + ["c"]=> + int(42) + } +} +array(2) { + ["o1"]=> + &object(tfoo)(1) { + ["c"]=> + int(44) + } + ["o2"]=> + &object(tfoo)(1) { + ["c"]=> + int(44) + } +} |