source: spip-zone/_core_/tests/unit/filtres/date_ical.php @ 106769

Last change on this file since 106769 was 106769, checked in by cedric@…, 2 years ago

Depuis https://core.spip.net/projects/spip/repository/revisions/23318 date_ical renvoie une date UTC, on corrige le teste en consequence en fixant le timezone par defaut au debut du test et en ajoutant un Z a la fin des resultats attendus

File size: 6.3 KB
Line 
1<?php
2/**
3 * Test unitaire de la fonction date_ical
4 * du fichier inc/filtres.php
5 *
6 * genere automatiquement par TestBuilder
7 * le
8 */
9
10        $test = 'date_ical';
11        $remonte = "../";
12        while (!is_dir($remonte."ecrire"))
13                $remonte = "../$remonte";
14        require $remonte.'tests/test.inc';
15        find_in_path("inc/filtres.php",'',true);
16  date_default_timezone_set('UTC');
17
18        //
19        // hop ! on y va
20        //
21        $err = tester_fun('date_ical', essais_date_ical());
22       
23        // si le tableau $err est pas vide ca va pas
24        if ($err) {
25                die ('<dl>' . join('', $err) . '</dl>');
26        }
27
28        echo "OK";
29       
30
31        function essais_date_ical(){
32                $essais = array (
33  0 => 
34  array (
35    0 => '20010101T123344Z',
36    1 => '2001-00-00 12:33:44',
37  ),
38  1 => 
39  array (
40    0 => '20010301T091257Z',
41    1 => '2001-03-00 09:12:57',
42  ),
43  2 => 
44  array (
45    0 => '20010301T141233Z',
46    1 => '2001-02-29 14:12:33',
47  ),
48  3 => 
49  array (
50    0 => '20000101T000000Z',
51    1 => '0000-00-00',
52  ),
53  4 => 
54  array (
55    0 => '20010101T000000Z',
56    1 => '0001-01-01',
57  ),
58  5 => 
59  array (
60    0 => '19700101T000000Z',
61    1 => '1970-01-01',
62  ),
63  6 => 
64  array (
65    0 => '20010705T182524Z',
66    1 => '2001-07-05 18:25:24',
67  ),
68  7 => 
69  array (
70    0 => '20010101T000000Z',
71    1 => '2001-01-01 00:00:00',
72  ),
73  8 => 
74  array (
75    0 => '20011231T235959Z',
76    1 => '2001-12-31 23:59:59',
77  ),
78  9 => 
79  array (
80    0 => '20010301T141233Z',
81    1 => '2001-03-01 14:12:33',
82  ),
83  10 => 
84  array (
85    0 => '20040229T141233Z',
86    1 => '2004-02-29 14:12:33',
87  ),
88  11 => 
89  array (
90    0 => '20120320T120000Z',
91    1 => '2012-03-20 12:00:00',
92  ),
93  12 => 
94  array (
95    0 => '20120321T120000Z',
96    1 => '2012-03-21 12:00:00',
97  ),
98  13 => 
99  array (
100    0 => '20120322T120000Z',
101    1 => '2012-03-22 12:00:00',
102  ),
103  14 => 
104  array (
105    0 => '20120620T120000Z',
106    1 => '2012-06-20 12:00:00',
107  ),
108  15 => 
109  array (
110    0 => '20120621T120000Z',
111    1 => '2012-06-21 12:00:00',
112  ),
113  16 => 
114  array (
115    0 => '20120622T120000Z',
116    1 => '2012-06-22 12:00:00',
117  ),
118  17 => 
119  array (
120    0 => '20120920T120000Z',
121    1 => '2012-09-20 12:00:00',
122  ),
123  18 => 
124  array (
125    0 => '20120921T120000Z',
126    1 => '2012-09-21 12:00:00',
127  ),
128  19 => 
129  array (
130    0 => '20120922T120000Z',
131    1 => '2012-09-22 12:00:00',
132  ),
133  20 => 
134  array (
135    0 => '20121220T120000Z',
136    1 => '2012-12-20 12:00:00',
137  ),
138  21 => 
139  array (
140    0 => '20121221T120000Z',
141    1 => '2012-12-21 12:00:00',
142  ),
143  22 => 
144  array (
145    0 => '20121222T120000Z',
146    1 => '2012-12-22 12:00:00',
147  ),
148  23 => 
149  array (
150    0 => '20010705T000000Z',
151    1 => '2001-07-05',
152  ),
153  24 => 
154  array (
155    0 => '20010101T000000Z',
156    1 => '2001-01-01',
157  ),
158  25 => 
159  array (
160    0 => '20011231T000000Z',
161    1 => '2001-12-31',
162  ),
163  26 => 
164  array (
165    0 => '20010301T000000Z',
166    1 => '2001-03-01',
167  ),
168  27 => 
169  array (
170    0 => '20040229T000000Z',
171    1 => '2004-02-29',
172  ),
173  28 => 
174  array (
175    0 => '20120320T000000Z',
176    1 => '2012-03-20',
177  ),
178  29 => 
179  array (
180    0 => '20120321T000000Z',
181    1 => '2012-03-21',
182  ),
183  30 => 
184  array (
185    0 => '20120322T000000Z',
186    1 => '2012-03-22',
187  ),
188  31 => 
189  array (
190    0 => '20120620T000000Z',
191    1 => '2012-06-20',
192  ),
193  32 => 
194  array (
195    0 => '20120621T000000Z',
196    1 => '2012-06-21',
197  ),
198  33 => 
199  array (
200    0 => '20120622T000000Z',
201    1 => '2012-06-22',
202  ),
203  34 => 
204  array (
205    0 => '20120920T000000Z',
206    1 => '2012-09-20',
207  ),
208  35 => 
209  array (
210    0 => '20120921T000000Z',
211    1 => '2012-09-21',
212  ),
213  36 => 
214  array (
215    0 => '20120922T000000Z',
216    1 => '2012-09-22',
217  ),
218  37 => 
219  array (
220    0 => '20121220T000000Z',
221    1 => '2012-12-20',
222  ),
223  38 => 
224  array (
225    0 => '20121221T000000Z',
226    1 => '2012-12-21',
227  ),
228  39 => 
229  array (
230    0 => '20121222T000000Z',
231    1 => '2012-12-22',
232  ),
233  40 => 
234  array (
235    0 => '20050701T000000Z',
236    1 => '2001/07/05',
237  ),
238  41 => 
239  array (
240    0 => '20010101T000000Z',
241    1 => '2001/01/01',
242  ),
243  42 => 
244  array (
245    0 => '20311201T000000Z',
246    1 => '2001/12/31',
247  ),
248  43 => 
249  array (
250    0 => '20010301T000000Z',
251    1 => '2001/03/01',
252  ),
253  44 => 
254  array (
255    0 => '20290204T000000Z',
256    1 => '2004/02/29',
257  ),
258  45 => 
259  array (
260    0 => '20200312T000000Z',
261    1 => '2012/03/20',
262  ),
263  46 => 
264  array (
265    0 => '20210312T000000Z',
266    1 => '2012/03/21',
267  ),
268  47 => 
269  array (
270    0 => '20220312T000000Z',
271    1 => '2012/03/22',
272  ),
273  48 => 
274  array (
275    0 => '20200612T000000Z',
276    1 => '2012/06/20',
277  ),
278  49 => 
279  array (
280    0 => '20210612T000000Z',
281    1 => '2012/06/21',
282  ),
283  50 => 
284  array (
285    0 => '20220612T000000Z',
286    1 => '2012/06/22',
287  ),
288  51 => 
289  array (
290    0 => '20200912T000000Z',
291    1 => '2012/09/20',
292  ),
293  52 => 
294  array (
295    0 => '20210912T000000Z',
296    1 => '2012/09/21',
297  ),
298  53 => 
299  array (
300    0 => '20220912T000000Z',
301    1 => '2012/09/22',
302  ),
303  54 => 
304  array (
305    0 => '20201212T000000Z',
306    1 => '2012/12/20',
307  ),
308  55 => 
309  array (
310    0 => '20211212T000000Z',
311    1 => '2012/12/21',
312  ),
313  56 => 
314  array (
315    0 => '20221212T000000Z',
316    1 => '2012/12/22',
317  ),
318  57 => 
319  array (
320    0 => '20010705T000000Z',
321    1 => '05/07/2001',
322  ),
323  58 => 
324  array (
325    0 => '20010101T000000Z',
326    1 => '01/01/2001',
327  ),
328  59 => 
329  array (
330    0 => '20011231T000000Z',
331    1 => '31/12/2001',
332  ),
333  60 => 
334  array (
335    0 => '20010301T000000Z',
336    1 => '01/03/2001',
337  ),
338  61 => 
339  array (
340    0 => '20040229T000000Z',
341    1 => '29/02/2004',
342  ),
343  62 => 
344  array (
345    0 => '20120320T000000Z',
346    1 => '20/03/2012',
347  ),
348  63 => 
349  array (
350    0 => '20120321T000000Z',
351    1 => '21/03/2012',
352  ),
353  64 => 
354  array (
355    0 => '20120322T000000Z',
356    1 => '22/03/2012',
357  ),
358  65 => 
359  array (
360    0 => '20120620T000000Z',
361    1 => '20/06/2012',
362  ),
363  66 => 
364  array (
365    0 => '20120621T000000Z',
366    1 => '21/06/2012',
367  ),
368  67 => 
369  array (
370    0 => '20120622T000000Z',
371    1 => '22/06/2012',
372  ),
373  68 => 
374  array (
375    0 => '20120920T000000Z',
376    1 => '20/09/2012',
377  ),
378  69 => 
379  array (
380    0 => '20120921T000000Z',
381    1 => '21/09/2012',
382  ),
383  70 => 
384  array (
385    0 => '20120922T000000Z',
386    1 => '22/09/2012',
387  ),
388  71 => 
389  array (
390    0 => '20121220T000000Z',
391    1 => '20/12/2012',
392  ),
393  72 => 
394  array (
395    0 => '20121221T000000Z',
396    1 => '21/12/2012',
397  ),
398  73 => 
399  array (
400    0 => '20121222T000000Z',
401    1 => '22/12/2012',
402  ),
403);
404                return $essais;
405        }
Note: See TracBrowser for help on using the repository browser.