File Coverage

blib/lib/Locale/CLDR/WeekData.pm
Criterion Covered Total %
statement 23 23 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 31 31 100.0


line stmt bran cond sub pod time code
1             package Locale::CLDR::WeekData;
2             # This file auto generated from Data.xml
3             # on Sun 24 Apr 8:12:34 am GMT
4            
5 21     21   9122 use version;
  21         30  
  21         103  
6            
7             our $VERSION = version->declare('v0.29.0');
8            
9 21     21   1746 use v5.10.1;
  21         50  
10 21     21   65 use mro 'c3';
  21         28  
  21         104  
11 21     21   568 use utf8;
  21         26  
  21         85  
12 21     21   535 use if $^V ge v5.12.0, feature => 'unicode_strings';
  21         28  
  21         209  
13            
14 21     21   1792 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  21         32  
  21         136  
15 21     21   13349 use Moo::Role;
  21         29  
  21         112  
16            
17             has '_week_data_min_days' => (
18             is => 'ro',
19             isa => HashRef,
20             init_arg => undef,
21             default => sub { {
22             '001' => 1,
23             'GU' => 1,
24             'UM' => 1,
25             'US' => 1,
26             'VI' => 1,
27             'AD' => 4,
28             'AN' => 4,
29             'AT' => 4,
30             'AX' => 4,
31             'BE' => 4,
32             'BG' => 4,
33             'CH' => 4,
34             'CZ' => 4,
35             'DE' => 4,
36             'DK' => 4,
37             'EE' => 4,
38             'ES' => 4,
39             'FI' => 4,
40             'FJ' => 4,
41             'FO' => 4,
42             'FR' => 4,
43             'GB' => 4,
44             'GF' => 4,
45             'GG' => 4,
46             'GI' => 4,
47             'GP' => 4,
48             'GR' => 4,
49             'HU' => 4,
50             'IE' => 4,
51             'IM' => 4,
52             'IS' => 4,
53             'IT' => 4,
54             'JE' => 4,
55             'LI' => 4,
56             'LT' => 4,
57             'LU' => 4,
58             'MC' => 4,
59             'MQ' => 4,
60             'NL' => 4,
61             'NO' => 4,
62             'PL' => 4,
63             'PT' => 4,
64             'RE' => 4,
65             'SE' => 4,
66             'SJ' => 4,
67             'SK' => 4,
68             'SM' => 4,
69             'VA' => 4,
70             }},
71             );
72            
73             has '_week_data_first_day' => (
74             is => 'ro',
75             isa => HashRef,
76             init_arg => undef,
77             default => sub { {
78             '001' => 'mon',
79             'AD' => 'mon',
80             'AI' => 'mon',
81             'AL' => 'mon',
82             'AM' => 'mon',
83             'AN' => 'mon',
84             'AT' => 'mon',
85             'AX' => 'mon',
86             'AZ' => 'mon',
87             'BA' => 'mon',
88             'BE' => 'mon',
89             'BG' => 'mon',
90             'BM' => 'mon',
91             'BN' => 'mon',
92             'BY' => 'mon',
93             'CH' => 'mon',
94             'CL' => 'mon',
95             'CM' => 'mon',
96             'CR' => 'mon',
97             'CY' => 'mon',
98             'CZ' => 'mon',
99             'DE' => 'mon',
100             'DK' => 'mon',
101             'EC' => 'mon',
102             'EE' => 'mon',
103             'ES' => 'mon',
104             'FI' => 'mon',
105             'FJ' => 'mon',
106             'FO' => 'mon',
107             'FR' => 'mon',
108             'GB' => 'mon',
109             'GE' => 'mon',
110             'GF' => 'mon',
111             'GP' => 'mon',
112             'GR' => 'mon',
113             'HR' => 'mon',
114             'HU' => 'mon',
115             'IS' => 'mon',
116             'IT' => 'mon',
117             'KG' => 'mon',
118             'KZ' => 'mon',
119             'LB' => 'mon',
120             'LI' => 'mon',
121             'LK' => 'mon',
122             'LT' => 'mon',
123             'LU' => 'mon',
124             'LV' => 'mon',
125             'MC' => 'mon',
126             'MD' => 'mon',
127             'ME' => 'mon',
128             'MK' => 'mon',
129             'MN' => 'mon',
130             'MQ' => 'mon',
131             'MY' => 'mon',
132             'NL' => 'mon',
133             'NO' => 'mon',
134             'PL' => 'mon',
135             'PT' => 'mon',
136             'RE' => 'mon',
137             'RO' => 'mon',
138             'RS' => 'mon',
139             'RU' => 'mon',
140             'SE' => 'mon',
141             'SI' => 'mon',
142             'SK' => 'mon',
143             'SM' => 'mon',
144             'TJ' => 'mon',
145             'TM' => 'mon',
146             'TR' => 'mon',
147             'UA' => 'mon',
148             'UY' => 'mon',
149             'UZ' => 'mon',
150             'VA' => 'mon',
151             'VN' => 'mon',
152             'XK' => 'mon',
153             'BD' => 'fri',
154             'MV' => 'fri',
155             'AE' => 'sat',
156             'AF' => 'sat',
157             'BH' => 'sat',
158             'DJ' => 'sat',
159             'DZ' => 'sat',
160             'EG' => 'sat',
161             'IQ' => 'sat',
162             'IR' => 'sat',
163             'JO' => 'sat',
164             'KW' => 'sat',
165             'LY' => 'sat',
166             'MA' => 'sat',
167             'OM' => 'sat',
168             'QA' => 'sat',
169             'SD' => 'sat',
170             'SY' => 'sat',
171             'AG' => 'sun',
172             'AR' => 'sun',
173             'AS' => 'sun',
174             'AU' => 'sun',
175             'BR' => 'sun',
176             'BS' => 'sun',
177             'BT' => 'sun',
178             'BW' => 'sun',
179             'BZ' => 'sun',
180             'CA' => 'sun',
181             'CN' => 'sun',
182             'CO' => 'sun',
183             'DM' => 'sun',
184             'DO' => 'sun',
185             'ET' => 'sun',
186             'GT' => 'sun',
187             'GU' => 'sun',
188             'HK' => 'sun',
189             'HN' => 'sun',
190             'ID' => 'sun',
191             'IE' => 'sun',
192             'IL' => 'sun',
193             'IN' => 'sun',
194             'JM' => 'sun',
195             'JP' => 'sun',
196             'KE' => 'sun',
197             'KH' => 'sun',
198             'KR' => 'sun',
199             'LA' => 'sun',
200             'MH' => 'sun',
201             'MM' => 'sun',
202             'MO' => 'sun',
203             'MT' => 'sun',
204             'MX' => 'sun',
205             'MZ' => 'sun',
206             'NI' => 'sun',
207             'NP' => 'sun',
208             'NZ' => 'sun',
209             'PA' => 'sun',
210             'PE' => 'sun',
211             'PH' => 'sun',
212             'PK' => 'sun',
213             'PR' => 'sun',
214             'PY' => 'sun',
215             'SA' => 'sun',
216             'SG' => 'sun',
217             'SV' => 'sun',
218             'TH' => 'sun',
219             'TN' => 'sun',
220             'TT' => 'sun',
221             'TW' => 'sun',
222             'UM' => 'sun',
223             'US' => 'sun',
224             'VE' => 'sun',
225             'VI' => 'sun',
226             'WS' => 'sun',
227             'YE' => 'sun',
228             'ZA' => 'sun',
229             'ZW' => 'sun',
230             'GB' => 'sun',
231             }},
232             );
233            
234             has '_week_data_weekend_start' => (
235             is => 'ro',
236             isa => HashRef,
237             init_arg => undef,
238             default => sub { {
239             'AF' => 'thu',
240             'AE' => 'fri',
241             'BH' => 'fri',
242             'DZ' => 'fri',
243             'EG' => 'fri',
244             'IL' => 'fri',
245             'IQ' => 'fri',
246             'IR' => 'fri',
247             'JO' => 'fri',
248             'KW' => 'fri',
249             'LY' => 'fri',
250             'MA' => 'fri',
251             'OM' => 'fri',
252             'QA' => 'fri',
253             'SA' => 'fri',
254             'SD' => 'fri',
255             'SY' => 'fri',
256             'TN' => 'fri',
257             'YE' => 'fri',
258             '001' => 'sat',
259             'IN' => 'sun',
260             }},
261             );
262            
263             has '_week_data_weekend_end' => (
264             is => 'ro',
265             isa => HashRef,
266             init_arg => undef,
267             default => sub { {
268             'AF' => 'fri',
269             'IR' => 'fri',
270             'AE' => 'sat',
271             'BH' => 'sat',
272             'DZ' => 'sat',
273             'EG' => 'sat',
274             'IL' => 'sat',
275             'IQ' => 'sat',
276             'JO' => 'sat',
277             'KW' => 'sat',
278             'LY' => 'sat',
279             'MA' => 'sat',
280             'OM' => 'sat',
281             'QA' => 'sat',
282             'SA' => 'sat',
283             'SD' => 'sat',
284             'SY' => 'sat',
285             'TN' => 'sat',
286             'YE' => 'sat',
287             '001' => 'sun',
288             }},
289             );
290            
291 21     21   14231 no Moo::Role;
  21         28  
  21         73  
292            
293             1;
294            
295             # vim: tabstop=4