Annotation of embedaddon/php/ext/session/tests/session_decode_variation1.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test session_decode() function : variation
3: --SKIPIF--
4: <?php include('skipif.inc'); ?>
5: --FILE--
6: <?php
7:
8: ob_start();
9:
10: /*
11: * Prototype : string session_decode(void)
12: * Description : Decodes session data from a string
13: * Source code : ext/session/session.c
14: */
15:
16: echo "*** Testing session_decode() : variation ***\n";
17:
18: var_dump(session_start());
19: var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
20: var_dump($_SESSION);
21: var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
22: var_dump($_SESSION);
23: var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
24: var_dump($_SESSION);
25: var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
26: var_dump($_SESSION);
27: var_dump(session_decode("foo|a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}guff|R:1;blah|R:1;"));
28: var_dump($_SESSION);
29: var_dump(session_destroy());
30:
31: echo "Done";
32: ob_end_flush();
33: ?>
34: --EXPECTF--
35: *** Testing session_decode() : variation ***
36: bool(true)
37: bool(true)
38: array(3) {
39: ["foo"]=>
40: &array(3) {
41: [0]=>
42: int(1)
43: [1]=>
44: int(2)
45: [2]=>
46: int(3)
47: }
48: ["guff"]=>
49: &array(3) {
50: [0]=>
51: int(1)
52: [1]=>
53: int(2)
54: [2]=>
55: int(3)
56: }
57: ["blah"]=>
58: &array(3) {
59: [0]=>
60: int(1)
61: [1]=>
62: int(2)
63: [2]=>
64: int(3)
65: }
66: }
67: bool(true)
68: array(3) {
69: ["foo"]=>
70: &array(3) {
71: [0]=>
72: int(1)
73: [1]=>
74: int(2)
75: [2]=>
76: int(3)
77: }
78: ["guff"]=>
79: &array(3) {
80: [0]=>
81: int(1)
82: [1]=>
83: int(2)
84: [2]=>
85: int(3)
86: }
87: ["blah"]=>
88: &array(3) {
89: [0]=>
90: int(1)
91: [1]=>
92: int(2)
93: [2]=>
94: int(3)
95: }
96: }
97: bool(true)
98: array(3) {
99: ["foo"]=>
100: &array(3) {
101: [0]=>
102: int(1)
103: [1]=>
104: int(2)
105: [2]=>
106: int(3)
107: }
108: ["guff"]=>
109: &array(3) {
110: [0]=>
111: int(1)
112: [1]=>
113: int(2)
114: [2]=>
115: int(3)
116: }
117: ["blah"]=>
118: &array(3) {
119: [0]=>
120: int(1)
121: [1]=>
122: int(2)
123: [2]=>
124: int(3)
125: }
126: }
127: bool(true)
128: array(3) {
129: ["foo"]=>
130: &array(3) {
131: [0]=>
132: int(1)
133: [1]=>
134: int(2)
135: [2]=>
136: int(3)
137: }
138: ["guff"]=>
139: &array(3) {
140: [0]=>
141: int(1)
142: [1]=>
143: int(2)
144: [2]=>
145: int(3)
146: }
147: ["blah"]=>
148: &array(3) {
149: [0]=>
150: int(1)
151: [1]=>
152: int(2)
153: [2]=>
154: int(3)
155: }
156: }
157: bool(true)
158: array(3) {
159: ["foo"]=>
160: &array(3) {
161: [0]=>
162: int(1)
163: [1]=>
164: int(2)
165: [2]=>
166: int(3)
167: }
168: ["guff"]=>
169: &array(3) {
170: [0]=>
171: int(1)
172: [1]=>
173: int(2)
174: [2]=>
175: int(3)
176: }
177: ["blah"]=>
178: &array(3) {
179: [0]=>
180: int(1)
181: [1]=>
182: int(2)
183: [2]=>
184: int(3)
185: }
186: }
187: bool(true)
188: Done
189:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>