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