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 }