Annotation of embedaddon/php/ext/date/tests/date_sun_info_variation3.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test date_sun_info() function : usage variations - Pass unexpected values for longitude argument
! 3: --FILE--
! 4: <?php
! 5: /* Prototype : array date_sun_info ( int $time , float $latitude , float $longitude )
! 6: * Description: Returns an array with information about sunset/sunrise and twilight begin/end.
! 7: * Source code: ext/standard/data/php_date.c
! 8: */
! 9:
! 10: date_default_timezone_set("UTC");
! 11:
! 12: echo "*** Testing date_sun_info() : usage variations ***\n";
! 13:
! 14: //get an unset variable
! 15: $unset_var = 10;
! 16: unset ($unset_var);
! 17:
! 18: // heredoc string
! 19: $heredoc = <<<EOT
! 20: abc
! 21: xyz
! 22: EOT;
! 23:
! 24: // get a resource variable
! 25: $fp = fopen(__FILE__, "r");
! 26:
! 27: $inputs = array(
! 28: // int data
! 29: /*1*/ 0,
! 30: 1,
! 31: 12345,
! 32: -2345,
! 33:
! 34: // float data
! 35: /*5*/ 10.5,
! 36: -10.5,
! 37: 12.3456789000e10,
! 38: 12.3456789000E-10,
! 39: .5,
! 40:
! 41: // null data
! 42: /*10*/ NULL,
! 43: null,
! 44:
! 45: // boolean data
! 46: /*12*/ true,
! 47: false,
! 48: TRUE,
! 49: FALSE,
! 50:
! 51: // empty data
! 52: /*16*/ "",
! 53: '',
! 54: array(),
! 55:
! 56: // string data
! 57: /*19*/ "abcxyz",
! 58: 'abcxyz',
! 59: $heredoc,
! 60:
! 61: // undefined data
! 62: /*22*/ @$undefined_var,
! 63:
! 64: // unset data
! 65: /*23*/ @$unset_var,
! 66:
! 67: // resource variable
! 68: /*24*/ $fp
! 69: );
! 70:
! 71: // loop through each element of $inputs to check the behaviour of date_sun_info()
! 72: $iterator = 1;
! 73:
! 74: foreach($inputs as $input) {
! 75: echo "\n-- Iteration $iterator --\n";
! 76: var_dump(date_sun_info(strtotime("2006-12-12"), 31.7667, $input));
! 77: $iterator++;
! 78: };
! 79:
! 80: ?>
! 81: ===Done===
! 82: --EXPECTF--
! 83: *** Testing date_sun_info() : usage variations ***
! 84:
! 85: -- Iteration 1 --
! 86: array(9) {
! 87: ["sunrise"]=>
! 88: int(1165906242)
! 89: ["sunset"]=>
! 90: int(1165942625)
! 91: ["transit"]=>
! 92: int(1165924434)
! 93: ["civil_twilight_begin"]=>
! 94: int(1165904636)
! 95: ["civil_twilight_end"]=>
! 96: int(1165944231)
! 97: ["nautical_twilight_begin"]=>
! 98: int(1165902813)
! 99: ["nautical_twilight_end"]=>
! 100: int(1165946054)
! 101: ["astronomical_twilight_begin"]=>
! 102: int(1165901030)
! 103: ["astronomical_twilight_end"]=>
! 104: int(1165947838)
! 105: }
! 106:
! 107: -- Iteration 2 --
! 108: array(9) {
! 109: ["sunrise"]=>
! 110: int(1165906002)
! 111: ["sunset"]=>
! 112: int(1165942385)
! 113: ["transit"]=>
! 114: int(1165924194)
! 115: ["civil_twilight_begin"]=>
! 116: int(1165904396)
! 117: ["civil_twilight_end"]=>
! 118: int(1165943991)
! 119: ["nautical_twilight_begin"]=>
! 120: int(1165902573)
! 121: ["nautical_twilight_end"]=>
! 122: int(1165945814)
! 123: ["astronomical_twilight_begin"]=>
! 124: int(1165900789)
! 125: ["astronomical_twilight_end"]=>
! 126: int(1165947598)
! 127: }
! 128:
! 129: -- Iteration 3 --
! 130: array(9) {
! 131: ["sunrise"]=>
! 132: int(1165879335)
! 133: ["sunset"]=>
! 134: int(1165917916)
! 135: ["transit"]=>
! 136: int(1165898625)
! 137: ["civil_twilight_begin"]=>
! 138: int(1165877811)
! 139: ["civil_twilight_end"]=>
! 140: int(1165919440)
! 141: ["nautical_twilight_begin"]=>
! 142: int(1165876064)
! 143: ["nautical_twilight_end"]=>
! 144: int(1165921187)
! 145: ["astronomical_twilight_begin"]=>
! 146: int(1165874341)
! 147: ["astronomical_twilight_end"]=>
! 148: int(1165922910)
! 149: }
! 150:
! 151: -- Iteration 4 --
! 152: array(9) {
! 153: ["sunrise"]=>
! 154: int(1165864483)
! 155: ["sunset"]=>
! 156: int(1165900762)
! 157: ["transit"]=>
! 158: int(1165882623)
! 159: ["civil_twilight_begin"]=>
! 160: int(1165862873)
! 161: ["civil_twilight_end"]=>
! 162: int(1165902372)
! 163: ["nautical_twilight_begin"]=>
! 164: int(1165861045)
! 165: ["nautical_twilight_end"]=>
! 166: int(1165904200)
! 167: ["astronomical_twilight_begin"]=>
! 168: int(1165859259)
! 169: ["astronomical_twilight_end"]=>
! 170: int(1165905987)
! 171: }
! 172:
! 173: -- Iteration 5 --
! 174: array(9) {
! 175: ["sunrise"]=>
! 176: int(1165903721)
! 177: ["sunset"]=>
! 178: int(1165940105)
! 179: ["transit"]=>
! 180: int(1165921913)
! 181: ["civil_twilight_begin"]=>
! 182: int(1165902115)
! 183: ["civil_twilight_end"]=>
! 184: int(1165941711)
! 185: ["nautical_twilight_begin"]=>
! 186: int(1165900292)
! 187: ["nautical_twilight_end"]=>
! 188: int(1165943534)
! 189: ["astronomical_twilight_begin"]=>
! 190: int(1165898508)
! 191: ["astronomical_twilight_end"]=>
! 192: int(1165945317)
! 193: }
! 194:
! 195: -- Iteration 6 --
! 196: array(9) {
! 197: ["sunrise"]=>
! 198: int(1165908763)
! 199: ["sunset"]=>
! 200: int(1165945146)
! 201: ["transit"]=>
! 202: int(1165926954)
! 203: ["civil_twilight_begin"]=>
! 204: int(1165907157)
! 205: ["civil_twilight_end"]=>
! 206: int(1165946752)
! 207: ["nautical_twilight_begin"]=>
! 208: int(1165905334)
! 209: ["nautical_twilight_end"]=>
! 210: int(1165948575)
! 211: ["astronomical_twilight_begin"]=>
! 212: int(1165903551)
! 213: ["astronomical_twilight_end"]=>
! 214: int(1165950358)
! 215: }
! 216:
! 217: -- Iteration 7 --
! 218: array(9) {
! 219: ["sunrise"]=>
! 220: int(1165919856)
! 221: ["sunset"]=>
! 222: int(1165969985)
! 223: ["transit"]=>
! 224: int(1165944920)
! 225: ["civil_twilight_begin"]=>
! 226: int(1165918203)
! 227: ["civil_twilight_end"]=>
! 228: int(1165971638)
! 229: ["nautical_twilight_begin"]=>
! 230: int(1165916223)
! 231: ["nautical_twilight_end"]=>
! 232: int(1165973617)
! 233: ["astronomical_twilight_begin"]=>
! 234: int(1165914116)
! 235: ["astronomical_twilight_end"]=>
! 236: int(1165975725)
! 237: }
! 238:
! 239: -- Iteration 8 --
! 240: array(9) {
! 241: ["sunrise"]=>
! 242: int(1165906242)
! 243: ["sunset"]=>
! 244: int(1165942625)
! 245: ["transit"]=>
! 246: int(1165924434)
! 247: ["civil_twilight_begin"]=>
! 248: int(1165904636)
! 249: ["civil_twilight_end"]=>
! 250: int(1165944231)
! 251: ["nautical_twilight_begin"]=>
! 252: int(1165902813)
! 253: ["nautical_twilight_end"]=>
! 254: int(1165946054)
! 255: ["astronomical_twilight_begin"]=>
! 256: int(1165901030)
! 257: ["astronomical_twilight_end"]=>
! 258: int(1165947838)
! 259: }
! 260:
! 261: -- Iteration 9 --
! 262: array(9) {
! 263: ["sunrise"]=>
! 264: int(1165906122)
! 265: ["sunset"]=>
! 266: int(1165942505)
! 267: ["transit"]=>
! 268: int(1165924314)
! 269: ["civil_twilight_begin"]=>
! 270: int(1165904516)
! 271: ["civil_twilight_end"]=>
! 272: int(1165944111)
! 273: ["nautical_twilight_begin"]=>
! 274: int(1165902693)
! 275: ["nautical_twilight_end"]=>
! 276: int(1165945934)
! 277: ["astronomical_twilight_begin"]=>
! 278: int(1165900910)
! 279: ["astronomical_twilight_end"]=>
! 280: int(1165947718)
! 281: }
! 282:
! 283: -- Iteration 10 --
! 284: array(9) {
! 285: ["sunrise"]=>
! 286: int(1165906242)
! 287: ["sunset"]=>
! 288: int(1165942625)
! 289: ["transit"]=>
! 290: int(1165924434)
! 291: ["civil_twilight_begin"]=>
! 292: int(1165904636)
! 293: ["civil_twilight_end"]=>
! 294: int(1165944231)
! 295: ["nautical_twilight_begin"]=>
! 296: int(1165902813)
! 297: ["nautical_twilight_end"]=>
! 298: int(1165946054)
! 299: ["astronomical_twilight_begin"]=>
! 300: int(1165901030)
! 301: ["astronomical_twilight_end"]=>
! 302: int(1165947838)
! 303: }
! 304:
! 305: -- Iteration 11 --
! 306: array(9) {
! 307: ["sunrise"]=>
! 308: int(1165906242)
! 309: ["sunset"]=>
! 310: int(1165942625)
! 311: ["transit"]=>
! 312: int(1165924434)
! 313: ["civil_twilight_begin"]=>
! 314: int(1165904636)
! 315: ["civil_twilight_end"]=>
! 316: int(1165944231)
! 317: ["nautical_twilight_begin"]=>
! 318: int(1165902813)
! 319: ["nautical_twilight_end"]=>
! 320: int(1165946054)
! 321: ["astronomical_twilight_begin"]=>
! 322: int(1165901030)
! 323: ["astronomical_twilight_end"]=>
! 324: int(1165947838)
! 325: }
! 326:
! 327: -- Iteration 12 --
! 328: array(9) {
! 329: ["sunrise"]=>
! 330: int(1165906002)
! 331: ["sunset"]=>
! 332: int(1165942385)
! 333: ["transit"]=>
! 334: int(1165924194)
! 335: ["civil_twilight_begin"]=>
! 336: int(1165904396)
! 337: ["civil_twilight_end"]=>
! 338: int(1165943991)
! 339: ["nautical_twilight_begin"]=>
! 340: int(1165902573)
! 341: ["nautical_twilight_end"]=>
! 342: int(1165945814)
! 343: ["astronomical_twilight_begin"]=>
! 344: int(1165900789)
! 345: ["astronomical_twilight_end"]=>
! 346: int(1165947598)
! 347: }
! 348:
! 349: -- Iteration 13 --
! 350: array(9) {
! 351: ["sunrise"]=>
! 352: int(1165906242)
! 353: ["sunset"]=>
! 354: int(1165942625)
! 355: ["transit"]=>
! 356: int(1165924434)
! 357: ["civil_twilight_begin"]=>
! 358: int(1165904636)
! 359: ["civil_twilight_end"]=>
! 360: int(1165944231)
! 361: ["nautical_twilight_begin"]=>
! 362: int(1165902813)
! 363: ["nautical_twilight_end"]=>
! 364: int(1165946054)
! 365: ["astronomical_twilight_begin"]=>
! 366: int(1165901030)
! 367: ["astronomical_twilight_end"]=>
! 368: int(1165947838)
! 369: }
! 370:
! 371: -- Iteration 14 --
! 372: array(9) {
! 373: ["sunrise"]=>
! 374: int(1165906002)
! 375: ["sunset"]=>
! 376: int(1165942385)
! 377: ["transit"]=>
! 378: int(1165924194)
! 379: ["civil_twilight_begin"]=>
! 380: int(1165904396)
! 381: ["civil_twilight_end"]=>
! 382: int(1165943991)
! 383: ["nautical_twilight_begin"]=>
! 384: int(1165902573)
! 385: ["nautical_twilight_end"]=>
! 386: int(1165945814)
! 387: ["astronomical_twilight_begin"]=>
! 388: int(1165900789)
! 389: ["astronomical_twilight_end"]=>
! 390: int(1165947598)
! 391: }
! 392:
! 393: -- Iteration 15 --
! 394: array(9) {
! 395: ["sunrise"]=>
! 396: int(1165906242)
! 397: ["sunset"]=>
! 398: int(1165942625)
! 399: ["transit"]=>
! 400: int(1165924434)
! 401: ["civil_twilight_begin"]=>
! 402: int(1165904636)
! 403: ["civil_twilight_end"]=>
! 404: int(1165944231)
! 405: ["nautical_twilight_begin"]=>
! 406: int(1165902813)
! 407: ["nautical_twilight_end"]=>
! 408: int(1165946054)
! 409: ["astronomical_twilight_begin"]=>
! 410: int(1165901030)
! 411: ["astronomical_twilight_end"]=>
! 412: int(1165947838)
! 413: }
! 414:
! 415: -- Iteration 16 --
! 416:
! 417: Warning: date_sun_info() expects parameter 3 to be double, string given in %s on line %d
! 418: bool(false)
! 419:
! 420: -- Iteration 17 --
! 421:
! 422: Warning: date_sun_info() expects parameter 3 to be double, string given in %s on line %d
! 423: bool(false)
! 424:
! 425: -- Iteration 18 --
! 426:
! 427: Warning: date_sun_info() expects parameter 3 to be double, array given in %s on line %d
! 428: bool(false)
! 429:
! 430: -- Iteration 19 --
! 431:
! 432: Warning: date_sun_info() expects parameter 3 to be double, string given in %s on line %d
! 433: bool(false)
! 434:
! 435: -- Iteration 20 --
! 436:
! 437: Warning: date_sun_info() expects parameter 3 to be double, string given in %s on line %d
! 438: bool(false)
! 439:
! 440: -- Iteration 21 --
! 441:
! 442: Warning: date_sun_info() expects parameter 3 to be double, string given in %s on line %d
! 443: bool(false)
! 444:
! 445: -- Iteration 22 --
! 446: array(9) {
! 447: ["sunrise"]=>
! 448: int(1165906242)
! 449: ["sunset"]=>
! 450: int(1165942625)
! 451: ["transit"]=>
! 452: int(1165924434)
! 453: ["civil_twilight_begin"]=>
! 454: int(1165904636)
! 455: ["civil_twilight_end"]=>
! 456: int(1165944231)
! 457: ["nautical_twilight_begin"]=>
! 458: int(1165902813)
! 459: ["nautical_twilight_end"]=>
! 460: int(1165946054)
! 461: ["astronomical_twilight_begin"]=>
! 462: int(1165901030)
! 463: ["astronomical_twilight_end"]=>
! 464: int(1165947838)
! 465: }
! 466:
! 467: -- Iteration 23 --
! 468: array(9) {
! 469: ["sunrise"]=>
! 470: int(1165906242)
! 471: ["sunset"]=>
! 472: int(1165942625)
! 473: ["transit"]=>
! 474: int(1165924434)
! 475: ["civil_twilight_begin"]=>
! 476: int(1165904636)
! 477: ["civil_twilight_end"]=>
! 478: int(1165944231)
! 479: ["nautical_twilight_begin"]=>
! 480: int(1165902813)
! 481: ["nautical_twilight_end"]=>
! 482: int(1165946054)
! 483: ["astronomical_twilight_begin"]=>
! 484: int(1165901030)
! 485: ["astronomical_twilight_end"]=>
! 486: int(1165947838)
! 487: }
! 488:
! 489: -- Iteration 24 --
! 490:
! 491: Warning: date_sun_info() expects parameter 3 to be double, resource given in %s on line %d
! 492: bool(false)
! 493: ===Done===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>