File Coverage

blib/lib/Geo/CountryFlags/CIA.pm
Criterion Covered Total %
statement 15 23 65.2
branch 1 4 25.0
condition 1 5 20.0
subroutine 4 8 50.0
pod 4 4 100.0
total 25 44 56.8


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2             package Geo::CountryFlags::CIA;
3              
4             ################################################################
5             # WARNING! this module is automatically generated DO NOT EDIT! #
6             # see Geo::CountryFlags::Util instead #
7             # #
8             # creation date: Sat Sep 16 07:05:43 2006 GMT #
9             ################################################################
10              
11 1     1   709 use strict;
  1         2  
  1         31  
12 1     1   5 use vars qw($VERSION);
  1         2  
  1         872  
13             $VERSION = '2006258.002';
14              
15             my $CIA = {
16             'aa' => q|Aruba|,
17             'ac' => q|Antigua and Barbuda|,
18             'ae' => q|United Arab Emirates|,
19             'af' => q|Afghanistan|,
20             'ag' => q|Algeria|,
21             'aj' => q|Azerbaijan|,
22             'al' => q|Albania|,
23             'am' => q|Armenia|,
24             'an' => q|Andorra|,
25             'ao' => q|Angola|,
26             'aq' => q|American Samoa|,
27             'ar' => q|Argentina|,
28             'as' => q|Australia|,
29             'at' => q|Ashmore and Cartier Islands|,
30             'au' => q|Austria|,
31             'av' => q|Anguilla|,
32             'ax' => q|Akrotiri|,
33             'ay' => q|Antarctica|,
34             'ba' => q|Bahrain|,
35             'bb' => q|Barbados|,
36             'bc' => q|Botswana|,
37             'bd' => q|Bermuda|,
38             'be' => q|Belgium|,
39             'bf' => q|Bahamas, The|,
40             'bg' => q|Bangladesh|,
41             'bh' => q|Belize|,
42             'bk' => q|Bosnia and Herzegovina|,
43             'bl' => q|Bolivia|,
44             'bm' => q|Burma|,
45             'bn' => q|Benin|,
46             'bo' => q|Belarus|,
47             'bp' => q|Solomon Islands|,
48             'bq' => q|Navassa Island|,
49             'br' => q|Brazil|,
50             'bs' => q|Bassas da India|,
51             'bt' => q|Bhutan|,
52             'bu' => q|Bulgaria|,
53             'bv' => q|Bouvet Island|,
54             'bx' => q|Brunei|,
55             'by' => q|Burundi|,
56             'ca' => q|Canada|,
57             'cb' => q|Cambodia|,
58             'cd' => q|Chad|,
59             'ce' => q|Sri Lanka|,
60             'cf' => q|Congo, Republic of the|,
61             'cg' => q|Congo, Democratic Republic of the|,
62             'ch' => q|China|,
63             'ci' => q|Chile|,
64             'cj' => q|Cayman Islands|,
65             'ck' => q|Cocos (Keeling) Islands|,
66             'cm' => q|Cameroon|,
67             'cn' => q|Comoros|,
68             'co' => q|Colombia|,
69             'cq' => q|Northern Mariana Islands|,
70             'cr' => q|Coral Sea Islands|,
71             'cs' => q|Costa Rica|,
72             'ct' => q|Central African Republic|,
73             'cu' => q|Cuba|,
74             'cv' => q|Cape Verde|,
75             'cw' => q|Cook Islands|,
76             'cy' => q|Cyprus|,
77             'da' => q|Denmark|,
78             'dj' => q|Djibouti|,
79             'do' => q|Dominica|,
80             'dq' => q|Jarvis Island|,
81             'dr' => q|Dominican Republic|,
82             'dx' => q|Dhekelia|,
83             'ec' => q|Ecuador|,
84             'ee' => q|European Union|,
85             'eg' => q|Egypt|,
86             'ei' => q|Ireland|,
87             'ek' => q|Equatorial Guinea|,
88             'en' => q|Estonia|,
89             'er' => q|Eritrea|,
90             'es' => q|El Salvador|,
91             'et' => q|Ethiopia|,
92             'eu' => q|Europa Island|,
93             'ez' => q|Czech Republic|,
94             'fg' => q|French Guiana|,
95             'fi' => q|Finland|,
96             'fj' => q|Fiji|,
97             'fk' => q|Falkland Islands (Islas Malvinas)|,
98             'fm' => q|Micronesia, Federated States of|,
99             'fo' => q|Faroe Islands|,
100             'fp' => q|French Polynesia|,
101             'fq' => q|Baker Island|,
102             'fr' => q|France|,
103             'fs' => q|French Southern and Antarctic Lands|,
104             'ga' => q|Gambia, The|,
105             'gb' => q|Gabon|,
106             'gg' => q|Georgia|,
107             'gh' => q|Ghana|,
108             'gi' => q|Gibraltar|,
109             'gj' => q|Grenada|,
110             'gk' => q|Guernsey|,
111             'gl' => q|Greenland|,
112             'gm' => q|Germany|,
113             'go' => q|Glorioso Islands|,
114             'gp' => q|Guadeloupe|,
115             'gq' => q|Guam|,
116             'gr' => q|Greece|,
117             'gt' => q|Guatemala|,
118             'gv' => q|Guinea|,
119             'gy' => q|Guyana|,
120             'gz' => q|Gaza Strip|,
121             'ha' => q|Haiti|,
122             'hk' => q|Hong Kong|,
123             'hm' => q|Heard Island and McDonald Islands|,
124             'ho' => q|Honduras|,
125             'hq' => q|Howland Island|,
126             'hr' => q|Croatia|,
127             'hu' => q|Hungary|,
128             'ic' => q|Iceland|,
129             'id' => q|Indonesia|,
130             'im' => q|Isle of Man|,
131             'in' => q|India|,
132             'io' => q|British Indian Ocean Territory|,
133             'ip' => q|Clipperton Island|,
134             'ir' => q|Iran|,
135             'is' => q|Israel|,
136             'it' => q|Italy|,
137             'iv' => q|Cote d'Ivoire|,
138             'iz' => q|Iraq|,
139             'ja' => q|Japan|,
140             'je' => q|Jersey|,
141             'jm' => q|Jamaica|,
142             'jn' => q|Jan Mayen|,
143             'jo' => q|Jordan|,
144             'jq' => q|Johnston Atoll|,
145             'ju' => q|Juan de Nova Island|,
146             'ke' => q|Kenya|,
147             'kg' => q|Kyrgyzstan|,
148             'kn' => q|Korea, North|,
149             'kq' => q|Kingman Reef|,
150             'kr' => q|Kiribati|,
151             'ks' => q|Korea, South|,
152             'kt' => q|Christmas Island|,
153             'ku' => q|Kuwait|,
154             'kz' => q|Kazakhstan|,
155             'la' => q|Laos|,
156             'le' => q|Lebanon|,
157             'lg' => q|Latvia|,
158             'lh' => q|Lithuania|,
159             'li' => q|Liberia|,
160             'lo' => q|Slovakia|,
161             'lq' => q|Palmyra Atoll|,
162             'ls' => q|Liechtenstein|,
163             'lt' => q|Lesotho|,
164             'lu' => q|Luxembourg|,
165             'ly' => q|Libya|,
166             'ma' => q|Madagascar|,
167             'mb' => q|Martinique|,
168             'mc' => q|Macau|,
169             'md' => q|Moldova|,
170             'mf' => q|Mayotte|,
171             'mg' => q|Mongolia|,
172             'mh' => q|Montserrat|,
173             'mi' => q|Malawi|,
174             'mj' => q|Montenegro|,
175             'mk' => q|Macedonia|,
176             'ml' => q|Mali|,
177             'mn' => q|Monaco|,
178             'mo' => q|Morocco|,
179             'mp' => q|Mauritius|,
180             'mq' => q|Midway Islands|,
181             'mr' => q|Mauritania|,
182             'mt' => q|Malta|,
183             'mu' => q|Oman|,
184             'mv' => q|Maldives|,
185             'mx' => q|Mexico|,
186             'my' => q|Malaysia|,
187             'mz' => q|Mozambique|,
188             'nc' => q|New Caledonia|,
189             'ne' => q|Niue|,
190             'nf' => q|Norfolk Island|,
191             'ng' => q|Niger|,
192             'nh' => q|Vanuatu|,
193             'ni' => q|Nigeria|,
194             'nl' => q|Netherlands|,
195             'no' => q|Norway|,
196             'np' => q|Nepal|,
197             'nr' => q|Nauru|,
198             'ns' => q|Suriname|,
199             'nt' => q|Netherlands Antilles|,
200             'nu' => q|Nicaragua|,
201             'nz' => q|New Zealand|,
202             'oo' => q|Southern Ocean|,
203             'pa' => q|Paraguay|,
204             'pc' => q|Pitcairn Islands|,
205             'pe' => q|Peru|,
206             'pf' => q|Paracel Islands|,
207             'pg' => q|Spratly Islands|,
208             'pk' => q|Pakistan|,
209             'pl' => q|Poland|,
210             'pm' => q|Panama|,
211             'po' => q|Portugal|,
212             'pp' => q|Papua New Guinea|,
213             'ps' => q|Palau|,
214             'pu' => q|Guinea-Bissau|,
215             'qa' => q|Qatar|,
216             'rb' => q|Serbia|,
217             're' => q|Reunion|,
218             'rm' => q|Marshall Islands|,
219             'ro' => q|Romania|,
220             'rp' => q|Philippines|,
221             'rq' => q|Puerto Rico|,
222             'rs' => q|Russia|,
223             'rw' => q|Rwanda|,
224             'sa' => q|Saudi Arabia|,
225             'sb' => q|Saint Pierre and Miquelon|,
226             'sc' => q|Saint Kitts and Nevis|,
227             'se' => q|Seychelles|,
228             'sf' => q|South Africa|,
229             'sg' => q|Senegal|,
230             'sh' => q|Saint Helena|,
231             'si' => q|Slovenia|,
232             'sl' => q|Sierra Leone|,
233             'sm' => q|San Marino|,
234             'sn' => q|Singapore|,
235             'so' => q|Somalia|,
236             'sp' => q|Spain|,
237             'st' => q|Saint Lucia|,
238             'su' => q|Sudan|,
239             'sv' => q|Svalbard|,
240             'sw' => q|Sweden|,
241             'sx' => q|South Georgia and the South Sandwich Islands|,
242             'sy' => q|Syria|,
243             'sz' => q|Switzerland|,
244             'td' => q|Trinidad and Tobago|,
245             'te' => q|Tromelin Island|,
246             'th' => q|Thailand|,
247             'ti' => q|Tajikistan|,
248             'tk' => q|Turks and Caicos Islands|,
249             'tl' => q|Tokelau|,
250             'tn' => q|Tonga|,
251             'to' => q|Togo|,
252             'tp' => q|Sao Tome and Principe|,
253             'ts' => q|Tunisia|,
254             'tt' => q|East Timor|,
255             'tu' => q|Turkey|,
256             'tv' => q|Tuvalu|,
257             'tw' => q|Taiwan|,
258             'tx' => q|Turkmenistan|,
259             'tz' => q|Tanzania|,
260             'ug' => q|Uganda|,
261             'uk' => q|United Kingdom|,
262             'um' => q|United States Pacific Island Wildlife Refuges|,
263             'up' => q|Ukraine|,
264             'us' => q|United States|,
265             'uv' => q|Burkina Faso|,
266             'uy' => q|Uruguay|,
267             'uz' => q|Uzbekistan|,
268             'vc' => q|Saint Vincent and the Grenadines|,
269             've' => q|Venezuela|,
270             'vi' => q|British Virgin Islands|,
271             'vm' => q|Vietnam|,
272             'vq' => q|Virgin Islands|,
273             'vt' => q|Holy See (Vatican City)|,
274             'wa' => q|Namibia|,
275             'we' => q|West Bank|,
276             'wf' => q|Wallis and Futuna|,
277             'wi' => q|Western Sahara|,
278             'wq' => q|Wake Island|,
279             'ws' => q|Samoa|,
280             'wz' => q|Swaziland|,
281             'xo' => q|Indian Ocean|,
282             'xq' => q|Arctic Ocean|,
283             'xx' => q|World|,
284             'ym' => q|Yemen|,
285             'za' => q|Zambia|,
286             'zh' => q|Atlantic Ocean|,
287             'zi' => q|Zimbabwe|,
288             'zn' => q|Pacific Ocean|,
289             'zz' => q|Iles Eparses|,
290             };
291              
292             sub AUTOLOAD {
293 1     1   5 no strict;
  1         5  
  1         295  
294 0     0   0 $AUTOLOAD =~ /[^:]+$/;
295 0         0 value($&);
296             }
297              
298             sub new {
299 0     0 1 0 my $proto = shift;
300 0   0     0 my $class = ref $proto || $proto || __PACKAGE__;
301 0         0 my $self = {};
302 0         0 bless $self, $class;
303             }
304              
305             sub hashptr {
306 1     1 1 37 my($proto,$class) = @_;
307 1 50       3 $proto = $class if $class;
308 1   33     8 $class = ref $proto || $proto;
309 1         2 my $rv = {};
310 1         237 %$rv = %$CIA;
311 1         18 bless $rv, $class;
312             }
313              
314             sub value {
315 0 0   0 1   return (exists $CIA->{$_[0]}) ? $CIA->{$_[0]} : undef;
316             }
317              
318             sub subref {
319 0     0 1   return \&value;
320             }
321              
322             1;
323             __END__