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

1.1       misho       1: --TEST--
                      2: Test session_unregister() function : basic functionality
                      3: --SKIPIF--
                      4: <?php include('skipif.inc'); ?>
                      5: --FILE--
                      6: <?php
                      7: 
                      8: ob_start();
                      9: 
                     10: /* 
                     11:  * Prototype : bool session_is_registered(string $name)
                     12:  * Description : Find out whether a global variable is registered in a session
                     13:  * Source code : ext/session/session.c 
                     14:  */
                     15: 
                     16: echo "*** Testing session_is_registered() : 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_is_registered($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_is_registered() : basic functionality ***
                    100: 
                    101: -- Iteration 1 --
                    102: bool(true)
                    103: 
                    104: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    105: bool(false)
                    106: array(0) {
                    107: }
                    108: bool(true)
                    109: 
                    110: -- Iteration 2 --
                    111: bool(true)
                    112: 
                    113: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    114: bool(false)
                    115: array(0) {
                    116: }
                    117: bool(true)
                    118: 
                    119: -- Iteration 3 --
                    120: bool(true)
                    121: 
                    122: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    123: bool(false)
                    124: array(0) {
                    125: }
                    126: bool(true)
                    127: 
                    128: -- Iteration 4 --
                    129: bool(true)
                    130: 
                    131: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    132: bool(false)
                    133: array(0) {
                    134: }
                    135: bool(true)
                    136: 
                    137: -- Iteration 5 --
                    138: bool(true)
                    139: 
                    140: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    141: bool(false)
                    142: array(0) {
                    143: }
                    144: bool(true)
                    145: 
                    146: -- Iteration 6 --
                    147: bool(true)
                    148: 
                    149: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    150: bool(false)
                    151: array(0) {
                    152: }
                    153: bool(true)
                    154: 
                    155: -- Iteration 7 --
                    156: bool(true)
                    157: 
                    158: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    159: bool(false)
                    160: array(0) {
                    161: }
                    162: bool(true)
                    163: 
                    164: -- Iteration 8 --
                    165: bool(true)
                    166: 
                    167: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    168: bool(false)
                    169: array(0) {
                    170: }
                    171: bool(true)
                    172: 
                    173: -- Iteration 9 --
                    174: bool(true)
                    175: 
                    176: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    177: bool(false)
                    178: array(0) {
                    179: }
                    180: bool(true)
                    181: 
                    182: -- Iteration 10 --
                    183: bool(true)
                    184: 
                    185: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    186: bool(false)
                    187: array(0) {
                    188: }
                    189: bool(true)
                    190: 
                    191: -- Iteration 11 --
                    192: bool(true)
                    193: 
                    194: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    195: bool(false)
                    196: array(0) {
                    197: }
                    198: bool(true)
                    199: 
                    200: -- Iteration 12 --
                    201: bool(true)
                    202: 
                    203: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    204: bool(false)
                    205: array(0) {
                    206: }
                    207: bool(true)
                    208: 
                    209: -- Iteration 13 --
                    210: bool(true)
                    211: 
                    212: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    213: bool(false)
                    214: array(0) {
                    215: }
                    216: bool(true)
                    217: 
                    218: -- Iteration 14 --
                    219: bool(true)
                    220: 
                    221: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    222: bool(false)
                    223: array(0) {
                    224: }
                    225: bool(true)
                    226: 
                    227: -- Iteration 15 --
                    228: bool(true)
                    229: 
                    230: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    231: bool(false)
                    232: array(0) {
                    233: }
                    234: bool(true)
                    235: 
                    236: -- Iteration 16 --
                    237: bool(true)
                    238: 
                    239: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    240: bool(false)
                    241: array(0) {
                    242: }
                    243: bool(true)
                    244: 
                    245: -- Iteration 17 --
                    246: bool(true)
                    247: 
                    248: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    249: bool(false)
                    250: array(0) {
                    251: }
                    252: bool(true)
                    253: 
                    254: -- Iteration 18 --
                    255: bool(true)
                    256: 
                    257: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    258: bool(false)
                    259: array(0) {
                    260: }
                    261: bool(true)
                    262: 
                    263: -- Iteration 19 --
                    264: bool(true)
                    265: 
                    266: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    267: bool(false)
                    268: array(0) {
                    269: }
                    270: bool(true)
                    271: 
                    272: -- Iteration 20 --
                    273: bool(true)
                    274: 
                    275: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    276: bool(false)
                    277: array(0) {
                    278: }
                    279: bool(true)
                    280: 
                    281: -- Iteration 21 --
                    282: bool(true)
                    283: 
                    284: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    285: bool(false)
                    286: array(0) {
                    287: }
                    288: bool(true)
                    289: 
                    290: -- Iteration 22 --
                    291: bool(true)
                    292: 
                    293: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    294: bool(false)
                    295: array(0) {
                    296: }
                    297: bool(true)
                    298: 
                    299: -- Iteration 23 --
                    300: bool(true)
                    301: 
                    302: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    303: bool(false)
                    304: array(0) {
                    305: }
                    306: bool(true)
                    307: 
                    308: -- Iteration 24 --
                    309: bool(true)
                    310: 
                    311: Deprecated: Function session_is_registered() is deprecated in %s on line %d
                    312: 
                    313: Warning: session_is_registered() expects parameter 1 to be string, resource given in %s on line %d
                    314: NULL
                    315: array(0) {
                    316: }
                    317: bool(true)
                    318: Done

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