Annotation of embedaddon/php/ext/session/tests/023.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: session object deserialization
                      3: --SKIPIF--
                      4: <?php include('skipif.inc'); ?>
                      5: --INI--
                      6: session.use_cookies=0
                      7: session.cache_limiter=
                      8: session.serialize_handler=php
                      9: session.save_handler=files
                     10: --FILE--
                     11: <?php
                     12: error_reporting(E_ALL);
                     13: 
                     14: class foo {
                     15:        public $bar = "ok";
                     16:        function method() { $this->yes++; }
                     17: }
                     18: 
                     19: session_id("abtest");
                     20: session_start();
                     21: 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;}}');
                     22: $baz = $_SESSION['baz'];
                     23: $arr = $_SESSION['arr'];
                     24: 
                     25: $baz->method();
                     26: $arr[3]->method();
                     27: 
                     28: var_dump($baz);
                     29: var_dump($arr);
                     30: session_destroy();
                     31: --EXPECT--
                     32: object(foo)#1 (2) {
                     33:   ["bar"]=>
                     34:   string(2) "ok"
                     35:   ["yes"]=>
                     36:   int(2)
                     37: }
                     38: array(1) {
                     39:   [3]=>
                     40:   object(foo)#2 (2) {
                     41:     ["bar"]=>
                     42:     string(2) "ok"
                     43:     ["yes"]=>
                     44:     int(2)
                     45:   }
                     46: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>