Annotation of embedaddon/php/ext/session/tests/session_decode_variation1.phpt, revision 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>