Annotation of embedaddon/php/ext/date/tests/date_sun_info_variation1.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test date_sun_info() function : error variations - Pass unexpected values for time 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.3456789000e5,
38: 12.3456789000E-5,
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($input, 31.7667, 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(16748)
88: ["sunset"]=>
89: int(53182)
90: ["transit"]=>
91: int(34965)
92: ["civil_twilight_begin"]=>
93: int(15145)
94: ["civil_twilight_end"]=>
95: int(54786)
96: ["nautical_twilight_begin"]=>
97: int(13324)
98: ["nautical_twilight_end"]=>
99: int(56607)
100: ["astronomical_twilight_begin"]=>
101: int(11542)
102: ["astronomical_twilight_end"]=>
103: int(58389)
104: }
105:
106: -- Iteration 2 --
107: array(9) {
108: ["sunrise"]=>
109: int(16748)
110: ["sunset"]=>
111: int(53182)
112: ["transit"]=>
113: int(34965)
114: ["civil_twilight_begin"]=>
115: int(15145)
116: ["civil_twilight_end"]=>
117: int(54786)
118: ["nautical_twilight_begin"]=>
119: int(13324)
120: ["nautical_twilight_end"]=>
121: int(56607)
122: ["astronomical_twilight_begin"]=>
123: int(11542)
124: ["astronomical_twilight_end"]=>
125: int(58389)
126: }
127:
128: -- Iteration 3 --
129: array(9) {
130: ["sunrise"]=>
131: int(16748)
132: ["sunset"]=>
133: int(53182)
134: ["transit"]=>
135: int(34965)
136: ["civil_twilight_begin"]=>
137: int(15145)
138: ["civil_twilight_end"]=>
139: int(54786)
140: ["nautical_twilight_begin"]=>
141: int(13324)
142: ["nautical_twilight_end"]=>
143: int(56607)
144: ["astronomical_twilight_begin"]=>
145: int(11542)
146: ["astronomical_twilight_end"]=>
147: int(58389)
148: }
149:
150: -- Iteration 4 --
151: array(9) {
152: ["sunrise"]=>
153: int(-69665)
154: ["sunset"]=>
155: int(-33260)
156: ["transit"]=>
157: int(-51462)
158: ["civil_twilight_begin"]=>
159: int(-71269)
160: ["civil_twilight_end"]=>
161: int(-31655)
162: ["nautical_twilight_begin"]=>
163: int(-73092)
164: ["nautical_twilight_end"]=>
165: int(-29832)
166: ["astronomical_twilight_begin"]=>
167: int(-74874)
168: ["astronomical_twilight_end"]=>
169: int(-28050)
170: }
171:
172: -- Iteration 5 --
173: array(9) {
174: ["sunrise"]=>
175: int(16748)
176: ["sunset"]=>
177: int(53182)
178: ["transit"]=>
179: int(34965)
180: ["civil_twilight_begin"]=>
181: int(15145)
182: ["civil_twilight_end"]=>
183: int(54786)
184: ["nautical_twilight_begin"]=>
185: int(13324)
186: ["nautical_twilight_end"]=>
187: int(56607)
188: ["astronomical_twilight_begin"]=>
189: int(11542)
190: ["astronomical_twilight_end"]=>
191: int(58389)
192: }
193:
194: -- Iteration 6 --
195: array(9) {
196: ["sunrise"]=>
197: int(-69665)
198: ["sunset"]=>
199: int(-33260)
200: ["transit"]=>
201: int(-51462)
202: ["civil_twilight_begin"]=>
203: int(-71269)
204: ["civil_twilight_end"]=>
205: int(-31655)
206: ["nautical_twilight_begin"]=>
207: int(-73092)
208: ["nautical_twilight_end"]=>
209: int(-29832)
210: ["astronomical_twilight_begin"]=>
211: int(-74874)
212: ["astronomical_twilight_end"]=>
213: int(-28050)
214: }
215:
216: -- Iteration 7 --
217: array(9) {
218: ["sunrise"]=>
219: int(1226363)
220: ["sunset"]=>
221: int(1263468)
222: ["transit"]=>
223: int(1244916)
224: ["civil_twilight_begin"]=>
225: int(1224788)
226: ["civil_twilight_end"]=>
227: int(1265044)
228: ["nautical_twilight_begin"]=>
229: int(1222993)
230: ["nautical_twilight_end"]=>
231: int(1266839)
232: ["astronomical_twilight_begin"]=>
233: int(1221233)
234: ["astronomical_twilight_end"]=>
235: int(1268599)
236: }
237:
238: -- Iteration 8 --
239: array(9) {
240: ["sunrise"]=>
241: int(16748)
242: ["sunset"]=>
243: int(53182)
244: ["transit"]=>
245: int(34965)
246: ["civil_twilight_begin"]=>
247: int(15145)
248: ["civil_twilight_end"]=>
249: int(54786)
250: ["nautical_twilight_begin"]=>
251: int(13324)
252: ["nautical_twilight_end"]=>
253: int(56607)
254: ["astronomical_twilight_begin"]=>
255: int(11542)
256: ["astronomical_twilight_end"]=>
257: int(58389)
258: }
259:
260: -- Iteration 9 --
261: array(9) {
262: ["sunrise"]=>
263: int(16748)
264: ["sunset"]=>
265: int(53182)
266: ["transit"]=>
267: int(34965)
268: ["civil_twilight_begin"]=>
269: int(15145)
270: ["civil_twilight_end"]=>
271: int(54786)
272: ["nautical_twilight_begin"]=>
273: int(13324)
274: ["nautical_twilight_end"]=>
275: int(56607)
276: ["astronomical_twilight_begin"]=>
277: int(11542)
278: ["astronomical_twilight_end"]=>
279: int(58389)
280: }
281:
282: -- Iteration 10 --
283: array(9) {
284: ["sunrise"]=>
285: int(16748)
286: ["sunset"]=>
287: int(53182)
288: ["transit"]=>
289: int(34965)
290: ["civil_twilight_begin"]=>
291: int(15145)
292: ["civil_twilight_end"]=>
293: int(54786)
294: ["nautical_twilight_begin"]=>
295: int(13324)
296: ["nautical_twilight_end"]=>
297: int(56607)
298: ["astronomical_twilight_begin"]=>
299: int(11542)
300: ["astronomical_twilight_end"]=>
301: int(58389)
302: }
303:
304: -- Iteration 11 --
305: array(9) {
306: ["sunrise"]=>
307: int(16748)
308: ["sunset"]=>
309: int(53182)
310: ["transit"]=>
311: int(34965)
312: ["civil_twilight_begin"]=>
313: int(15145)
314: ["civil_twilight_end"]=>
315: int(54786)
316: ["nautical_twilight_begin"]=>
317: int(13324)
318: ["nautical_twilight_end"]=>
319: int(56607)
320: ["astronomical_twilight_begin"]=>
321: int(11542)
322: ["astronomical_twilight_end"]=>
323: int(58389)
324: }
325:
326: -- Iteration 12 --
327: array(9) {
328: ["sunrise"]=>
329: int(16748)
330: ["sunset"]=>
331: int(53182)
332: ["transit"]=>
333: int(34965)
334: ["civil_twilight_begin"]=>
335: int(15145)
336: ["civil_twilight_end"]=>
337: int(54786)
338: ["nautical_twilight_begin"]=>
339: int(13324)
340: ["nautical_twilight_end"]=>
341: int(56607)
342: ["astronomical_twilight_begin"]=>
343: int(11542)
344: ["astronomical_twilight_end"]=>
345: int(58389)
346: }
347:
348: -- Iteration 13 --
349: array(9) {
350: ["sunrise"]=>
351: int(16748)
352: ["sunset"]=>
353: int(53182)
354: ["transit"]=>
355: int(34965)
356: ["civil_twilight_begin"]=>
357: int(15145)
358: ["civil_twilight_end"]=>
359: int(54786)
360: ["nautical_twilight_begin"]=>
361: int(13324)
362: ["nautical_twilight_end"]=>
363: int(56607)
364: ["astronomical_twilight_begin"]=>
365: int(11542)
366: ["astronomical_twilight_end"]=>
367: int(58389)
368: }
369:
370: -- Iteration 14 --
371: array(9) {
372: ["sunrise"]=>
373: int(16748)
374: ["sunset"]=>
375: int(53182)
376: ["transit"]=>
377: int(34965)
378: ["civil_twilight_begin"]=>
379: int(15145)
380: ["civil_twilight_end"]=>
381: int(54786)
382: ["nautical_twilight_begin"]=>
383: int(13324)
384: ["nautical_twilight_end"]=>
385: int(56607)
386: ["astronomical_twilight_begin"]=>
387: int(11542)
388: ["astronomical_twilight_end"]=>
389: int(58389)
390: }
391:
392: -- Iteration 15 --
393: array(9) {
394: ["sunrise"]=>
395: int(16748)
396: ["sunset"]=>
397: int(53182)
398: ["transit"]=>
399: int(34965)
400: ["civil_twilight_begin"]=>
401: int(15145)
402: ["civil_twilight_end"]=>
403: int(54786)
404: ["nautical_twilight_begin"]=>
405: int(13324)
406: ["nautical_twilight_end"]=>
407: int(56607)
408: ["astronomical_twilight_begin"]=>
409: int(11542)
410: ["astronomical_twilight_end"]=>
411: int(58389)
412: }
413:
414: -- Iteration 16 --
415:
416: Warning: date_sun_info() expects parameter 1 to be long, string given in %s on line %d
417: bool(false)
418:
419: -- Iteration 17 --
420:
421: Warning: date_sun_info() expects parameter 1 to be long, string given in %s on line %d
422: bool(false)
423:
424: -- Iteration 18 --
425:
426: Warning: date_sun_info() expects parameter 1 to be long, array given in %s on line %d
427: bool(false)
428:
429: -- Iteration 19 --
430:
431: Warning: date_sun_info() expects parameter 1 to be long, string given in %s on line %d
432: bool(false)
433:
434: -- Iteration 20 --
435:
436: Warning: date_sun_info() expects parameter 1 to be long, string given in %s on line %d
437: bool(false)
438:
439: -- Iteration 21 --
440:
441: Warning: date_sun_info() expects parameter 1 to be long, string given in %s on line %d
442: bool(false)
443:
444: -- Iteration 22 --
445: array(9) {
446: ["sunrise"]=>
447: int(16748)
448: ["sunset"]=>
449: int(53182)
450: ["transit"]=>
451: int(34965)
452: ["civil_twilight_begin"]=>
453: int(15145)
454: ["civil_twilight_end"]=>
455: int(54786)
456: ["nautical_twilight_begin"]=>
457: int(13324)
458: ["nautical_twilight_end"]=>
459: int(56607)
460: ["astronomical_twilight_begin"]=>
461: int(11542)
462: ["astronomical_twilight_end"]=>
463: int(58389)
464: }
465:
466: -- Iteration 23 --
467: array(9) {
468: ["sunrise"]=>
469: int(16748)
470: ["sunset"]=>
471: int(53182)
472: ["transit"]=>
473: int(34965)
474: ["civil_twilight_begin"]=>
475: int(15145)
476: ["civil_twilight_end"]=>
477: int(54786)
478: ["nautical_twilight_begin"]=>
479: int(13324)
480: ["nautical_twilight_end"]=>
481: int(56607)
482: ["astronomical_twilight_begin"]=>
483: int(11542)
484: ["astronomical_twilight_end"]=>
485: int(58389)
486: }
487:
488: -- Iteration 24 --
489:
490: Warning: date_sun_info() expects parameter 1 to be long, resource given in %s on line %d
491: bool(false)
492: ===Done===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>