Annotation of embedaddon/php/ext/date/tests/date_sun_info_variation2.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test date_sun_info() function : error variations - Pass unexpected values for latitude 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: foreach($inputs as $input) {
                     74:     echo "\n-- Iteration $iterator --\n";
                     75:     var_dump(date_sun_info(strtotime("2006-12-12"), $input, 35.2333));
                     76:     $iterator++;
                     77: };
                     78: 
                     79: ?>
                     80: ===Done===
                     81: --EXPECTF--
                     82: *** Testing date_sun_info() : usage variations ***
                     83: 
                     84: -- Iteration 1 --
                     85: array(9) {
                     86:   ["sunrise"]=>
                     87:   int(1165894152)
                     88:   ["sunset"]=>
                     89:   int(1165937798)
                     90:   ["transit"]=>
                     91:   int(1165915975)
                     92:   ["civil_twilight_begin"]=>
                     93:   int(1165892809)
                     94:   ["civil_twilight_end"]=>
                     95:   int(1165939141)
                     96:   ["nautical_twilight_begin"]=>
                     97:   int(1165891239)
                     98:   ["nautical_twilight_end"]=>
                     99:   int(1165940710)
                    100:   ["astronomical_twilight_begin"]=>
                    101:   int(1165889663)
                    102:   ["astronomical_twilight_end"]=>
                    103:   int(1165942287)
                    104: }
                    105: 
                    106: -- Iteration 2 --
                    107: array(9) {
                    108:   ["sunrise"]=>
                    109:   int(1165894254)
                    110:   ["sunset"]=>
                    111:   int(1165937695)
                    112:   ["transit"]=>
                    113:   int(1165915975)
                    114:   ["civil_twilight_begin"]=>
                    115:   int(1165892911)
                    116:   ["civil_twilight_end"]=>
                    117:   int(1165939038)
                    118:   ["nautical_twilight_begin"]=>
                    119:   int(1165891344)
                    120:   ["nautical_twilight_end"]=>
                    121:   int(1165940606)
                    122:   ["astronomical_twilight_begin"]=>
                    123:   int(1165889771)
                    124:   ["astronomical_twilight_end"]=>
                    125:   int(1165942179)
                    126: }
                    127: 
                    128: -- Iteration 3 --
                    129: array(9) {
                    130:   ["sunrise"]=>
                    131:   bool(true)
                    132:   ["sunset"]=>
                    133:   bool(true)
                    134:   ["transit"]=>
                    135:   int(1165915975)
                    136:   ["civil_twilight_begin"]=>
                    137:   bool(true)
                    138:   ["civil_twilight_end"]=>
                    139:   bool(true)
                    140:   ["nautical_twilight_begin"]=>
                    141:   int(1165883331)
                    142:   ["nautical_twilight_end"]=>
                    143:   int(1165948619)
                    144:   ["astronomical_twilight_begin"]=>
                    145:   int(1165890260)
                    146:   ["astronomical_twilight_end"]=>
                    147:   int(1165941690)
                    148: }
                    149: 
                    150: -- Iteration 4 --
                    151: array(9) {
                    152:   ["sunrise"]=>
                    153:   int(1165894085)
                    154:   ["sunset"]=>
                    155:   int(1165937865)
                    156:   ["transit"]=>
                    157:   int(1165915975)
                    158:   ["civil_twilight_begin"]=>
                    159:   int(1165895431)
                    160:   ["civil_twilight_end"]=>
                    161:   int(1165936519)
                    162:   ["nautical_twilight_begin"]=>
                    163:   int(1165896998)
                    164:   ["nautical_twilight_end"]=>
                    165:   int(1165934952)
                    166:   ["astronomical_twilight_begin"]=>
                    167:   int(1165898564)
                    168:   ["astronomical_twilight_end"]=>
                    169:   int(1165933386)
                    170: }
                    171: 
                    172: -- Iteration 5 --
                    173: array(9) {
                    174:   ["sunrise"]=>
                    175:   int(1165895237)
                    176:   ["sunset"]=>
                    177:   int(1165936713)
                    178:   ["transit"]=>
                    179:   int(1165915975)
                    180:   ["civil_twilight_begin"]=>
                    181:   int(1165893873)
                    182:   ["civil_twilight_end"]=>
                    183:   int(1165938077)
                    184:   ["nautical_twilight_begin"]=>
                    185:   int(1165892293)
                    186:   ["nautical_twilight_end"]=>
                    187:   int(1165939656)
                    188:   ["astronomical_twilight_begin"]=>
                    189:   int(1165890721)
                    190:   ["astronomical_twilight_end"]=>
                    191:   int(1165941229)
                    192: }
                    193: 
                    194: -- Iteration 6 --
                    195: array(9) {
                    196:   ["sunrise"]=>
                    197:   int(1165893058)
                    198:   ["sunset"]=>
                    199:   int(1165938891)
                    200:   ["transit"]=>
                    201:   int(1165915975)
                    202:   ["civil_twilight_begin"]=>
                    203:   int(1165891680)
                    204:   ["civil_twilight_end"]=>
                    205:   int(1165940269)
                    206:   ["nautical_twilight_begin"]=>
                    207:   int(1165890055)
                    208:   ["nautical_twilight_end"]=>
                    209:   int(1165941895)
                    210:   ["astronomical_twilight_begin"]=>
                    211:   int(1165888402)
                    212:   ["astronomical_twilight_end"]=>
                    213:   int(1165943548)
                    214: }
                    215: 
                    216: -- Iteration 7 --
                    217: array(9) {
                    218:   ["sunrise"]=>
                    219:   int(1165894152)
                    220:   ["sunset"]=>
                    221:   int(1165937798)
                    222:   ["transit"]=>
                    223:   int(1165915975)
                    224:   ["civil_twilight_begin"]=>
                    225:   int(1165892809)
                    226:   ["civil_twilight_end"]=>
                    227:   int(1165939141)
                    228:   ["nautical_twilight_begin"]=>
                    229:   int(1165891239)
                    230:   ["nautical_twilight_end"]=>
                    231:   int(1165940710)
                    232:   ["astronomical_twilight_begin"]=>
                    233:   int(1165889663)
                    234:   ["astronomical_twilight_end"]=>
                    235:   int(1165942287)
                    236: }
                    237: 
                    238: -- Iteration 8 --
                    239: array(9) {
                    240:   ["sunrise"]=>
                    241:   int(1165894152)
                    242:   ["sunset"]=>
                    243:   int(1165937798)
                    244:   ["transit"]=>
                    245:   int(1165915975)
                    246:   ["civil_twilight_begin"]=>
                    247:   int(1165892809)
                    248:   ["civil_twilight_end"]=>
                    249:   int(1165939141)
                    250:   ["nautical_twilight_begin"]=>
                    251:   int(1165891239)
                    252:   ["nautical_twilight_end"]=>
                    253:   int(1165940710)
                    254:   ["astronomical_twilight_begin"]=>
                    255:   int(1165889663)
                    256:   ["astronomical_twilight_end"]=>
                    257:   int(1165942287)
                    258: }
                    259: 
                    260: -- Iteration 9 --
                    261: array(9) {
                    262:   ["sunrise"]=>
                    263:   int(1165894203)
                    264:   ["sunset"]=>
                    265:   int(1165937747)
                    266:   ["transit"]=>
                    267:   int(1165915975)
                    268:   ["civil_twilight_begin"]=>
                    269:   int(1165892860)
                    270:   ["civil_twilight_end"]=>
                    271:   int(1165939090)
                    272:   ["nautical_twilight_begin"]=>
                    273:   int(1165891292)
                    274:   ["nautical_twilight_end"]=>
                    275:   int(1165940658)
                    276:   ["astronomical_twilight_begin"]=>
                    277:   int(1165889717)
                    278:   ["astronomical_twilight_end"]=>
                    279:   int(1165942233)
                    280: }
                    281: 
                    282: -- Iteration 10 --
                    283: array(9) {
                    284:   ["sunrise"]=>
                    285:   int(1165894152)
                    286:   ["sunset"]=>
                    287:   int(1165937798)
                    288:   ["transit"]=>
                    289:   int(1165915975)
                    290:   ["civil_twilight_begin"]=>
                    291:   int(1165892809)
                    292:   ["civil_twilight_end"]=>
                    293:   int(1165939141)
                    294:   ["nautical_twilight_begin"]=>
                    295:   int(1165891239)
                    296:   ["nautical_twilight_end"]=>
                    297:   int(1165940710)
                    298:   ["astronomical_twilight_begin"]=>
                    299:   int(1165889663)
                    300:   ["astronomical_twilight_end"]=>
                    301:   int(1165942287)
                    302: }
                    303: 
                    304: -- Iteration 11 --
                    305: array(9) {
                    306:   ["sunrise"]=>
                    307:   int(1165894152)
                    308:   ["sunset"]=>
                    309:   int(1165937798)
                    310:   ["transit"]=>
                    311:   int(1165915975)
                    312:   ["civil_twilight_begin"]=>
                    313:   int(1165892809)
                    314:   ["civil_twilight_end"]=>
                    315:   int(1165939141)
                    316:   ["nautical_twilight_begin"]=>
                    317:   int(1165891239)
                    318:   ["nautical_twilight_end"]=>
                    319:   int(1165940710)
                    320:   ["astronomical_twilight_begin"]=>
                    321:   int(1165889663)
                    322:   ["astronomical_twilight_end"]=>
                    323:   int(1165942287)
                    324: }
                    325: 
                    326: -- Iteration 12 --
                    327: array(9) {
                    328:   ["sunrise"]=>
                    329:   int(1165894254)
                    330:   ["sunset"]=>
                    331:   int(1165937695)
                    332:   ["transit"]=>
                    333:   int(1165915975)
                    334:   ["civil_twilight_begin"]=>
                    335:   int(1165892911)
                    336:   ["civil_twilight_end"]=>
                    337:   int(1165939038)
                    338:   ["nautical_twilight_begin"]=>
                    339:   int(1165891344)
                    340:   ["nautical_twilight_end"]=>
                    341:   int(1165940606)
                    342:   ["astronomical_twilight_begin"]=>
                    343:   int(1165889771)
                    344:   ["astronomical_twilight_end"]=>
                    345:   int(1165942179)
                    346: }
                    347: 
                    348: -- Iteration 13 --
                    349: array(9) {
                    350:   ["sunrise"]=>
                    351:   int(1165894152)
                    352:   ["sunset"]=>
                    353:   int(1165937798)
                    354:   ["transit"]=>
                    355:   int(1165915975)
                    356:   ["civil_twilight_begin"]=>
                    357:   int(1165892809)
                    358:   ["civil_twilight_end"]=>
                    359:   int(1165939141)
                    360:   ["nautical_twilight_begin"]=>
                    361:   int(1165891239)
                    362:   ["nautical_twilight_end"]=>
                    363:   int(1165940710)
                    364:   ["astronomical_twilight_begin"]=>
                    365:   int(1165889663)
                    366:   ["astronomical_twilight_end"]=>
                    367:   int(1165942287)
                    368: }
                    369: 
                    370: -- Iteration 14 --
                    371: array(9) {
                    372:   ["sunrise"]=>
                    373:   int(1165894254)
                    374:   ["sunset"]=>
                    375:   int(1165937695)
                    376:   ["transit"]=>
                    377:   int(1165915975)
                    378:   ["civil_twilight_begin"]=>
                    379:   int(1165892911)
                    380:   ["civil_twilight_end"]=>
                    381:   int(1165939038)
                    382:   ["nautical_twilight_begin"]=>
                    383:   int(1165891344)
                    384:   ["nautical_twilight_end"]=>
                    385:   int(1165940606)
                    386:   ["astronomical_twilight_begin"]=>
                    387:   int(1165889771)
                    388:   ["astronomical_twilight_end"]=>
                    389:   int(1165942179)
                    390: }
                    391: 
                    392: -- Iteration 15 --
                    393: array(9) {
                    394:   ["sunrise"]=>
                    395:   int(1165894152)
                    396:   ["sunset"]=>
                    397:   int(1165937798)
                    398:   ["transit"]=>
                    399:   int(1165915975)
                    400:   ["civil_twilight_begin"]=>
                    401:   int(1165892809)
                    402:   ["civil_twilight_end"]=>
                    403:   int(1165939141)
                    404:   ["nautical_twilight_begin"]=>
                    405:   int(1165891239)
                    406:   ["nautical_twilight_end"]=>
                    407:   int(1165940710)
                    408:   ["astronomical_twilight_begin"]=>
                    409:   int(1165889663)
                    410:   ["astronomical_twilight_end"]=>
                    411:   int(1165942287)
                    412: }
                    413: 
                    414: -- Iteration 16 --
                    415: 
                    416: Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
                    417: bool(false)
                    418: 
                    419: -- Iteration 17 --
                    420: 
                    421: Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
                    422: bool(false)
                    423: 
                    424: -- Iteration 18 --
                    425: 
                    426: Warning: date_sun_info() expects parameter 2 to be double, array given in %s on line %d
                    427: bool(false)
                    428: 
                    429: -- Iteration 19 --
                    430: 
                    431: Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
                    432: bool(false)
                    433: 
                    434: -- Iteration 20 --
                    435: 
                    436: Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
                    437: bool(false)
                    438: 
                    439: -- Iteration 21 --
                    440: 
                    441: Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
                    442: bool(false)
                    443: 
                    444: -- Iteration 22 --
                    445: array(9) {
                    446:   ["sunrise"]=>
                    447:   int(1165894152)
                    448:   ["sunset"]=>
                    449:   int(1165937798)
                    450:   ["transit"]=>
                    451:   int(1165915975)
                    452:   ["civil_twilight_begin"]=>
                    453:   int(1165892809)
                    454:   ["civil_twilight_end"]=>
                    455:   int(1165939141)
                    456:   ["nautical_twilight_begin"]=>
                    457:   int(1165891239)
                    458:   ["nautical_twilight_end"]=>
                    459:   int(1165940710)
                    460:   ["astronomical_twilight_begin"]=>
                    461:   int(1165889663)
                    462:   ["astronomical_twilight_end"]=>
                    463:   int(1165942287)
                    464: }
                    465: 
                    466: -- Iteration 23 --
                    467: array(9) {
                    468:   ["sunrise"]=>
                    469:   int(1165894152)
                    470:   ["sunset"]=>
                    471:   int(1165937798)
                    472:   ["transit"]=>
                    473:   int(1165915975)
                    474:   ["civil_twilight_begin"]=>
                    475:   int(1165892809)
                    476:   ["civil_twilight_end"]=>
                    477:   int(1165939141)
                    478:   ["nautical_twilight_begin"]=>
                    479:   int(1165891239)
                    480:   ["nautical_twilight_end"]=>
                    481:   int(1165940710)
                    482:   ["astronomical_twilight_begin"]=>
                    483:   int(1165889663)
                    484:   ["astronomical_twilight_end"]=>
                    485:   int(1165942287)
                    486: }
                    487: 
                    488: -- Iteration 24 --
                    489: 
                    490: Warning: date_sun_info() expects parameter 2 to be double, resource given in %s on line %d
                    491: bool(false)
                    492: ===Done===

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