File Coverage

blib/lib/Faker/Plugin/JaJp/AddressCountryName.pm
Criterion Covered Total %
statement 14 14 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod 1 2 50.0
total 21 22 95.4


line stmt bran cond sub pod time code
1             package Faker::Plugin::JaJp::AddressCountryName;
2              
3 1     1   21161 use 5.018;
  1         4  
4              
5 1     1   6 use strict;
  1         2  
  1         19  
6 1     1   5 use warnings;
  1         2  
  1         44  
7              
8 1     1   8 use Venus::Class 'base';
  1         2  
  1         7  
9              
10             base 'Faker::Plugin::JaJp';
11              
12             # VERSION
13              
14             our $VERSION = '1.17';
15              
16             # METHODS
17              
18             sub execute {
19 3     3 1 1381 my ($self, $data) = @_;
20              
21 3         12 return $self->faker->random->select(data_for_address_country_name());
22             }
23              
24             sub data_for_address_country_name {
25 3     3 0 67 state $address_country_name = [
26             'アフガニスタン',
27             'アルバニア',
28             'アルジェリア',
29             'アメリカ領サモア',
30             'アンドラ',
31             'アンゴラ',
32             'アンギラ',
33             '南極大陸',
34             'アンティグアバーブーダ',
35             'アルゼンチン',
36             'アルメニア',
37             'アルバ',
38             'オーストラリア',
39             'オーストリア',
40             'アゼルバイジャン',
41             'バハマ',
42             'バーレーン',
43             'バングラデシュ',
44             'バルバドス',
45             'ベラルーシ',
46             'ベルギー',
47             'ベリーズ',
48             'ベナン',
49             'バミューダ島',
50             'ブータン',
51             'ボリビア',
52             'ボスニア・ヘルツェゴビナ',
53             'ボツワナ',
54             'ブーベ島',
55             'ブラジル',
56             'イギリス領インド洋地域',
57             'イギリス領ヴァージン諸島',
58             'ブルネイ',
59             'ブルガリア',
60             'ブルキナファソ',
61             'ブルンジ',
62             'カンボジア',
63             'カメルーン',
64             'カナダ',
65             'カーボベルデ',
66             'ケイマン諸島',
67             '中央アフリカ共和国',
68             'チャド',
69             'チリ',
70             '中国',
71             'クリスマス島',
72             'ココス諸島',
73             'コロンビア',
74             'コモロ',
75             'コンゴ共和国',
76             'クック諸島',
77             'コスタリカ',
78             'コートジボワール',
79             'クロアチア',
80             'キューバ',
81             'キプロス共和国',
82             'チェコ共和国',
83             'デンマーク',
84             'ジブチ共和国',
85             'ドミニカ国',
86             'ドミニカ共和国',
87             'エクアドル',
88             'エジプト',
89             'エルサルバドル',
90             '赤道ギニア共和国',
91             'エリトリア',
92             'エストニア',
93             'エチオピア',
94             'フェロー諸島',
95             'フォークランド諸島',
96             'フィジー共和国',
97             'フィンランド',
98             'フランス',
99             'フランス領ギアナ',
100             'フランス領ポリネシア',
101             'フランス領極南諸島',
102             'ガボン',
103             'ガンビア',
104             'ジョージア',
105             'ドイツ',
106             'ガーナ',
107             'ジブラルタル',
108             'ギリシャ',
109             'グリーンランド',
110             'グレナダ',
111             'グアドループ',
112             'グアム',
113             'グアテマラ',
114             'ガーンジー',
115             'ギニア',
116             'ギニアビサウ',
117             'ガイアナ',
118             'ハイチ',
119             'ハード島とマクドナルド諸島',
120             'バチカン市国',
121             'ホンジュラス',
122             '香港',
123             'ハンガリー',
124             'アイスランド',
125             'インド',
126             'インドネシア',
127             'イラン',
128             'イラク',
129             'アイルランド共和国',
130             'マン島',
131             'イスラエル',
132             'イタリア',
133             'ジャマイカ',
134             '日本',
135             'ジャージー島',
136             'ヨルダン',
137             'カザフスタン',
138             'ケニア',
139             'キリバス',
140             '朝鮮',
141             '韓国',
142             'クウェート',
143             'キルギス共和国',
144             'ラオス人民民主共和国',
145             'ラトビア',
146             'レバノン',
147             'レソト',
148             'リベリア',
149             'リビア国',
150             'リヒテンシュタイン',
151             'リトアニア',
152             'ルクセンブルク',
153             'マカオ',
154             'マケドニア共和国',
155             'マダガスカル',
156             'マラウィ',
157             'マレーシア',
158             'モルディブ',
159             'マリ',
160             'マルタ共和国',
161             'マーシャル諸島',
162             'マルティニーク',
163             'モーリタニア・イスラム共和国',
164             'モーリシャス',
165             'マヨット',
166             'メキシコ',
167             'ミクロネシア連邦',
168             'モルドバ共和国',
169             'モナコ公国',
170             'モンゴル',
171             'モンテネグロ共和国',
172             'モントセラト',
173             'モロッコ',
174             'モザンビーク',
175             'ミャンマー',
176             'ナミビア',
177             'ナウル',
178             'ネパール',
179             'オランダ領アンティル',
180             'オランダ',
181             'ニューカレドニア',
182             'ニュージーランド',
183             'ニカラグア',
184             'ニジェール',
185             'ナイジェリア',
186             'ニース',
187             'ノーフォーク島',
188             '北マリアナ諸島',
189             'ノルウェー',
190             'オマーン',
191             'パキスタン',
192             'パラオ',
193             'パレスチナ自治区',
194             'パナマ',
195             'パプアニューギニア',
196             'パラグアイ',
197             'ペルー',
198             'フィリピン',
199             'ピトケアン諸島',
200             'ポーランド',
201             'ポルトガル',
202             'プエルトリコ',
203             'カタール',
204             'レユニオン',
205             'ルーマニア',
206             'ロシア',
207             'ルワンダ',
208             'サン・バルテルミー島',
209             'セントヘレナ',
210             'セントクリストファー・ネイビス連邦',
211             'セントルシア',
212             'セント・マーチン島',
213             'サンピエール島・ミクロン島',
214             'セントビンセント・グレナディーン',
215             'サモア',
216             'サンマリノ',
217             'サントメプリンシペ',
218             'サウジアラビア',
219             'セネガル',
220             'セルビア',
221             'セイシェル',
222             'シエラレオネ',
223             'シンガポール',
224             'スロバキア',
225             'スロベニア',
226             'ソロモン諸島',
227             'ソマリア',
228             '南アフリカ共和国',
229             'サウスジョージア・サウスサンドウィッチ諸島',
230             'スペイン',
231             'スリランカ',
232             'スーダン',
233             'スリナム',
234             'スヴァールバル諸島およびヤンマイエン島',
235             'スワジランド王国',
236             'スウェーデン',
237             'スイス',
238             'シリア',
239             '台湾',
240             'タジキスタン共和国',
241             'タンザニア',
242             'タイ',
243             '東ティモール',
244             'トーゴ',
245             'トケラウ',
246             'トンガ',
247             'トリニダード・トバゴ',
248             'チュニジア',
249             'トルコ',
250             'トルクメニスタン',
251             'タークス・カイコス諸島',
252             'ツバル',
253             'ウガンダ',
254             'ウクライナ',
255             'アラブ首長国連邦',
256             'イギリス',
257             'アメリカ合衆国',
258             '合衆国領有小離島',
259             'アメリカ領ヴァージン諸島',
260             'ウルグアイ',
261             'ウズベキスタン',
262             'バヌアツ',
263             'ベネズエラ',
264             'ベトナム',
265             'ウォリス・フツナ',
266             '西サハラ',
267             'イエメン',
268             'ザンビア',
269             'ジンバブエ',
270             ]
271             }
272              
273             1;
274              
275              
276              
277             =head1 NAME
278              
279             Faker::Plugin::JaJp::AddressCountryName - Address Country Name
280              
281             =cut
282              
283             =head1 ABSTRACT
284              
285             Address Country Name for Faker
286              
287             =cut
288              
289             =head1 VERSION
290              
291             1.17
292              
293             =cut
294              
295             =head1 SYNOPSIS
296              
297             package main;
298              
299             use Faker::Plugin::JaJp::AddressCountryName;
300              
301             my $plugin = Faker::Plugin::JaJp::AddressCountryName->new;
302              
303             # bless(..., "Faker::Plugin::JaJp::AddressCountryName")
304              
305             =cut
306              
307             =head1 DESCRIPTION
308              
309             This package provides methods for generating fake data for address country name.
310              
311             =encoding utf8
312              
313             =cut
314              
315             =head1 INHERITS
316              
317             This package inherits behaviors from:
318              
319             L
320              
321             =cut
322              
323             =head1 METHODS
324              
325             This package provides the following methods:
326              
327             =cut
328              
329             =head2 execute
330              
331             execute(HashRef $data) (Str)
332              
333             The execute method returns a returns a random fake address country name.
334              
335             I>
336              
337             =over 4
338              
339             =item execute example 1
340              
341             package main;
342              
343             use Faker::Plugin::JaJp::AddressCountryName;
344              
345             my $plugin = Faker::Plugin::JaJp::AddressCountryName->new;
346              
347             # bless(..., "Faker::Plugin::JaJp::AddressCountryName")
348              
349             # my $result = $plugin->execute;
350              
351             # 'グリーンランド';
352              
353             # my $result = $plugin->execute;
354              
355             # 'アイルランド共和国';
356              
357             # my $result = $plugin->execute;
358              
359             # 'スヴァールバル諸島およびヤンマイエン島';
360              
361             =back
362              
363             =cut
364              
365             =head2 new
366              
367             new(HashRef $data) (Plugin)
368              
369             The new method returns a new instance of the class.
370              
371             I>
372              
373             =over 4
374              
375             =item new example 1
376              
377             package main;
378              
379             use Faker::Plugin::JaJp::AddressCountryName;
380              
381             my $plugin = Faker::Plugin::JaJp::AddressCountryName->new;
382              
383             # bless(..., "Faker::Plugin::JaJp::AddressCountryName")
384              
385             =back
386              
387             =cut