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

1.1       misho       1: --TEST--
                      2: Test session_register() function : basic functionality
                      3: --SKIPIF--
                      4: <?php include('skipif.inc'); ?>
                      5: --FILE--
                      6: <?php
                      7: 
                      8: ob_start();
                      9: 
                     10: /* 
                     11:  * Prototype : bool session_register(mixed $name [,mixed $...])
                     12:  * Description : Register one or more global variables with the current session
                     13:  * Source code : ext/session/session.c 
                     14:  */
                     15: 
                     16: echo "*** Testing session_register() : basic functionality ***\n";
                     17: 
                     18: // Get an unset variable
                     19: $unset_var = 10;
                     20: unset($unset_var);
                     21: 
                     22: class classA
                     23: {
                     24:     public function __toString() {
                     25:         return "Hello World!";
                     26:     }
                     27: }
                     28: 
                     29: $heredoc = <<<EOT
                     30: Hello World!
                     31: EOT;
                     32: 
                     33: $fp = fopen(__FILE__, "r");
                     34: 
                     35: // Unexpected values to be passed as arguments
                     36: $inputs = array(
                     37: 
                     38:        // Integer data
                     39: /*1*/  0,
                     40:        1,
                     41:        12345,
                     42:        -2345,
                     43: 
                     44:        // Float data
                     45: /*5*/  10.5,
                     46:        -10.5,
                     47:        12.3456789000e10,
                     48:        12.3456789000E-10,
                     49:        .5,
                     50: 
                     51:        // Null data
                     52: /*10*/ NULL,
                     53:        null,
                     54: 
                     55:        // Boolean data
                     56: /*12*/ true,
                     57:        false,
                     58:        TRUE,
                     59:        FALSE,
                     60:        
                     61:        // Empty strings
                     62: /*16*/ "",
                     63:        '',
                     64: 
                     65:        // Invalid string data
                     66: /*18*/ "Nothing",
                     67:        'Nothing',
                     68:        $heredoc,
                     69:        
                     70:        // Object data
                     71: /*21*/ new classA(),
                     72: 
                     73:        // Undefined data
                     74: /*22*/ @$undefined_var,
                     75: 
                     76:        // Unset data
                     77: /*23*/ @$unset_var,
                     78: 
                     79:        // Resource variable
                     80: /*24*/ $fp
                     81: );
                     82: 
                     83: 
                     84: $iterator = 1;
                     85: foreach($inputs as $input) {
                     86:     echo "\n-- Iteration $iterator --\n";
                     87:     var_dump(session_start());
                     88:     var_dump(session_register($input));
                     89:     var_dump($_SESSION);
                     90:     var_dump(session_destroy());
                     91:     $iterator++;
                     92: };
                     93: 
                     94: fclose($fp);
                     95: echo "Done";
                     96: ob_end_flush();
                     97: ?>
                     98: --EXPECTF--
                     99: *** Testing session_register() : basic functionality ***
                    100: 
                    101: -- Iteration 1 --
                    102: bool(true)
                    103: 
                    104: Deprecated: Function session_register() is deprecated in %s on line %d
                    105: bool(true)
                    106: array(1) {
                    107:   ["0"]=>
                    108:   NULL
                    109: }
                    110: bool(true)
                    111: 
                    112: -- Iteration 2 --
                    113: bool(true)
                    114: 
                    115: Deprecated: Function session_register() is deprecated in %s on line %d
                    116: bool(true)
                    117: array(1) {
                    118:   ["1"]=>
                    119:   NULL
                    120: }
                    121: bool(true)
                    122: 
                    123: -- Iteration 3 --
                    124: bool(true)
                    125: 
                    126: Deprecated: Function session_register() is deprecated in %s on line %d
                    127: bool(true)
                    128: array(1) {
                    129:   ["12345"]=>
                    130:   NULL
                    131: }
                    132: bool(true)
                    133: 
                    134: -- Iteration 4 --
                    135: bool(true)
                    136: 
                    137: Deprecated: Function session_register() is deprecated in %s on line %d
                    138: bool(true)
                    139: array(1) {
                    140:   ["-2345"]=>
                    141:   NULL
                    142: }
                    143: bool(true)
                    144: 
                    145: -- Iteration 5 --
                    146: bool(true)
                    147: 
                    148: Deprecated: Function session_register() is deprecated in %s on line %d
                    149: bool(true)
                    150: array(1) {
                    151:   ["10.5"]=>
                    152:   NULL
                    153: }
                    154: bool(true)
                    155: 
                    156: -- Iteration 6 --
                    157: bool(true)
                    158: 
                    159: Deprecated: Function session_register() is deprecated in %s on line %d
                    160: bool(true)
                    161: array(1) {
                    162:   ["-10.5"]=>
                    163:   NULL
                    164: }
                    165: bool(true)
                    166: 
                    167: -- Iteration 7 --
                    168: bool(true)
                    169: 
                    170: Deprecated: Function session_register() is deprecated in %s on line %d
                    171: bool(true)
                    172: array(1) {
                    173:   ["123456789000"]=>
                    174:   NULL
                    175: }
                    176: bool(true)
                    177: 
                    178: -- Iteration 8 --
                    179: bool(true)
                    180: 
                    181: Deprecated: Function session_register() is deprecated in %s on line %d
                    182: bool(true)
                    183: array(1) {
                    184:   ["1.23456789E-9"]=>
                    185:   NULL
                    186: }
                    187: bool(true)
                    188: 
                    189: -- Iteration 9 --
                    190: bool(true)
                    191: 
                    192: Deprecated: Function session_register() is deprecated in %s on line %d
                    193: bool(true)
                    194: array(1) {
                    195:   ["0.5"]=>
                    196:   NULL
                    197: }
                    198: bool(true)
                    199: 
                    200: -- Iteration 10 --
                    201: bool(true)
                    202: 
                    203: Deprecated: Function session_register() is deprecated in %s on line %d
                    204: bool(true)
                    205: array(1) {
                    206:   [""]=>
                    207:   NULL
                    208: }
                    209: bool(true)
                    210: 
                    211: -- Iteration 11 --
                    212: bool(true)
                    213: 
                    214: Deprecated: Function session_register() is deprecated in %s on line %d
                    215: bool(true)
                    216: array(1) {
                    217:   [""]=>
                    218:   NULL
                    219: }
                    220: bool(true)
                    221: 
                    222: -- Iteration 12 --
                    223: bool(true)
                    224: 
                    225: Deprecated: Function session_register() is deprecated in %s on line %d
                    226: bool(true)
                    227: array(1) {
                    228:   ["1"]=>
                    229:   NULL
                    230: }
                    231: bool(true)
                    232: 
                    233: -- Iteration 13 --
                    234: bool(true)
                    235: 
                    236: Deprecated: Function session_register() is deprecated in %s on line %d
                    237: bool(true)
                    238: array(1) {
                    239:   [""]=>
                    240:   NULL
                    241: }
                    242: bool(true)
                    243: 
                    244: -- Iteration 14 --
                    245: bool(true)
                    246: 
                    247: Deprecated: Function session_register() is deprecated in %s on line %d
                    248: bool(true)
                    249: array(1) {
                    250:   ["1"]=>
                    251:   NULL
                    252: }
                    253: bool(true)
                    254: 
                    255: -- Iteration 15 --
                    256: bool(true)
                    257: 
                    258: Deprecated: Function session_register() is deprecated in %s on line %d
                    259: bool(true)
                    260: array(1) {
                    261:   [""]=>
                    262:   NULL
                    263: }
                    264: bool(true)
                    265: 
                    266: -- Iteration 16 --
                    267: bool(true)
                    268: 
                    269: Deprecated: Function session_register() is deprecated in %s on line %d
                    270: bool(true)
                    271: array(1) {
                    272:   [""]=>
                    273:   NULL
                    274: }
                    275: bool(true)
                    276: 
                    277: -- Iteration 17 --
                    278: bool(true)
                    279: 
                    280: Deprecated: Function session_register() is deprecated in %s on line %d
                    281: bool(true)
                    282: array(1) {
                    283:   [""]=>
                    284:   NULL
                    285: }
                    286: bool(true)
                    287: 
                    288: -- Iteration 18 --
                    289: bool(true)
                    290: 
                    291: Deprecated: Function session_register() is deprecated in %s on line %d
                    292: bool(true)
                    293: array(1) {
                    294:   ["Nothing"]=>
                    295:   NULL
                    296: }
                    297: bool(true)
                    298: 
                    299: -- Iteration 19 --
                    300: bool(true)
                    301: 
                    302: Deprecated: Function session_register() is deprecated in %s on line %d
                    303: bool(true)
                    304: array(1) {
                    305:   ["Nothing"]=>
                    306:   NULL
                    307: }
                    308: bool(true)
                    309: 
                    310: -- Iteration 20 --
                    311: bool(true)
                    312: 
                    313: Deprecated: Function session_register() is deprecated in %s on line %d
                    314: bool(true)
                    315: array(1) {
                    316:   ["Hello World!"]=>
                    317:   NULL
                    318: }
                    319: bool(true)
                    320: 
                    321: -- Iteration 21 --
                    322: bool(true)
                    323: 
                    324: Deprecated: Function session_register() is deprecated in %s on line %d
                    325: bool(true)
                    326: array(1) {
                    327:   ["Hello World!"]=>
                    328:   NULL
                    329: }
                    330: bool(true)
                    331: 
                    332: -- Iteration 22 --
                    333: bool(true)
                    334: 
                    335: Deprecated: Function session_register() is deprecated in %s on line %d
                    336: bool(true)
                    337: array(1) {
                    338:   [""]=>
                    339:   NULL
                    340: }
                    341: bool(true)
                    342: 
                    343: -- Iteration 23 --
                    344: bool(true)
                    345: 
                    346: Deprecated: Function session_register() is deprecated in %s on line %d
                    347: bool(true)
                    348: array(1) {
                    349:   [""]=>
                    350:   NULL
                    351: }
                    352: bool(true)
                    353: 
                    354: -- Iteration 24 --
                    355: bool(true)
                    356: 
                    357: Deprecated: Function session_register() is deprecated in %s on line %d
                    358: bool(true)
                    359: array(1) {
                    360:   ["Resource id #%d"]=>
                    361:   NULL
                    362: }
                    363: bool(true)
                    364: Done

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