File Coverage

blib/lib/DateTime/TimeZone/Africa/Tunis.pm
Criterion Covered Total %
statement 21 22 95.4
branch n/a
condition n/a
subroutine 9 10 90.0
pod 1 2 50.0
total 31 34 91.1


line stmt bran cond sub pod time code
1             # This file is auto-generated by the Perl DateTime Suite time zone
2             # code generator (0.08) This code generator comes with the
3             # DateTime::TimeZone module distribution in the tools/ directory
4              
5             #
6             # Generated from /tmp/IIA7keyKs7/africa. Olson data version 2026a
7             #
8             # Do not edit this file directly.
9             #
10             package DateTime::TimeZone::Africa::Tunis;
11              
12 1     1   1018 use strict;
  1         3  
  1         49  
13 1     1   8 use warnings;
  1         2  
  1         76  
14 1     1   9 use namespace::autoclean;
  1         2  
  1         11  
15              
16             our $VERSION = '2.67';
17              
18 1     1   150 use Class::Singleton 1.03;
  1         51  
  1         75  
19 1     1   8 use DateTime::TimeZone;
  1         2  
  1         32  
20 1     1   7 use DateTime::TimeZone::OlsonDB;
  1         2  
  1         544  
21              
22             @DateTime::TimeZone::Africa::Tunis::ISA = ( 'Class::Singleton', 'DateTime::TimeZone' );
23              
24             my $spans =
25             [
26             [
27             DateTime::TimeZone::NEG_INFINITY, # utc_start
28             59338480756, # utc_end 1881-05-11 23:19:16 (Wed)
29             DateTime::TimeZone::NEG_INFINITY, # local_start
30             59338483200, # local_end 1881-05-12 00:00:00 (Thu)
31             2444,
32             0,
33             'LMT',
34             ],
35             [
36             59338480756, # utc_start 1881-05-11 23:19:16 (Wed)
37             60279724239, # utc_end 1911-03-10 23:50:39 (Fri)
38             59338481317, # local_start 1881-05-11 23:28:37 (Wed)
39             60279724800, # local_end 1911-03-11 00:00:00 (Sat)
40             561,
41             0,
42             'PMT',
43             ],
44             [
45             60279724239, # utc_start 1911-03-10 23:50:39 (Fri)
46             61166440800, # utc_end 1939-04-15 22:00:00 (Sat)
47             60279727839, # local_start 1911-03-11 00:50:39 (Sat)
48             61166444400, # local_end 1939-04-15 23:00:00 (Sat)
49             3600,
50             0,
51             'CET',
52             ],
53             [
54             61166440800, # utc_start 1939-04-15 22:00:00 (Sat)
55             61185189600, # utc_end 1939-11-18 22:00:00 (Sat)
56             61166448000, # local_start 1939-04-16 00:00:00 (Sun)
57             61185196800, # local_end 1939-11-19 00:00:00 (Sun)
58             7200,
59             1,
60             'CEST',
61             ],
62             [
63             61185189600, # utc_start 1939-11-18 22:00:00 (Sat)
64             61193743200, # utc_end 1940-02-25 22:00:00 (Sun)
65             61185193200, # local_start 1939-11-18 23:00:00 (Sat)
66             61193746800, # local_end 1940-02-25 23:00:00 (Sun)
67             3600,
68             0,
69             'CET',
70             ],
71             [
72             61193743200, # utc_start 1940-02-25 22:00:00 (Sun)
73             61244546400, # utc_end 1941-10-05 22:00:00 (Sun)
74             61193750400, # local_start 1940-02-26 00:00:00 (Mon)
75             61244553600, # local_end 1941-10-06 00:00:00 (Mon)
76             7200,
77             1,
78             'CEST',
79             ],
80             [
81             61244546400, # utc_start 1941-10-05 22:00:00 (Sun)
82             61257855600, # utc_end 1942-03-08 23:00:00 (Sun)
83             61244550000, # local_start 1941-10-05 23:00:00 (Sun)
84             61257859200, # local_end 1942-03-09 00:00:00 (Mon)
85             3600,
86             0,
87             'CET',
88             ],
89             [
90             61257855600, # utc_start 1942-03-08 23:00:00 (Sun)
91             61278426000, # utc_end 1942-11-02 01:00:00 (Mon)
92             61257862800, # local_start 1942-03-09 01:00:00 (Mon)
93             61278433200, # local_end 1942-11-02 03:00:00 (Mon)
94             7200,
95             1,
96             'CEST',
97             ],
98             [
99             61278426000, # utc_start 1942-11-02 01:00:00 (Mon)
100             61291126800, # utc_end 1943-03-29 01:00:00 (Mon)
101             61278429600, # local_start 1942-11-02 02:00:00 (Mon)
102             61291130400, # local_end 1943-03-29 02:00:00 (Mon)
103             3600,
104             0,
105             'CET',
106             ],
107             [
108             61291126800, # utc_start 1943-03-29 01:00:00 (Mon)
109             61292764800, # utc_end 1943-04-17 00:00:00 (Sat)
110             61291134000, # local_start 1943-03-29 03:00:00 (Mon)
111             61292772000, # local_end 1943-04-17 02:00:00 (Sat)
112             7200,
113             1,
114             'CEST',
115             ],
116             [
117             61292764800, # utc_start 1943-04-17 00:00:00 (Sat)
118             61293459600, # utc_end 1943-04-25 01:00:00 (Sun)
119             61292768400, # local_start 1943-04-17 01:00:00 (Sat)
120             61293463200, # local_end 1943-04-25 02:00:00 (Sun)
121             3600,
122             0,
123             'CET',
124             ],
125             [
126             61293459600, # utc_start 1943-04-25 01:00:00 (Sun)
127             61307452800, # utc_end 1943-10-04 00:00:00 (Mon)
128             61293466800, # local_start 1943-04-25 03:00:00 (Sun)
129             61307460000, # local_end 1943-10-04 02:00:00 (Mon)
130             7200,
131             1,
132             'CEST',
133             ],
134             [
135             61307452800, # utc_start 1943-10-04 00:00:00 (Mon)
136             61323181200, # utc_end 1944-04-03 01:00:00 (Mon)
137             61307456400, # local_start 1943-10-04 01:00:00 (Mon)
138             61323184800, # local_end 1944-04-03 02:00:00 (Mon)
139             3600,
140             0,
141             'CET',
142             ],
143             [
144             61323181200, # utc_start 1944-04-03 01:00:00 (Mon)
145             61339413600, # utc_end 1944-10-07 22:00:00 (Sat)
146             61323188400, # local_start 1944-04-03 03:00:00 (Mon)
147             61339420800, # local_end 1944-10-08 00:00:00 (Sun)
148             7200,
149             1,
150             'CEST',
151             ],
152             [
153             61339413600, # utc_start 1944-10-07 22:00:00 (Sat)
154             61354630800, # utc_end 1945-04-02 01:00:00 (Mon)
155             61339417200, # local_start 1944-10-07 23:00:00 (Sat)
156             61354634400, # local_end 1945-04-02 02:00:00 (Mon)
157             3600,
158             0,
159             'CET',
160             ],
161             [
162             61354630800, # utc_start 1945-04-02 01:00:00 (Mon)
163             61369048800, # utc_end 1945-09-15 22:00:00 (Sat)
164             61354638000, # local_start 1945-04-02 03:00:00 (Mon)
165             61369056000, # local_end 1945-09-16 00:00:00 (Sun)
166             7200,
167             1,
168             'CEST',
169             ],
170             [
171             61369048800, # utc_start 1945-09-15 22:00:00 (Sat)
172             62366886000, # utc_end 1977-04-29 23:00:00 (Fri)
173             61369052400, # local_start 1945-09-15 23:00:00 (Sat)
174             62366889600, # local_end 1977-04-30 00:00:00 (Sat)
175             3600,
176             0,
177             'CET',
178             ],
179             [
180             62366886000, # utc_start 1977-04-29 23:00:00 (Fri)
181             62379586800, # utc_end 1977-09-23 23:00:00 (Fri)
182             62366893200, # local_start 1977-04-30 01:00:00 (Sat)
183             62379594000, # local_end 1977-09-24 01:00:00 (Sat)
184             7200,
185             1,
186             'CEST',
187             ],
188             [
189             62379586800, # utc_start 1977-09-23 23:00:00 (Fri)
190             62398508400, # utc_end 1978-04-30 23:00:00 (Sun)
191             62379590400, # local_start 1977-09-24 00:00:00 (Sat)
192             62398512000, # local_end 1978-05-01 00:00:00 (Mon)
193             3600,
194             0,
195             'CET',
196             ],
197             [
198             62398508400, # utc_start 1978-04-30 23:00:00 (Sun)
199             62411727600, # utc_end 1978-09-30 23:00:00 (Sat)
200             62398515600, # local_start 1978-05-01 01:00:00 (Mon)
201             62411734800, # local_end 1978-10-01 01:00:00 (Sun)
202             7200,
203             1,
204             'CEST',
205             ],
206             [
207             62411727600, # utc_start 1978-09-30 23:00:00 (Sat)
208             62716806000, # utc_end 1988-05-31 23:00:00 (Tue)
209             62411731200, # local_start 1978-10-01 00:00:00 (Sun)
210             62716809600, # local_end 1988-06-01 00:00:00 (Wed)
211             3600,
212             0,
213             'CET',
214             ],
215             [
216             62716806000, # utc_start 1988-05-31 23:00:00 (Tue)
217             62726828400, # utc_end 1988-09-24 23:00:00 (Sat)
218             62716813200, # local_start 1988-06-01 01:00:00 (Wed)
219             62726835600, # local_end 1988-09-25 01:00:00 (Sun)
220             7200,
221             1,
222             'CEST',
223             ],
224             [
225             62726828400, # utc_start 1988-09-24 23:00:00 (Sat)
226             62742553200, # utc_end 1989-03-25 23:00:00 (Sat)
227             62726832000, # local_start 1988-09-25 00:00:00 (Sun)
228             62742556800, # local_end 1989-03-26 00:00:00 (Sun)
229             3600,
230             0,
231             'CET',
232             ],
233             [
234             62742553200, # utc_start 1989-03-25 23:00:00 (Sat)
235             62758278000, # utc_end 1989-09-23 23:00:00 (Sat)
236             62742560400, # local_start 1989-03-26 01:00:00 (Sun)
237             62758285200, # local_end 1989-09-24 01:00:00 (Sun)
238             7200,
239             1,
240             'CEST',
241             ],
242             [
243             62758278000, # utc_start 1989-09-23 23:00:00 (Sat)
244             62777199600, # utc_end 1990-04-30 23:00:00 (Mon)
245             62758281600, # local_start 1989-09-24 00:00:00 (Sun)
246             62777203200, # local_end 1990-05-01 00:00:00 (Tue)
247             3600,
248             0,
249             'CET',
250             ],
251             [
252             62777199600, # utc_start 1990-04-30 23:00:00 (Mon)
253             62790332400, # utc_end 1990-09-29 23:00:00 (Sat)
254             62777206800, # local_start 1990-05-01 01:00:00 (Tue)
255             62790339600, # local_end 1990-09-30 01:00:00 (Sun)
256             7200,
257             1,
258             'CEST',
259             ],
260             [
261             62790332400, # utc_start 1990-09-29 23:00:00 (Sat)
262             63250585200, # utc_end 2005-04-30 23:00:00 (Sat)
263             62790336000, # local_start 1990-09-30 00:00:00 (Sun)
264             63250588800, # local_end 2005-05-01 00:00:00 (Sun)
265             3600,
266             0,
267             'CET',
268             ],
269             [
270             63250585200, # utc_start 2005-04-30 23:00:00 (Sat)
271             63263721600, # utc_end 2005-09-30 00:00:00 (Fri)
272             63250592400, # local_start 2005-05-01 01:00:00 (Sun)
273             63263728800, # local_end 2005-09-30 02:00:00 (Fri)
274             7200,
275             1,
276             'CEST',
277             ],
278             [
279             63263721600, # utc_start 2005-09-30 00:00:00 (Fri)
280             63279018000, # utc_end 2006-03-26 01:00:00 (Sun)
281             63263725200, # local_start 2005-09-30 01:00:00 (Fri)
282             63279021600, # local_end 2006-03-26 02:00:00 (Sun)
283             3600,
284             0,
285             'CET',
286             ],
287             [
288             63279018000, # utc_start 2006-03-26 01:00:00 (Sun)
289             63297766800, # utc_end 2006-10-29 01:00:00 (Sun)
290             63279025200, # local_start 2006-03-26 03:00:00 (Sun)
291             63297774000, # local_end 2006-10-29 03:00:00 (Sun)
292             7200,
293             1,
294             'CEST',
295             ],
296             [
297             63297766800, # utc_start 2006-10-29 01:00:00 (Sun)
298             63310467600, # utc_end 2007-03-25 01:00:00 (Sun)
299             63297770400, # local_start 2006-10-29 02:00:00 (Sun)
300             63310471200, # local_end 2007-03-25 02:00:00 (Sun)
301             3600,
302             0,
303             'CET',
304             ],
305             [
306             63310467600, # utc_start 2007-03-25 01:00:00 (Sun)
307             63329216400, # utc_end 2007-10-28 01:00:00 (Sun)
308             63310474800, # local_start 2007-03-25 03:00:00 (Sun)
309             63329223600, # local_end 2007-10-28 03:00:00 (Sun)
310             7200,
311             1,
312             'CEST',
313             ],
314             [
315             63329216400, # utc_start 2007-10-28 01:00:00 (Sun)
316             63342522000, # utc_end 2008-03-30 01:00:00 (Sun)
317             63329220000, # local_start 2007-10-28 02:00:00 (Sun)
318             63342525600, # local_end 2008-03-30 02:00:00 (Sun)
319             3600,
320             0,
321             'CET',
322             ],
323             [
324             63342522000, # utc_start 2008-03-30 01:00:00 (Sun)
325             63360666000, # utc_end 2008-10-26 01:00:00 (Sun)
326             63342529200, # local_start 2008-03-30 03:00:00 (Sun)
327             63360673200, # local_end 2008-10-26 03:00:00 (Sun)
328             7200,
329             1,
330             'CEST',
331             ],
332             [
333             63360666000, # utc_start 2008-10-26 01:00:00 (Sun)
334             DateTime::TimeZone::INFINITY, # utc_end
335             63360669600, # local_start 2008-10-26 02:00:00 (Sun)
336             DateTime::TimeZone::INFINITY, # local_end
337             3600,
338             0,
339             'CET',
340             ],
341             ];
342              
343 1     1 0 4 sub olson_version {'2026a'}
344              
345 0     0 1 0 sub has_dst_changes {16}
346              
347 1     1   8 sub _max_year {2036}
348              
349             sub _new_instance {
350 1     1   22 return shift->_init( @_, spans => $spans );
351             }
352              
353              
354              
355             1;
356