1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_fi;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_fi : Faker {
10 @safe:
11 	import std.random;
12 	import std.array;
13 	import std.format;
14 	import std.conv : to;
15 
16 	///
17 	this(int seed) {
18         super(seed);
19 	}
20 
21 	///
22 	override string nameName() {
23 		switch(uniform(0, 4, this.rnd)) {
24 			case 0:
25 				return format!"%s %s"(nameFirstName(), nameLastName());
26 			case 1:
27 				return format!"%s %s"(nameFirstName(), nameLastName());
28 			case 2:
29 				return format!"%s %s"(nameMaleFirstName(), nameLastName());
30 			case 3:
31 				return format!"%s %s"(nameFemaleFirstName(), nameLastName());
32 			default: assert(false);
33 		}
34 	}
35 
36 	///
37 	override string nameFirstName() {
38 		static enum data = [
39 		"Aleksi",
40 		"Antero",
41 		"Antti",
42 		"Ari",
43 		"Eero",
44 		"Ensio",
45 		"Erik",
46 		"Erkki",
47 		"Hannu",
48 		"Heikki",
49 		"Henrik",
50 		"Ilmari",
51 		"Jaakko",
52 		"Janne",
53 		"Jari",
54 		"Johannes",
55 		"Juha",
56 		"Juhani",
57 		"Juho",
58 		"Jukka",
59 		"Kalervo",
60 		"Kalevi",
61 		"Kari",
62 		"Kristian",
63 		"Lauri",
64 		"Markku",
65 		"Marko",
66 		"Markus",
67 		"Martti",
68 		"Matias",
69 		"Matti",
70 		"Mika",
71 		"Mikael",
72 		"Mikko",
73 		"Olavi",
74 		"Oskari",
75 		"Pekka",
76 		"Pentti",
77 		"Petri",
78 		"Petteri",
79 		"Sakari",
80 		"Sami",
81 		"Seppo",
82 		"Tapani",
83 		"Tapio",
84 		"Timo",
85 		"Tuomas",
86 		"Valtteri",
87 		"Veikko",
88 		"Ville",
89 		"Aino",
90 		"Anja",
91 		"Anna",
92 		"Anne",
93 		"Anneli",
94 		"Annikki",
95 		"Eeva",
96 		"Elina",
97 		"Elisabet",
98 		"Emilia",
99 		"Eveliina",
100 		"Hanna",
101 		"Hannele",
102 		"Helena",
103 		"Inkeri",
104 		"Irmeli",
105 		"Johanna",
106 		"Kaarina",
107 		"Karoliina",
108 		"Katariina",
109 		"Kristiina",
110 		"Kyllikki",
111 		"Laura",
112 		"Leena",
113 		"Liisa",
114 		"Maarit",
115 		"Maija",
116 		"Mari",
117 		"Maria",
118 		"Marika",
119 		"Marja",
120 		"Marjatta",
121 		"Minna",
122 		"Orvokki",
123 		"Pauliina",
124 		"Pirjo",
125 		"Pirkko",
126 		"Päivi",
127 		"Riitta",
128 		"Ritva",
129 		"Sari",
130 		"Satu",
131 		"Sinikka",
132 		"Sofia",
133 		"Susanna",
134 		"Tarja",
135 		"Tellervo",
136 		"Tiina",
137 		"Tuula",
138 		"Tuulikki"
139 		];
140 		return choice(data, this.rnd);
141 	}
142 
143 	///
144 	override string nameLastName() {
145 		static enum data = [
146 		"Aaltonen",
147 		"Ahonen",
148 		"Anttila",
149 		"Hakala",
150 		"Heikkilä",
151 		"Heikkinen",
152 		"Heinonen",
153 		"Hiltunen",
154 		"Hirvonen",
155 		"Hämäläinen",
156 		"Jokinen",
157 		"Järvinen",
158 		"Kallio",
159 		"Karjalainen",
160 		"Kinnunen",
161 		"Koivisto",
162 		"Korhonen",
163 		"Koskinen",
164 		"Laakso",
165 		"Laaksonen",
166 		"Lahtinen",
167 		"Laine",
168 		"Laitinen",
169 		"Lehtinen",
170 		"Lehto",
171 		"Lehtonen",
172 		"Leinonen",
173 		"Leppänen",
174 		"Manninen",
175 		"Mattila",
176 		"Miettinen",
177 		"Mustonen",
178 		"Mäkelä",
179 		"Mäkinen",
180 		"Niemi",
181 		"Nieminen",
182 		"Ojala",
183 		"Pitkänen",
184 		"Rantanen",
185 		"Räsänen",
186 		"Saarinen",
187 		"Salminen",
188 		"Salo",
189 		"Salonen",
190 		"Savolainen",
191 		"Toivonen",
192 		"Tuominen",
193 		"Turunen",
194 		"Virtanen",
195 		"Väisänen"
196 		];
197 		return choice(data, this.rnd);
198 	}
199 
200 	///
201 	override string nameMaleFirstName() {
202 		static enum data = [
203 		"Aleksi",
204 		"Antero",
205 		"Antti",
206 		"Ari",
207 		"Eero",
208 		"Ensio",
209 		"Erik",
210 		"Erkki",
211 		"Hannu",
212 		"Heikki",
213 		"Henrik",
214 		"Ilmari",
215 		"Jaakko",
216 		"Janne",
217 		"Jari",
218 		"Johannes",
219 		"Juha",
220 		"Juhani",
221 		"Juho",
222 		"Jukka",
223 		"Kalervo",
224 		"Kalevi",
225 		"Kari",
226 		"Kristian",
227 		"Lauri",
228 		"Markku",
229 		"Marko",
230 		"Markus",
231 		"Martti",
232 		"Matias",
233 		"Matti",
234 		"Mika",
235 		"Mikael",
236 		"Mikko",
237 		"Olavi",
238 		"Oskari",
239 		"Pekka",
240 		"Pentti",
241 		"Petri",
242 		"Petteri",
243 		"Sakari",
244 		"Sami",
245 		"Seppo",
246 		"Tapani",
247 		"Tapio",
248 		"Timo",
249 		"Tuomas",
250 		"Valtteri",
251 		"Veikko",
252 		"Ville"
253 		];
254 		return choice(data, this.rnd);
255 	}
256 
257 	///
258 	override string nameFemaleFirstName() {
259 		static enum data = [
260 		"Aino",
261 		"Anja",
262 		"Anna",
263 		"Anne",
264 		"Anneli",
265 		"Annikki",
266 		"Eeva",
267 		"Elina",
268 		"Elisabet",
269 		"Emilia",
270 		"Eveliina",
271 		"Hanna",
272 		"Hannele",
273 		"Helena",
274 		"Inkeri",
275 		"Irmeli",
276 		"Johanna",
277 		"Kaarina",
278 		"Karoliina",
279 		"Katariina",
280 		"Kristiina",
281 		"Kyllikki",
282 		"Laura",
283 		"Leena",
284 		"Liisa",
285 		"Maarit",
286 		"Maija",
287 		"Mari",
288 		"Maria",
289 		"Marika",
290 		"Marja",
291 		"Marjatta",
292 		"Minna",
293 		"Orvokki",
294 		"Pauliina",
295 		"Pirjo",
296 		"Pirkko",
297 		"Päivi",
298 		"Riitta",
299 		"Ritva",
300 		"Sari",
301 		"Satu",
302 		"Sinikka",
303 		"Sofia",
304 		"Susanna",
305 		"Tarja",
306 		"Tellervo",
307 		"Tiina",
308 		"Tuula",
309 		"Tuulikki"
310 		];
311 		return choice(data, this.rnd);
312 	}
313 
314 }