Annotation of embedaddon/php/ext/date/tests/date_sun_info_variation3.phpt, revision 1.1.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>