File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / session / tests / session_decode_variation1.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:01 2012 UTC (12 years, 4 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, v5_3_10, HEAD
php

    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>