File Coverage

blib/lib/Locale/CLDR/TerritoryContainment.pm
Criterion Covered Total %
statement 21 21 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod n/a
total 28 28 100.0


line stmt bran cond sub pod time code
1             package Locale::CLDR::TerritoryContainment;
2             # This file auto generated from Data.xml
3             # on Mon 6 Apr 3:14:56 pm GMT
4             # XML file generated 2015-02-25 23:47:56 -0600 (Wed, 25 Feb 2015)
5              
6 20     20   9511 use version;
  20         31  
  20         118  
7              
8             our $VERSION = version->declare('v0.27.0');
9              
10 20     20   1673 use v5.10;
  20         49  
  20         507  
11 20     20   70 use mro 'c3';
  20         25  
  20         127  
12 20     20   516 use utf8;
  20         26  
  20         102  
13 20     20   458 use if $^V ge v5.12.0, feature => 'unicode_strings';
  20         26  
  20         234  
14              
15 20     20   1702 use Moose::Role;
  20         27  
  20         107  
16              
17             has 'territory_contains' => (
18             is => 'ro',
19             isa => 'HashRef',
20             init_arg => undef,
21             default => sub { {
22              
23             'EU' => [ qw( AT BE CY CZ DE DK EE ES FI FR GB GR HR HU IE IT LT LU LV MT NL PL PT SE SI SK BG RO ) ],
24             'QO' => [ qw( AQ BV CC CX GS HM IO TF UM AC CP DG TA ) ],
25             '001' => [ qw( 019 002 150 142 009 ) ],
26             '002' => [ qw( 015 011 017 014 018 ) ],
27             '003' => [ qw( 021 013 029 ) ],
28             '005' => [ qw( AR BO BR CL CO EC FK GF GY PE PY SR UY VE ) ],
29             '009' => [ qw( 053 054 057 061 QO ) ],
30             '011' => [ qw( BF BJ CI CV GH GM GN GW LR ML MR NE NG SH SL SN TG ) ],
31             '013' => [ qw( BZ CR GT HN MX NI PA SV ) ],
32             '014' => [ qw( BI DJ ER ET KE KM MG MU MW MZ RE RW SC SO TZ UG YT ZM ZW ) ],
33             '015' => [ qw( DZ EG EH LY MA SD SS TN EA IC ) ],
34             '017' => [ qw( AO CD CF CG CM GA GQ ST TD ZR ) ],
35             '018' => [ qw( BW LS NA SZ ZA ) ],
36             '019' => [ qw( 021 013 029 005 003 419 ) ],
37             '021' => [ qw( BM CA GL PM US ) ],
38             '029' => [ qw( AG AI AW BB BL BQ BS CU CW DM DO GD GP HT JM KN KY LC MF MQ MS PR SX TC TT VC VG VI AN ) ],
39             '030' => [ qw( CN HK JP KP KR MN MO TW ) ],
40             '034' => [ qw( AF BD BT IN IR LK MV NP PK ) ],
41             '035' => [ qw( BN ID KH LA MM MY PH SG TH TL VN BU TP ) ],
42             '039' => [ qw( AD AL BA ES GI GR HR IT ME MK MT RS PT SI SM VA XK CS YU ) ],
43             '053' => [ qw( AU NF NZ ) ],
44             '054' => [ qw( FJ NC PG SB VU ) ],
45             '057' => [ qw( FM GU KI MH MP NR PW ) ],
46             '061' => [ qw( AS CK NU PF PN TK TO TV WF WS ) ],
47             '142' => [ qw( 145 143 030 034 035 ) ],
48             '143' => [ qw( TM TJ KG KZ UZ ) ],
49             '145' => [ qw( AE AM AZ BH CY GE IL IQ JO KW LB OM PS QA SA SY TR YE NT YD ) ],
50             '150' => [ qw( 154 155 151 039 EU QU ) ],
51             '151' => [ qw( BG BY CZ HU MD PL RO RU SK UA SU ) ],
52             '154' => [ qw( GG IM JE AX DK EE FI FO GB IE IS LT LV NO SE SJ ) ],
53             '155' => [ qw( AT BE CH DE FR LI LU MC NL DD FX ) ],
54             '419' => [ qw( 013 029 005 ) ],
55             } }
56             );
57              
58             has 'territory_contained_by' => (
59             is => 'ro',
60             isa => 'HashRef',
61             init_arg => undef,
62             default => sub { {
63              
64             'AC' => 'QO',
65             'AD' => '039',
66             'AE' => '145',
67             'AF' => '034',
68             'AG' => '029',
69             'AI' => '029',
70             'AL' => '039',
71             'AM' => '145',
72             'AN' => '029',
73             'AO' => '017',
74             'AQ' => 'QO',
75             'AR' => '005',
76             'AS' => '061',
77             'AT' => 'EU',
78             'AU' => '053',
79             'AW' => '029',
80             'AX' => '154',
81             'AZ' => '145',
82             'BA' => '039',
83             'BB' => '029',
84             'BD' => '034',
85             'BE' => 'EU',
86             'BF' => '011',
87             'BG' => 'EU',
88             'BH' => '145',
89             'BI' => '014',
90             'BJ' => '011',
91             'BL' => '029',
92             'BM' => '021',
93             'BN' => '035',
94             'BO' => '005',
95             'BQ' => '029',
96             'BR' => '005',
97             'BS' => '029',
98             'BT' => '034',
99             'BU' => '035',
100             'BV' => 'QO',
101             'BW' => '018',
102             'BY' => '151',
103             'BZ' => '013',
104             'CA' => '021',
105             'CC' => 'QO',
106             'CD' => '017',
107             'CF' => '017',
108             'CG' => '017',
109             'CH' => '155',
110             'CI' => '011',
111             'CK' => '061',
112             'CL' => '005',
113             'CM' => '017',
114             'CN' => '030',
115             'CO' => '005',
116             'CP' => 'QO',
117             'CR' => '013',
118             'CS' => '039',
119             'CU' => '029',
120             'CV' => '011',
121             'CW' => '029',
122             'CX' => 'QO',
123             'CY' => 'EU',
124             'CZ' => 'EU',
125             'DD' => '155',
126             'DE' => 'EU',
127             'DG' => 'QO',
128             'DJ' => '014',
129             'DK' => 'EU',
130             'DM' => '029',
131             'DO' => '029',
132             'DZ' => '015',
133             'EA' => '015',
134             'EC' => '005',
135             'EE' => 'EU',
136             'EG' => '015',
137             'EH' => '015',
138             'ER' => '014',
139             'ES' => 'EU',
140             'ET' => '014',
141             'EU' => '150',
142             'FI' => 'EU',
143             'FJ' => '054',
144             'FK' => '005',
145             'FM' => '057',
146             'FO' => '154',
147             'FR' => 'EU',
148             'FX' => '155',
149             'GA' => '017',
150             'GB' => 'EU',
151             'GD' => '029',
152             'GE' => '145',
153             'GF' => '005',
154             'GG' => '154',
155             'GH' => '011',
156             'GI' => '039',
157             'GL' => '021',
158             'GM' => '011',
159             'GN' => '011',
160             'GP' => '029',
161             'GQ' => '017',
162             'GR' => 'EU',
163             'GS' => 'QO',
164             'GT' => '013',
165             'GU' => '057',
166             'GW' => '011',
167             'GY' => '005',
168             'HK' => '030',
169             'HM' => 'QO',
170             'HN' => '013',
171             'HR' => 'EU',
172             'HT' => '029',
173             'HU' => 'EU',
174             'IC' => '015',
175             'ID' => '035',
176             'IE' => 'EU',
177             'IL' => '145',
178             'IM' => '154',
179             'IN' => '034',
180             'IO' => 'QO',
181             'IQ' => '145',
182             'IR' => '034',
183             'IS' => '154',
184             'IT' => 'EU',
185             'JE' => '154',
186             'JM' => '029',
187             'JO' => '145',
188             'JP' => '030',
189             'KE' => '014',
190             'KG' => '143',
191             'KH' => '035',
192             'KI' => '057',
193             'KM' => '014',
194             'KN' => '029',
195             'KP' => '030',
196             'KR' => '030',
197             'KW' => '145',
198             'KY' => '029',
199             'KZ' => '143',
200             'LA' => '035',
201             'LB' => '145',
202             'LC' => '029',
203             'LI' => '155',
204             'LK' => '034',
205             'LR' => '011',
206             'LS' => '018',
207             'LT' => 'EU',
208             'LU' => 'EU',
209             'LV' => 'EU',
210             'LY' => '015',
211             'MA' => '015',
212             'MC' => '155',
213             'MD' => '151',
214             'ME' => '039',
215             'MF' => '029',
216             'MG' => '014',
217             'MH' => '057',
218             'MK' => '039',
219             'ML' => '011',
220             'MM' => '035',
221             'MN' => '030',
222             'MO' => '030',
223             'MP' => '057',
224             'MQ' => '029',
225             'MR' => '011',
226             'MS' => '029',
227             'MT' => 'EU',
228             'MU' => '014',
229             'MV' => '034',
230             'MW' => '014',
231             'MX' => '013',
232             'MY' => '035',
233             'MZ' => '014',
234             'NA' => '018',
235             'NC' => '054',
236             'NE' => '011',
237             'NF' => '053',
238             'NG' => '011',
239             'NI' => '013',
240             'NL' => 'EU',
241             'NO' => '154',
242             'NP' => '034',
243             'NR' => '057',
244             'NT' => '145',
245             'NU' => '061',
246             'NZ' => '053',
247             'OM' => '145',
248             'PA' => '013',
249             'PE' => '005',
250             'PF' => '061',
251             'PG' => '054',
252             'PH' => '035',
253             'PK' => '034',
254             'PL' => 'EU',
255             'PM' => '021',
256             'PN' => '061',
257             'PR' => '029',
258             'PS' => '145',
259             'PT' => 'EU',
260             'PW' => '057',
261             'PY' => '005',
262             'QA' => '145',
263             'QO' => '009',
264             'QU' => '150',
265             'RE' => '014',
266             'RO' => 'EU',
267             'RS' => '039',
268             'RU' => '151',
269             'RW' => '014',
270             'SA' => '145',
271             'SB' => '054',
272             'SC' => '014',
273             'SD' => '015',
274             'SE' => 'EU',
275             'SG' => '035',
276             'SH' => '011',
277             'SI' => 'EU',
278             'SJ' => '154',
279             'SK' => 'EU',
280             'SL' => '011',
281             'SM' => '039',
282             'SN' => '011',
283             'SO' => '014',
284             'SR' => '005',
285             'SS' => '015',
286             'ST' => '017',
287             'SU' => '151',
288             'SV' => '013',
289             'SX' => '029',
290             'SY' => '145',
291             'SZ' => '018',
292             'TA' => 'QO',
293             'TC' => '029',
294             'TD' => '017',
295             'TF' => 'QO',
296             'TG' => '011',
297             'TH' => '035',
298             'TJ' => '143',
299             'TK' => '061',
300             'TL' => '035',
301             'TM' => '143',
302             'TN' => '015',
303             'TO' => '061',
304             'TP' => '035',
305             'TR' => '145',
306             'TT' => '029',
307             'TV' => '061',
308             'TW' => '030',
309             'TZ' => '014',
310             'UA' => '151',
311             'UG' => '014',
312             'UM' => 'QO',
313             'US' => '021',
314             'UY' => '005',
315             'UZ' => '143',
316             'VA' => '039',
317             'VC' => '029',
318             'VE' => '005',
319             'VG' => '029',
320             'VI' => '029',
321             'VN' => '035',
322             'VU' => '054',
323             'WF' => '061',
324             'WS' => '061',
325             'XK' => '039',
326             'YD' => '145',
327             'YE' => '145',
328             'YT' => '014',
329             'YU' => '039',
330             'ZA' => '018',
331             'ZM' => '014',
332             'ZR' => '017',
333             'ZW' => '014',
334             '002' => '001',
335             '003' => '019',
336             '005' => '419',
337             '009' => '001',
338             '011' => '002',
339             '013' => '419',
340             '014' => '002',
341             '015' => '002',
342             '017' => '002',
343             '018' => '002',
344             '019' => '001',
345             '021' => '003',
346             '029' => '419',
347             '030' => '142',
348             '034' => '142',
349             '035' => '142',
350             '039' => '150',
351             '053' => '009',
352             '054' => '009',
353             '057' => '009',
354             '061' => '009',
355             '142' => '001',
356             '143' => '142',
357             '145' => '142',
358             '150' => '001',
359             '151' => '150',
360             '154' => '150',
361             '155' => '150',
362             '419' => '019',
363             } }
364             );
365              
366              
367 20     20   89604 no Moose::Role;
  20         32  
  20         86  
368              
369             1;
370              
371             # vim: tabstop=4