Updates to Tomato RAF including NGINX && PHP
[tomato.git] / release / src / router / php / ext / date / tests / date_sun_info_variation2.phpt
blobfb5ed317f13257e4a21f1847527df568d830a2cf
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");
12 echo "*** Testing date_sun_info() : usage variations ***\n";
14 //get an unset variable
15 $unset_var = 10;
16 unset ($unset_var);
18 // heredoc string
19 $heredoc = <<<EOT
20 abc
21 xyz
22 EOT;
24 // get a resource variable
25 $fp = fopen(__FILE__, "r");
27 $inputs = array(
28        // int data
29 /*1*/  0,
30        1,
31        12345,
32        -2345,
34        // float data
35 /*5*/  10.5,
36        -10.5,
37        12.3456789000e10,
38        12.3456789000E-10,
39        .5,
41        // null data
42 /*10*/ NULL,
43        null,
45        // boolean data
46 /*12*/ true,
47        false,
48        TRUE,
49        FALSE,
50        
51        // empty data
52 /*16*/ "",
53        '',
54        array(),
56        // string data
57 /*19*/ "abcxyz",
58        'abcxyz',
59        $heredoc,
60        
61        // undefined data
62 /*22*/ @$undefined_var,
64        // unset data
65 /*23*/ @$unset_var,
67        // resource variable
68 /*24*/ $fp
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++;
80 ===Done===
81 --EXPECTF--
82 *** Testing date_sun_info() : usage variations ***
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
414 -- Iteration 16 --
416 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
417 bool(false)
419 -- Iteration 17 --
421 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
422 bool(false)
424 -- Iteration 18 --
426 Warning: date_sun_info() expects parameter 2 to be double, array given in %s on line %d
427 bool(false)
429 -- Iteration 19 --
431 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
432 bool(false)
434 -- Iteration 20 --
436 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
437 bool(false)
439 -- Iteration 21 --
441 Warning: date_sun_info() expects parameter 2 to be double, string given in %s on line %d
442 bool(false)
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)
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)
488 -- Iteration 24 --
490 Warning: date_sun_info() expects parameter 2 to be double, resource given in %s on line %d
491 bool(false)
492 ===Done===