File Coverage

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