1 // generated by fakerjsgenerator
2 module faked.test;
3 
4 import std.array : empty;
5 
6 unittest {
7 	import faked.faker_af_za;
8     auto faker = new Faker_af_za(1);
9 	for(int i = 0; i < 30; ++i) {
10 		assert(!faker.addressBuildingNumber().empty);
11 		assert(!faker.addressCity().empty);
12 		assert(!faker.addressCityName().empty);
13 		assert(!faker.addressCityPrefix().empty);
14 		assert(!faker.addressCitySuffix().empty);
15 		assert(!faker.addressCountry().empty);
16 		assert(!faker.addressCountryCode().empty);
17 		assert(!faker.addressCountryCodeAlpha3().empty);
18 		assert(!faker.addressCounty().empty);
19 		assert(!faker.addressDefaultCountry().empty);
20 		assert(!faker.addressDirection().empty);
21 		assert(!faker.addressDirectionAbbr().empty);
22 		assert(!faker.addressLatitude().empty);
23 		assert(!faker.addressLongitude().empty);
24 		assert(!faker.addressPostcode().empty);
25 		assert(!faker.addressPostcodeByState().empty);
26 		assert(!faker.addressSecondaryAddress().empty);
27 		assert(!faker.addressState().empty);
28 		assert(!faker.addressStateAbbr().empty);
29 		assert(!faker.addressStreetAddress().empty);
30 		assert(!faker.addressStreetName().empty);
31 		assert(!faker.addressStreetSuffix().empty);
32 		assert(!faker.addressTimeZone().empty);
33 		assert(!faker.animalBear().empty);
34 		assert(!faker.animalBird().empty);
35 		assert(!faker.animalCat().empty);
36 		assert(!faker.animalCetacean().empty);
37 		assert(!faker.animalCow().empty);
38 		assert(!faker.animalCrocodilia().empty);
39 		assert(!faker.animalDog().empty);
40 		assert(!faker.animalFish().empty);
41 		assert(!faker.animalHorse().empty);
42 		assert(!faker.animalInsect().empty);
43 		assert(!faker.animalLion().empty);
44 		assert(!faker.animalRabbit().empty);
45 		assert(!faker.animalSnake().empty);
46 		assert(!faker.animalType().empty);
47 		assert(!faker.appAuthor().empty);
48 		assert(!faker.appName().empty);
49 		assert(!faker.appVersion().empty);
50 		assert(!faker.businessCreditCardExpiryDates().empty);
51 		assert(!faker.businessCreditCardNumbers().empty);
52 		assert(!faker.businessCreditCardTypes().empty);
53 		assert(!faker.cellPhoneFormats().empty);
54 		assert(!faker.commerceColor().empty);
55 		assert(!faker.commerceDepartment().empty);
56 		assert(!faker.commerceProductDescription().empty);
57 		assert(!faker.commerceProductName().empty);
58 		assert(!faker.commerceProductNameAdjective().empty);
59 		assert(!faker.commerceProductNameMaterial().empty);
60 		assert(!faker.commerceProductNameProduct().empty);
61 		assert(!faker.companyAdjective().empty);
62 		assert(!faker.companyBs().empty);
63 		assert(!faker.companyBsAdjective().empty);
64 		assert(!faker.companyBsNoun().empty);
65 		assert(!faker.companyBsVerb().empty);
66 		assert(!faker.companyCatchPhrase().empty);
67 		assert(!faker.companyDescriptor().empty);
68 		assert(!faker.companyName().empty);
69 		assert(!faker.companyNoun().empty);
70 		assert(!faker.companySuffix().empty);
71 		assert(!faker.databaseCollation().empty);
72 		assert(!faker.databaseColumn().empty);
73 		assert(!faker.databaseEngine().empty);
74 		assert(!faker.databaseType().empty);
75 		assert(!faker.fianaceCreditCardCVV().empty);
76 		assert(!faker.financeAccount().empty);
77 		assert(!faker.financeAccountType().empty);
78 		assert(!faker.financeBIC().empty);
79 		assert(!faker.financeBitcoinAddress().empty);
80 		assert(!faker.financeCreditCard().empty);
81 		assert(!faker.financeCreditCardAmericanExpress().empty);
82 		assert(!faker.financeCreditCardDinersClub().empty);
83 		assert(!faker.financeCreditCardDiscover().empty);
84 		assert(!faker.financeCreditCardInstapayment().empty);
85 		assert(!faker.financeCreditCardJcb().empty);
86 		assert(!faker.financeCreditCardMastercard().empty);
87 		assert(!faker.financeCreditCardSolo().empty);
88 		assert(!faker.financeCreditCardSwitch().empty);
89 		assert(!faker.financeCreditCardVisa().empty);
90 		assert(!faker.financeCurrency().empty);
91 		assert(!faker.financeIBAN().empty);
92 		assert(!faker.financeMask().empty);
93 		assert(!faker.financeRoutingNumber().empty);
94 		assert(!faker.financeTransactionType().empty);
95 		assert(!faker.hackerAbbreviation().empty);
96 		assert(!faker.hackerAdjective().empty);
97 		assert(!faker.hackerIngverb().empty);
98 		assert(!faker.hackerNoun().empty);
99 		assert(!faker.hackerVerb().empty);
100 		assert(!faker.helperAlpha().empty);
101 		assert(!faker.helperAlphaNum().empty);
102 		assert(!faker.helperHexaDecimal().empty);
103 		assert(!faker.internetAvatarUri().empty);
104 		assert(!faker.internetColor().empty);
105 		assert(!faker.internetDomainName().empty);
106 		assert(!faker.internetDomainSuffix().empty);
107 		assert(!faker.internetDomainWord().empty);
108 		assert(!faker.internetExampleEmail().empty);
109 		assert(!faker.internetFreeEmail().empty);
110 		assert(!faker.internetIPv4().empty);
111 		assert(!faker.internetIPv6().empty);
112 		assert(!faker.internetPassword().empty);
113 		assert(!faker.internetProtocol().empty);
114 		assert(!faker.internetUrl().empty);
115 		assert(!faker.internetUserName().empty);
116 		assert(!faker.loremParagraph().empty);
117 		assert(!faker.loremParagraphs().empty);
118 		assert(!faker.loremSentance().empty);
119 		assert(!faker.loremSentances().empty);
120 		assert(!faker.loremSupplemental().empty);
121 		assert(!faker.loremText().empty);
122 		assert(!faker.loremWords().empty);
123 		assert(!faker.musicGenre().empty);
124 		assert(!faker.nameBinaryGender().empty);
125 		assert(!faker.nameFemaleFirstName().empty);
126 		assert(!faker.nameFirstName().empty);
127 		assert(!faker.nameGender().empty);
128 		assert(!faker.nameLastName().empty);
129 		assert(!faker.nameMaleFirstName().empty);
130 		assert(!faker.nameName().empty);
131 		assert(!faker.namePrefix().empty);
132 		assert(!faker.nameSuffix().empty);
133 		assert(!faker.nameTitleDescriptor().empty);
134 		assert(!faker.nameTitleJob().empty);
135 		assert(!faker.nameTitleLevel().empty);
136 		assert(!faker.phoneNumber().empty);
137 		assert(!faker.phoneNumberFormats().empty);
138 		assert(!faker.teamCreature().empty);
139 		assert(!faker.teamName().empty);
140 		assert(!faker.vehicle().empty);
141 		assert(!faker.vehicleBicycle().empty);
142 		assert(!faker.vehicleFuel().empty);
143 		assert(!faker.vehicleManufacturer().empty);
144 		assert(!faker.vehicleModel().empty);
145 		assert(!faker.vehicleVehicleType().empty);
146 		assert(!faker.vehicleVin().empty);
147 		assert(!faker.wordAdjective().empty);
148 		assert(!faker.wordAdverb().empty);
149 		assert(!faker.wordConjunction().empty);
150 		assert(!faker.wordInterjection().empty);
151 		assert(!faker.wordNoun().empty);
152 		assert(!faker.wordPreposition().empty);
153 		assert(!faker.wordVerb().empty);
154 
155 	}
156 }
157 
158 unittest {
159 	import faked.faker_de;
160     auto faker = new Faker_de(2);
161 	for(int i = 0; i < 30; ++i) {
162 		assert(!faker.addressBuildingNumber().empty);
163 		assert(!faker.addressCity().empty);
164 		assert(!faker.addressCityName().empty);
165 		assert(!faker.addressCityPrefix().empty);
166 		assert(!faker.addressCitySuffix().empty);
167 		assert(!faker.addressCountry().empty);
168 		assert(!faker.addressCountryCode().empty);
169 		assert(!faker.addressCountryCodeAlpha3().empty);
170 		assert(!faker.addressCounty().empty);
171 		assert(!faker.addressDefaultCountry().empty);
172 		assert(!faker.addressDirection().empty);
173 		assert(!faker.addressDirectionAbbr().empty);
174 		assert(!faker.addressLatitude().empty);
175 		assert(!faker.addressLongitude().empty);
176 		assert(!faker.addressPostcode().empty);
177 		assert(!faker.addressPostcodeByState().empty);
178 		assert(!faker.addressSecondaryAddress().empty);
179 		assert(!faker.addressState().empty);
180 		assert(!faker.addressStateAbbr().empty);
181 		assert(!faker.addressStreetAddress().empty);
182 		assert(!faker.addressStreetName().empty);
183 		assert(!faker.addressStreetSuffix().empty);
184 		assert(!faker.addressTimeZone().empty);
185 		assert(!faker.animalBear().empty);
186 		assert(!faker.animalBird().empty);
187 		assert(!faker.animalCat().empty);
188 		assert(!faker.animalCetacean().empty);
189 		assert(!faker.animalCow().empty);
190 		assert(!faker.animalCrocodilia().empty);
191 		assert(!faker.animalDog().empty);
192 		assert(!faker.animalFish().empty);
193 		assert(!faker.animalHorse().empty);
194 		assert(!faker.animalInsect().empty);
195 		assert(!faker.animalLion().empty);
196 		assert(!faker.animalRabbit().empty);
197 		assert(!faker.animalSnake().empty);
198 		assert(!faker.animalType().empty);
199 		assert(!faker.appAuthor().empty);
200 		assert(!faker.appName().empty);
201 		assert(!faker.appVersion().empty);
202 		assert(!faker.businessCreditCardExpiryDates().empty);
203 		assert(!faker.businessCreditCardNumbers().empty);
204 		assert(!faker.businessCreditCardTypes().empty);
205 		assert(!faker.cellPhoneFormats().empty);
206 		assert(!faker.commerceColor().empty);
207 		assert(!faker.commerceDepartment().empty);
208 		assert(!faker.commerceProductDescription().empty);
209 		assert(!faker.commerceProductName().empty);
210 		assert(!faker.commerceProductNameAdjective().empty);
211 		assert(!faker.commerceProductNameMaterial().empty);
212 		assert(!faker.commerceProductNameProduct().empty);
213 		assert(!faker.companyAdjective().empty);
214 		assert(!faker.companyBs().empty);
215 		assert(!faker.companyBsAdjective().empty);
216 		assert(!faker.companyBsNoun().empty);
217 		assert(!faker.companyBsVerb().empty);
218 		assert(!faker.companyCatchPhrase().empty);
219 		assert(!faker.companyDescriptor().empty);
220 		assert(!faker.companyName().empty);
221 		assert(!faker.companyNoun().empty);
222 		assert(!faker.companySuffix().empty);
223 		assert(!faker.databaseCollation().empty);
224 		assert(!faker.databaseColumn().empty);
225 		assert(!faker.databaseEngine().empty);
226 		assert(!faker.databaseType().empty);
227 		assert(!faker.fianaceCreditCardCVV().empty);
228 		assert(!faker.financeAccount().empty);
229 		assert(!faker.financeAccountType().empty);
230 		assert(!faker.financeBIC().empty);
231 		assert(!faker.financeBitcoinAddress().empty);
232 		assert(!faker.financeCreditCard().empty);
233 		assert(!faker.financeCreditCardAmericanExpress().empty);
234 		assert(!faker.financeCreditCardDinersClub().empty);
235 		assert(!faker.financeCreditCardDiscover().empty);
236 		assert(!faker.financeCreditCardInstapayment().empty);
237 		assert(!faker.financeCreditCardJcb().empty);
238 		assert(!faker.financeCreditCardMastercard().empty);
239 		assert(!faker.financeCreditCardSolo().empty);
240 		assert(!faker.financeCreditCardSwitch().empty);
241 		assert(!faker.financeCreditCardVisa().empty);
242 		assert(!faker.financeCurrency().empty);
243 		assert(!faker.financeIBAN().empty);
244 		assert(!faker.financeMask().empty);
245 		assert(!faker.financeRoutingNumber().empty);
246 		assert(!faker.financeTransactionType().empty);
247 		assert(!faker.hackerAbbreviation().empty);
248 		assert(!faker.hackerAdjective().empty);
249 		assert(!faker.hackerIngverb().empty);
250 		assert(!faker.hackerNoun().empty);
251 		assert(!faker.hackerVerb().empty);
252 		assert(!faker.helperAlpha().empty);
253 		assert(!faker.helperAlphaNum().empty);
254 		assert(!faker.helperHexaDecimal().empty);
255 		assert(!faker.internetAvatarUri().empty);
256 		assert(!faker.internetColor().empty);
257 		assert(!faker.internetDomainName().empty);
258 		assert(!faker.internetDomainSuffix().empty);
259 		assert(!faker.internetDomainWord().empty);
260 		assert(!faker.internetExampleEmail().empty);
261 		assert(!faker.internetFreeEmail().empty);
262 		assert(!faker.internetIPv4().empty);
263 		assert(!faker.internetIPv6().empty);
264 		assert(!faker.internetPassword().empty);
265 		assert(!faker.internetProtocol().empty);
266 		assert(!faker.internetUrl().empty);
267 		assert(!faker.internetUserName().empty);
268 		assert(!faker.loremParagraph().empty);
269 		assert(!faker.loremParagraphs().empty);
270 		assert(!faker.loremSentance().empty);
271 		assert(!faker.loremSentances().empty);
272 		assert(!faker.loremSupplemental().empty);
273 		assert(!faker.loremText().empty);
274 		assert(!faker.loremWords().empty);
275 		assert(!faker.musicGenre().empty);
276 		assert(!faker.nameBinaryGender().empty);
277 		assert(!faker.nameFemaleFirstName().empty);
278 		assert(!faker.nameFirstName().empty);
279 		assert(!faker.nameGender().empty);
280 		assert(!faker.nameLastName().empty);
281 		assert(!faker.nameMaleFirstName().empty);
282 		assert(!faker.nameName().empty);
283 		assert(!faker.namePrefix().empty);
284 		assert(!faker.nameSuffix().empty);
285 		assert(!faker.nameTitleDescriptor().empty);
286 		assert(!faker.nameTitleJob().empty);
287 		assert(!faker.nameTitleLevel().empty);
288 		assert(!faker.phoneNumber().empty);
289 		assert(!faker.phoneNumberFormats().empty);
290 		assert(!faker.teamCreature().empty);
291 		assert(!faker.teamName().empty);
292 		assert(!faker.vehicle().empty);
293 		assert(!faker.vehicleBicycle().empty);
294 		assert(!faker.vehicleFuel().empty);
295 		assert(!faker.vehicleManufacturer().empty);
296 		assert(!faker.vehicleModel().empty);
297 		assert(!faker.vehicleVehicleType().empty);
298 		assert(!faker.vehicleVin().empty);
299 		assert(!faker.wordAdjective().empty);
300 		assert(!faker.wordAdverb().empty);
301 		assert(!faker.wordConjunction().empty);
302 		assert(!faker.wordInterjection().empty);
303 		assert(!faker.wordNoun().empty);
304 		assert(!faker.wordPreposition().empty);
305 		assert(!faker.wordVerb().empty);
306 
307 	}
308 }
309 
310 unittest {
311 	import faked.faker_de_at;
312     auto faker = new Faker_de_at(3);
313 	for(int i = 0; i < 30; ++i) {
314 		assert(!faker.addressBuildingNumber().empty);
315 		assert(!faker.addressCity().empty);
316 		assert(!faker.addressCityName().empty);
317 		assert(!faker.addressCityPrefix().empty);
318 		assert(!faker.addressCitySuffix().empty);
319 		assert(!faker.addressCountry().empty);
320 		assert(!faker.addressCountryCode().empty);
321 		assert(!faker.addressCountryCodeAlpha3().empty);
322 		assert(!faker.addressCounty().empty);
323 		assert(!faker.addressDefaultCountry().empty);
324 		assert(!faker.addressDirection().empty);
325 		assert(!faker.addressDirectionAbbr().empty);
326 		assert(!faker.addressLatitude().empty);
327 		assert(!faker.addressLongitude().empty);
328 		assert(!faker.addressPostcode().empty);
329 		assert(!faker.addressPostcodeByState().empty);
330 		assert(!faker.addressSecondaryAddress().empty);
331 		assert(!faker.addressState().empty);
332 		assert(!faker.addressStateAbbr().empty);
333 		assert(!faker.addressStreetAddress().empty);
334 		assert(!faker.addressStreetName().empty);
335 		assert(!faker.addressStreetSuffix().empty);
336 		assert(!faker.addressTimeZone().empty);
337 		assert(!faker.animalBear().empty);
338 		assert(!faker.animalBird().empty);
339 		assert(!faker.animalCat().empty);
340 		assert(!faker.animalCetacean().empty);
341 		assert(!faker.animalCow().empty);
342 		assert(!faker.animalCrocodilia().empty);
343 		assert(!faker.animalDog().empty);
344 		assert(!faker.animalFish().empty);
345 		assert(!faker.animalHorse().empty);
346 		assert(!faker.animalInsect().empty);
347 		assert(!faker.animalLion().empty);
348 		assert(!faker.animalRabbit().empty);
349 		assert(!faker.animalSnake().empty);
350 		assert(!faker.animalType().empty);
351 		assert(!faker.appAuthor().empty);
352 		assert(!faker.appName().empty);
353 		assert(!faker.appVersion().empty);
354 		assert(!faker.businessCreditCardExpiryDates().empty);
355 		assert(!faker.businessCreditCardNumbers().empty);
356 		assert(!faker.businessCreditCardTypes().empty);
357 		assert(!faker.cellPhoneFormats().empty);
358 		assert(!faker.commerceColor().empty);
359 		assert(!faker.commerceDepartment().empty);
360 		assert(!faker.commerceProductDescription().empty);
361 		assert(!faker.commerceProductName().empty);
362 		assert(!faker.commerceProductNameAdjective().empty);
363 		assert(!faker.commerceProductNameMaterial().empty);
364 		assert(!faker.commerceProductNameProduct().empty);
365 		assert(!faker.companyAdjective().empty);
366 		assert(!faker.companyBs().empty);
367 		assert(!faker.companyBsAdjective().empty);
368 		assert(!faker.companyBsNoun().empty);
369 		assert(!faker.companyBsVerb().empty);
370 		assert(!faker.companyCatchPhrase().empty);
371 		assert(!faker.companyDescriptor().empty);
372 		assert(!faker.companyName().empty);
373 		assert(!faker.companyNoun().empty);
374 		assert(!faker.companySuffix().empty);
375 		assert(!faker.databaseCollation().empty);
376 		assert(!faker.databaseColumn().empty);
377 		assert(!faker.databaseEngine().empty);
378 		assert(!faker.databaseType().empty);
379 		assert(!faker.fianaceCreditCardCVV().empty);
380 		assert(!faker.financeAccount().empty);
381 		assert(!faker.financeAccountType().empty);
382 		assert(!faker.financeBIC().empty);
383 		assert(!faker.financeBitcoinAddress().empty);
384 		assert(!faker.financeCreditCard().empty);
385 		assert(!faker.financeCreditCardAmericanExpress().empty);
386 		assert(!faker.financeCreditCardDinersClub().empty);
387 		assert(!faker.financeCreditCardDiscover().empty);
388 		assert(!faker.financeCreditCardInstapayment().empty);
389 		assert(!faker.financeCreditCardJcb().empty);
390 		assert(!faker.financeCreditCardMastercard().empty);
391 		assert(!faker.financeCreditCardSolo().empty);
392 		assert(!faker.financeCreditCardSwitch().empty);
393 		assert(!faker.financeCreditCardVisa().empty);
394 		assert(!faker.financeCurrency().empty);
395 		assert(!faker.financeIBAN().empty);
396 		assert(!faker.financeMask().empty);
397 		assert(!faker.financeRoutingNumber().empty);
398 		assert(!faker.financeTransactionType().empty);
399 		assert(!faker.hackerAbbreviation().empty);
400 		assert(!faker.hackerAdjective().empty);
401 		assert(!faker.hackerIngverb().empty);
402 		assert(!faker.hackerNoun().empty);
403 		assert(!faker.hackerVerb().empty);
404 		assert(!faker.helperAlpha().empty);
405 		assert(!faker.helperAlphaNum().empty);
406 		assert(!faker.helperHexaDecimal().empty);
407 		assert(!faker.internetAvatarUri().empty);
408 		assert(!faker.internetColor().empty);
409 		assert(!faker.internetDomainName().empty);
410 		assert(!faker.internetDomainSuffix().empty);
411 		assert(!faker.internetDomainWord().empty);
412 		assert(!faker.internetExampleEmail().empty);
413 		assert(!faker.internetFreeEmail().empty);
414 		assert(!faker.internetIPv4().empty);
415 		assert(!faker.internetIPv6().empty);
416 		assert(!faker.internetPassword().empty);
417 		assert(!faker.internetProtocol().empty);
418 		assert(!faker.internetUrl().empty);
419 		assert(!faker.internetUserName().empty);
420 		assert(!faker.loremParagraph().empty);
421 		assert(!faker.loremParagraphs().empty);
422 		assert(!faker.loremSentance().empty);
423 		assert(!faker.loremSentances().empty);
424 		assert(!faker.loremSupplemental().empty);
425 		assert(!faker.loremText().empty);
426 		assert(!faker.loremWords().empty);
427 		assert(!faker.musicGenre().empty);
428 		assert(!faker.nameBinaryGender().empty);
429 		assert(!faker.nameFemaleFirstName().empty);
430 		assert(!faker.nameFirstName().empty);
431 		assert(!faker.nameGender().empty);
432 		assert(!faker.nameLastName().empty);
433 		assert(!faker.nameMaleFirstName().empty);
434 		assert(!faker.nameName().empty);
435 		assert(!faker.namePrefix().empty);
436 		assert(!faker.nameSuffix().empty);
437 		assert(!faker.nameTitleDescriptor().empty);
438 		assert(!faker.nameTitleJob().empty);
439 		assert(!faker.nameTitleLevel().empty);
440 		assert(!faker.phoneNumber().empty);
441 		assert(!faker.phoneNumberFormats().empty);
442 		assert(!faker.teamCreature().empty);
443 		assert(!faker.teamName().empty);
444 		assert(!faker.vehicle().empty);
445 		assert(!faker.vehicleBicycle().empty);
446 		assert(!faker.vehicleFuel().empty);
447 		assert(!faker.vehicleManufacturer().empty);
448 		assert(!faker.vehicleModel().empty);
449 		assert(!faker.vehicleVehicleType().empty);
450 		assert(!faker.vehicleVin().empty);
451 		assert(!faker.wordAdjective().empty);
452 		assert(!faker.wordAdverb().empty);
453 		assert(!faker.wordConjunction().empty);
454 		assert(!faker.wordInterjection().empty);
455 		assert(!faker.wordNoun().empty);
456 		assert(!faker.wordPreposition().empty);
457 		assert(!faker.wordVerb().empty);
458 
459 	}
460 }
461 
462 unittest {
463 	import faked.faker_de_ch;
464     auto faker = new Faker_de_ch(4);
465 	for(int i = 0; i < 30; ++i) {
466 		assert(!faker.addressBuildingNumber().empty);
467 		assert(!faker.addressCity().empty);
468 		assert(!faker.addressCityName().empty);
469 		assert(!faker.addressCityPrefix().empty);
470 		assert(!faker.addressCitySuffix().empty);
471 		assert(!faker.addressCountry().empty);
472 		assert(!faker.addressCountryCode().empty);
473 		assert(!faker.addressCountryCodeAlpha3().empty);
474 		assert(!faker.addressCounty().empty);
475 		assert(!faker.addressDefaultCountry().empty);
476 		assert(!faker.addressDirection().empty);
477 		assert(!faker.addressDirectionAbbr().empty);
478 		assert(!faker.addressLatitude().empty);
479 		assert(!faker.addressLongitude().empty);
480 		assert(!faker.addressPostcode().empty);
481 		assert(!faker.addressPostcodeByState().empty);
482 		assert(!faker.addressSecondaryAddress().empty);
483 		assert(!faker.addressState().empty);
484 		assert(!faker.addressStateAbbr().empty);
485 		assert(!faker.addressStreetAddress().empty);
486 		assert(!faker.addressStreetName().empty);
487 		assert(!faker.addressStreetSuffix().empty);
488 		assert(!faker.addressTimeZone().empty);
489 		assert(!faker.animalBear().empty);
490 		assert(!faker.animalBird().empty);
491 		assert(!faker.animalCat().empty);
492 		assert(!faker.animalCetacean().empty);
493 		assert(!faker.animalCow().empty);
494 		assert(!faker.animalCrocodilia().empty);
495 		assert(!faker.animalDog().empty);
496 		assert(!faker.animalFish().empty);
497 		assert(!faker.animalHorse().empty);
498 		assert(!faker.animalInsect().empty);
499 		assert(!faker.animalLion().empty);
500 		assert(!faker.animalRabbit().empty);
501 		assert(!faker.animalSnake().empty);
502 		assert(!faker.animalType().empty);
503 		assert(!faker.appAuthor().empty);
504 		assert(!faker.appName().empty);
505 		assert(!faker.appVersion().empty);
506 		assert(!faker.businessCreditCardExpiryDates().empty);
507 		assert(!faker.businessCreditCardNumbers().empty);
508 		assert(!faker.businessCreditCardTypes().empty);
509 		assert(!faker.cellPhoneFormats().empty);
510 		assert(!faker.commerceColor().empty);
511 		assert(!faker.commerceDepartment().empty);
512 		assert(!faker.commerceProductDescription().empty);
513 		assert(!faker.commerceProductName().empty);
514 		assert(!faker.commerceProductNameAdjective().empty);
515 		assert(!faker.commerceProductNameMaterial().empty);
516 		assert(!faker.commerceProductNameProduct().empty);
517 		assert(!faker.companyAdjective().empty);
518 		assert(!faker.companyBs().empty);
519 		assert(!faker.companyBsAdjective().empty);
520 		assert(!faker.companyBsNoun().empty);
521 		assert(!faker.companyBsVerb().empty);
522 		assert(!faker.companyCatchPhrase().empty);
523 		assert(!faker.companyDescriptor().empty);
524 		assert(!faker.companyName().empty);
525 		assert(!faker.companyNoun().empty);
526 		assert(!faker.companySuffix().empty);
527 		assert(!faker.databaseCollation().empty);
528 		assert(!faker.databaseColumn().empty);
529 		assert(!faker.databaseEngine().empty);
530 		assert(!faker.databaseType().empty);
531 		assert(!faker.fianaceCreditCardCVV().empty);
532 		assert(!faker.financeAccount().empty);
533 		assert(!faker.financeAccountType().empty);
534 		assert(!faker.financeBIC().empty);
535 		assert(!faker.financeBitcoinAddress().empty);
536 		assert(!faker.financeCreditCard().empty);
537 		assert(!faker.financeCreditCardAmericanExpress().empty);
538 		assert(!faker.financeCreditCardDinersClub().empty);
539 		assert(!faker.financeCreditCardDiscover().empty);
540 		assert(!faker.financeCreditCardInstapayment().empty);
541 		assert(!faker.financeCreditCardJcb().empty);
542 		assert(!faker.financeCreditCardMastercard().empty);
543 		assert(!faker.financeCreditCardSolo().empty);
544 		assert(!faker.financeCreditCardSwitch().empty);
545 		assert(!faker.financeCreditCardVisa().empty);
546 		assert(!faker.financeCurrency().empty);
547 		assert(!faker.financeIBAN().empty);
548 		assert(!faker.financeMask().empty);
549 		assert(!faker.financeRoutingNumber().empty);
550 		assert(!faker.financeTransactionType().empty);
551 		assert(!faker.hackerAbbreviation().empty);
552 		assert(!faker.hackerAdjective().empty);
553 		assert(!faker.hackerIngverb().empty);
554 		assert(!faker.hackerNoun().empty);
555 		assert(!faker.hackerVerb().empty);
556 		assert(!faker.helperAlpha().empty);
557 		assert(!faker.helperAlphaNum().empty);
558 		assert(!faker.helperHexaDecimal().empty);
559 		assert(!faker.internetAvatarUri().empty);
560 		assert(!faker.internetColor().empty);
561 		assert(!faker.internetDomainName().empty);
562 		assert(!faker.internetDomainSuffix().empty);
563 		assert(!faker.internetDomainWord().empty);
564 		assert(!faker.internetExampleEmail().empty);
565 		assert(!faker.internetFreeEmail().empty);
566 		assert(!faker.internetIPv4().empty);
567 		assert(!faker.internetIPv6().empty);
568 		assert(!faker.internetPassword().empty);
569 		assert(!faker.internetProtocol().empty);
570 		assert(!faker.internetUrl().empty);
571 		assert(!faker.internetUserName().empty);
572 		assert(!faker.loremParagraph().empty);
573 		assert(!faker.loremParagraphs().empty);
574 		assert(!faker.loremSentance().empty);
575 		assert(!faker.loremSentances().empty);
576 		assert(!faker.loremSupplemental().empty);
577 		assert(!faker.loremText().empty);
578 		assert(!faker.loremWords().empty);
579 		assert(!faker.musicGenre().empty);
580 		assert(!faker.nameBinaryGender().empty);
581 		assert(!faker.nameFemaleFirstName().empty);
582 		assert(!faker.nameFirstName().empty);
583 		assert(!faker.nameGender().empty);
584 		assert(!faker.nameLastName().empty);
585 		assert(!faker.nameMaleFirstName().empty);
586 		assert(!faker.nameName().empty);
587 		assert(!faker.namePrefix().empty);
588 		assert(!faker.nameSuffix().empty);
589 		assert(!faker.nameTitleDescriptor().empty);
590 		assert(!faker.nameTitleJob().empty);
591 		assert(!faker.nameTitleLevel().empty);
592 		assert(!faker.phoneNumber().empty);
593 		assert(!faker.phoneNumberFormats().empty);
594 		assert(!faker.teamCreature().empty);
595 		assert(!faker.teamName().empty);
596 		assert(!faker.vehicle().empty);
597 		assert(!faker.vehicleBicycle().empty);
598 		assert(!faker.vehicleFuel().empty);
599 		assert(!faker.vehicleManufacturer().empty);
600 		assert(!faker.vehicleModel().empty);
601 		assert(!faker.vehicleVehicleType().empty);
602 		assert(!faker.vehicleVin().empty);
603 		assert(!faker.wordAdjective().empty);
604 		assert(!faker.wordAdverb().empty);
605 		assert(!faker.wordConjunction().empty);
606 		assert(!faker.wordInterjection().empty);
607 		assert(!faker.wordNoun().empty);
608 		assert(!faker.wordPreposition().empty);
609 		assert(!faker.wordVerb().empty);
610 
611 	}
612 }
613 
614 unittest {
615 	import faked.faker_el;
616     auto faker = new Faker_el(5);
617 	for(int i = 0; i < 30; ++i) {
618 		assert(!faker.addressBuildingNumber().empty);
619 		assert(!faker.addressCity().empty);
620 		assert(!faker.addressCityName().empty);
621 		assert(!faker.addressCityPrefix().empty);
622 		assert(!faker.addressCitySuffix().empty);
623 		assert(!faker.addressCountry().empty);
624 		assert(!faker.addressCountryCode().empty);
625 		assert(!faker.addressCountryCodeAlpha3().empty);
626 		assert(!faker.addressCounty().empty);
627 		assert(!faker.addressDefaultCountry().empty);
628 		assert(!faker.addressDirection().empty);
629 		assert(!faker.addressDirectionAbbr().empty);
630 		assert(!faker.addressLatitude().empty);
631 		assert(!faker.addressLongitude().empty);
632 		assert(!faker.addressPostcode().empty);
633 		assert(!faker.addressPostcodeByState().empty);
634 		assert(!faker.addressSecondaryAddress().empty);
635 		assert(!faker.addressState().empty);
636 		assert(!faker.addressStateAbbr().empty);
637 		assert(!faker.addressStreetAddress().empty);
638 		assert(!faker.addressStreetName().empty);
639 		assert(!faker.addressStreetSuffix().empty);
640 		assert(!faker.addressTimeZone().empty);
641 		assert(!faker.animalBear().empty);
642 		assert(!faker.animalBird().empty);
643 		assert(!faker.animalCat().empty);
644 		assert(!faker.animalCetacean().empty);
645 		assert(!faker.animalCow().empty);
646 		assert(!faker.animalCrocodilia().empty);
647 		assert(!faker.animalDog().empty);
648 		assert(!faker.animalFish().empty);
649 		assert(!faker.animalHorse().empty);
650 		assert(!faker.animalInsect().empty);
651 		assert(!faker.animalLion().empty);
652 		assert(!faker.animalRabbit().empty);
653 		assert(!faker.animalSnake().empty);
654 		assert(!faker.animalType().empty);
655 		assert(!faker.appAuthor().empty);
656 		assert(!faker.appName().empty);
657 		assert(!faker.appVersion().empty);
658 		assert(!faker.businessCreditCardExpiryDates().empty);
659 		assert(!faker.businessCreditCardNumbers().empty);
660 		assert(!faker.businessCreditCardTypes().empty);
661 		assert(!faker.cellPhoneFormats().empty);
662 		assert(!faker.commerceColor().empty);
663 		assert(!faker.commerceDepartment().empty);
664 		assert(!faker.commerceProductDescription().empty);
665 		assert(!faker.commerceProductName().empty);
666 		assert(!faker.commerceProductNameAdjective().empty);
667 		assert(!faker.commerceProductNameMaterial().empty);
668 		assert(!faker.commerceProductNameProduct().empty);
669 		assert(!faker.companyAdjective().empty);
670 		assert(!faker.companyBs().empty);
671 		assert(!faker.companyBsAdjective().empty);
672 		assert(!faker.companyBsNoun().empty);
673 		assert(!faker.companyBsVerb().empty);
674 		assert(!faker.companyCatchPhrase().empty);
675 		assert(!faker.companyDescriptor().empty);
676 		assert(!faker.companyName().empty);
677 		assert(!faker.companyNoun().empty);
678 		assert(!faker.companySuffix().empty);
679 		assert(!faker.databaseCollation().empty);
680 		assert(!faker.databaseColumn().empty);
681 		assert(!faker.databaseEngine().empty);
682 		assert(!faker.databaseType().empty);
683 		assert(!faker.fianaceCreditCardCVV().empty);
684 		assert(!faker.financeAccount().empty);
685 		assert(!faker.financeAccountType().empty);
686 		assert(!faker.financeBIC().empty);
687 		assert(!faker.financeBitcoinAddress().empty);
688 		assert(!faker.financeCreditCard().empty);
689 		assert(!faker.financeCreditCardAmericanExpress().empty);
690 		assert(!faker.financeCreditCardDinersClub().empty);
691 		assert(!faker.financeCreditCardDiscover().empty);
692 		assert(!faker.financeCreditCardInstapayment().empty);
693 		assert(!faker.financeCreditCardJcb().empty);
694 		assert(!faker.financeCreditCardMastercard().empty);
695 		assert(!faker.financeCreditCardSolo().empty);
696 		assert(!faker.financeCreditCardSwitch().empty);
697 		assert(!faker.financeCreditCardVisa().empty);
698 		assert(!faker.financeCurrency().empty);
699 		assert(!faker.financeIBAN().empty);
700 		assert(!faker.financeMask().empty);
701 		assert(!faker.financeRoutingNumber().empty);
702 		assert(!faker.financeTransactionType().empty);
703 		assert(!faker.hackerAbbreviation().empty);
704 		assert(!faker.hackerAdjective().empty);
705 		assert(!faker.hackerIngverb().empty);
706 		assert(!faker.hackerNoun().empty);
707 		assert(!faker.hackerVerb().empty);
708 		assert(!faker.helperAlpha().empty);
709 		assert(!faker.helperAlphaNum().empty);
710 		assert(!faker.helperHexaDecimal().empty);
711 		assert(!faker.internetAvatarUri().empty);
712 		assert(!faker.internetColor().empty);
713 		assert(!faker.internetDomainName().empty);
714 		assert(!faker.internetDomainSuffix().empty);
715 		assert(!faker.internetDomainWord().empty);
716 		assert(!faker.internetExampleEmail().empty);
717 		assert(!faker.internetFreeEmail().empty);
718 		assert(!faker.internetIPv4().empty);
719 		assert(!faker.internetIPv6().empty);
720 		assert(!faker.internetPassword().empty);
721 		assert(!faker.internetProtocol().empty);
722 		assert(!faker.internetUrl().empty);
723 		assert(!faker.internetUserName().empty);
724 		assert(!faker.loremParagraph().empty);
725 		assert(!faker.loremParagraphs().empty);
726 		assert(!faker.loremSentance().empty);
727 		assert(!faker.loremSentances().empty);
728 		assert(!faker.loremSupplemental().empty);
729 		assert(!faker.loremText().empty);
730 		assert(!faker.loremWords().empty);
731 		assert(!faker.musicGenre().empty);
732 		assert(!faker.nameBinaryGender().empty);
733 		assert(!faker.nameFemaleFirstName().empty);
734 		assert(!faker.nameFirstName().empty);
735 		assert(!faker.nameGender().empty);
736 		assert(!faker.nameLastName().empty);
737 		assert(!faker.nameMaleFirstName().empty);
738 		assert(!faker.nameName().empty);
739 		assert(!faker.namePrefix().empty);
740 		assert(!faker.nameSuffix().empty);
741 		assert(!faker.nameTitleDescriptor().empty);
742 		assert(!faker.nameTitleJob().empty);
743 		assert(!faker.nameTitleLevel().empty);
744 		assert(!faker.phoneNumber().empty);
745 		assert(!faker.phoneNumberFormats().empty);
746 		assert(!faker.teamCreature().empty);
747 		assert(!faker.teamName().empty);
748 		assert(!faker.vehicle().empty);
749 		assert(!faker.vehicleBicycle().empty);
750 		assert(!faker.vehicleFuel().empty);
751 		assert(!faker.vehicleManufacturer().empty);
752 		assert(!faker.vehicleModel().empty);
753 		assert(!faker.vehicleVehicleType().empty);
754 		assert(!faker.vehicleVin().empty);
755 		assert(!faker.wordAdjective().empty);
756 		assert(!faker.wordAdverb().empty);
757 		assert(!faker.wordConjunction().empty);
758 		assert(!faker.wordInterjection().empty);
759 		assert(!faker.wordNoun().empty);
760 		assert(!faker.wordPreposition().empty);
761 		assert(!faker.wordVerb().empty);
762 
763 	}
764 }
765 
766 unittest {
767 	import faked.faker_en_au;
768     auto faker = new Faker_en_au(6);
769 	for(int i = 0; i < 30; ++i) {
770 		assert(!faker.addressBuildingNumber().empty);
771 		assert(!faker.addressCity().empty);
772 		assert(!faker.addressCityName().empty);
773 		assert(!faker.addressCityPrefix().empty);
774 		assert(!faker.addressCitySuffix().empty);
775 		assert(!faker.addressCountry().empty);
776 		assert(!faker.addressCountryCode().empty);
777 		assert(!faker.addressCountryCodeAlpha3().empty);
778 		assert(!faker.addressCounty().empty);
779 		assert(!faker.addressDefaultCountry().empty);
780 		assert(!faker.addressDirection().empty);
781 		assert(!faker.addressDirectionAbbr().empty);
782 		assert(!faker.addressLatitude().empty);
783 		assert(!faker.addressLongitude().empty);
784 		assert(!faker.addressPostcode().empty);
785 		assert(!faker.addressPostcodeByState().empty);
786 		assert(!faker.addressSecondaryAddress().empty);
787 		assert(!faker.addressState().empty);
788 		assert(!faker.addressStateAbbr().empty);
789 		assert(!faker.addressStreetAddress().empty);
790 		assert(!faker.addressStreetName().empty);
791 		assert(!faker.addressStreetSuffix().empty);
792 		assert(!faker.addressTimeZone().empty);
793 		assert(!faker.animalBear().empty);
794 		assert(!faker.animalBird().empty);
795 		assert(!faker.animalCat().empty);
796 		assert(!faker.animalCetacean().empty);
797 		assert(!faker.animalCow().empty);
798 		assert(!faker.animalCrocodilia().empty);
799 		assert(!faker.animalDog().empty);
800 		assert(!faker.animalFish().empty);
801 		assert(!faker.animalHorse().empty);
802 		assert(!faker.animalInsect().empty);
803 		assert(!faker.animalLion().empty);
804 		assert(!faker.animalRabbit().empty);
805 		assert(!faker.animalSnake().empty);
806 		assert(!faker.animalType().empty);
807 		assert(!faker.appAuthor().empty);
808 		assert(!faker.appName().empty);
809 		assert(!faker.appVersion().empty);
810 		assert(!faker.businessCreditCardExpiryDates().empty);
811 		assert(!faker.businessCreditCardNumbers().empty);
812 		assert(!faker.businessCreditCardTypes().empty);
813 		assert(!faker.cellPhoneFormats().empty);
814 		assert(!faker.commerceColor().empty);
815 		assert(!faker.commerceDepartment().empty);
816 		assert(!faker.commerceProductDescription().empty);
817 		assert(!faker.commerceProductName().empty);
818 		assert(!faker.commerceProductNameAdjective().empty);
819 		assert(!faker.commerceProductNameMaterial().empty);
820 		assert(!faker.commerceProductNameProduct().empty);
821 		assert(!faker.companyAdjective().empty);
822 		assert(!faker.companyBs().empty);
823 		assert(!faker.companyBsAdjective().empty);
824 		assert(!faker.companyBsNoun().empty);
825 		assert(!faker.companyBsVerb().empty);
826 		assert(!faker.companyCatchPhrase().empty);
827 		assert(!faker.companyDescriptor().empty);
828 		assert(!faker.companyName().empty);
829 		assert(!faker.companyNoun().empty);
830 		assert(!faker.companySuffix().empty);
831 		assert(!faker.databaseCollation().empty);
832 		assert(!faker.databaseColumn().empty);
833 		assert(!faker.databaseEngine().empty);
834 		assert(!faker.databaseType().empty);
835 		assert(!faker.fianaceCreditCardCVV().empty);
836 		assert(!faker.financeAccount().empty);
837 		assert(!faker.financeAccountType().empty);
838 		assert(!faker.financeBIC().empty);
839 		assert(!faker.financeBitcoinAddress().empty);
840 		assert(!faker.financeCreditCard().empty);
841 		assert(!faker.financeCreditCardAmericanExpress().empty);
842 		assert(!faker.financeCreditCardDinersClub().empty);
843 		assert(!faker.financeCreditCardDiscover().empty);
844 		assert(!faker.financeCreditCardInstapayment().empty);
845 		assert(!faker.financeCreditCardJcb().empty);
846 		assert(!faker.financeCreditCardMastercard().empty);
847 		assert(!faker.financeCreditCardSolo().empty);
848 		assert(!faker.financeCreditCardSwitch().empty);
849 		assert(!faker.financeCreditCardVisa().empty);
850 		assert(!faker.financeCurrency().empty);
851 		assert(!faker.financeIBAN().empty);
852 		assert(!faker.financeMask().empty);
853 		assert(!faker.financeRoutingNumber().empty);
854 		assert(!faker.financeTransactionType().empty);
855 		assert(!faker.hackerAbbreviation().empty);
856 		assert(!faker.hackerAdjective().empty);
857 		assert(!faker.hackerIngverb().empty);
858 		assert(!faker.hackerNoun().empty);
859 		assert(!faker.hackerVerb().empty);
860 		assert(!faker.helperAlpha().empty);
861 		assert(!faker.helperAlphaNum().empty);
862 		assert(!faker.helperHexaDecimal().empty);
863 		assert(!faker.internetAvatarUri().empty);
864 		assert(!faker.internetColor().empty);
865 		assert(!faker.internetDomainName().empty);
866 		assert(!faker.internetDomainSuffix().empty);
867 		assert(!faker.internetDomainWord().empty);
868 		assert(!faker.internetExampleEmail().empty);
869 		assert(!faker.internetFreeEmail().empty);
870 		assert(!faker.internetIPv4().empty);
871 		assert(!faker.internetIPv6().empty);
872 		assert(!faker.internetPassword().empty);
873 		assert(!faker.internetProtocol().empty);
874 		assert(!faker.internetUrl().empty);
875 		assert(!faker.internetUserName().empty);
876 		assert(!faker.loremParagraph().empty);
877 		assert(!faker.loremParagraphs().empty);
878 		assert(!faker.loremSentance().empty);
879 		assert(!faker.loremSentances().empty);
880 		assert(!faker.loremSupplemental().empty);
881 		assert(!faker.loremText().empty);
882 		assert(!faker.loremWords().empty);
883 		assert(!faker.musicGenre().empty);
884 		assert(!faker.nameBinaryGender().empty);
885 		assert(!faker.nameFemaleFirstName().empty);
886 		assert(!faker.nameFirstName().empty);
887 		assert(!faker.nameGender().empty);
888 		assert(!faker.nameLastName().empty);
889 		assert(!faker.nameMaleFirstName().empty);
890 		assert(!faker.nameName().empty);
891 		assert(!faker.namePrefix().empty);
892 		assert(!faker.nameSuffix().empty);
893 		assert(!faker.nameTitleDescriptor().empty);
894 		assert(!faker.nameTitleJob().empty);
895 		assert(!faker.nameTitleLevel().empty);
896 		assert(!faker.phoneNumber().empty);
897 		assert(!faker.phoneNumberFormats().empty);
898 		assert(!faker.teamCreature().empty);
899 		assert(!faker.teamName().empty);
900 		assert(!faker.vehicle().empty);
901 		assert(!faker.vehicleBicycle().empty);
902 		assert(!faker.vehicleFuel().empty);
903 		assert(!faker.vehicleManufacturer().empty);
904 		assert(!faker.vehicleModel().empty);
905 		assert(!faker.vehicleVehicleType().empty);
906 		assert(!faker.vehicleVin().empty);
907 		assert(!faker.wordAdjective().empty);
908 		assert(!faker.wordAdverb().empty);
909 		assert(!faker.wordConjunction().empty);
910 		assert(!faker.wordInterjection().empty);
911 		assert(!faker.wordNoun().empty);
912 		assert(!faker.wordPreposition().empty);
913 		assert(!faker.wordVerb().empty);
914 
915 	}
916 }
917 
918 unittest {
919 	import faked.faker_en_au_ocker;
920     auto faker = new Faker_en_au_ocker(7);
921 	for(int i = 0; i < 30; ++i) {
922 		assert(!faker.addressBuildingNumber().empty);
923 		assert(!faker.addressCity().empty);
924 		assert(!faker.addressCityName().empty);
925 		assert(!faker.addressCityPrefix().empty);
926 		assert(!faker.addressCitySuffix().empty);
927 		assert(!faker.addressCountry().empty);
928 		assert(!faker.addressCountryCode().empty);
929 		assert(!faker.addressCountryCodeAlpha3().empty);
930 		assert(!faker.addressCounty().empty);
931 		assert(!faker.addressDefaultCountry().empty);
932 		assert(!faker.addressDirection().empty);
933 		assert(!faker.addressDirectionAbbr().empty);
934 		assert(!faker.addressLatitude().empty);
935 		assert(!faker.addressLongitude().empty);
936 		assert(!faker.addressPostcode().empty);
937 		assert(!faker.addressPostcodeByState().empty);
938 		assert(!faker.addressSecondaryAddress().empty);
939 		assert(!faker.addressState().empty);
940 		assert(!faker.addressStateAbbr().empty);
941 		assert(!faker.addressStreetAddress().empty);
942 		assert(!faker.addressStreetName().empty);
943 		assert(!faker.addressStreetSuffix().empty);
944 		assert(!faker.addressTimeZone().empty);
945 		assert(!faker.animalBear().empty);
946 		assert(!faker.animalBird().empty);
947 		assert(!faker.animalCat().empty);
948 		assert(!faker.animalCetacean().empty);
949 		assert(!faker.animalCow().empty);
950 		assert(!faker.animalCrocodilia().empty);
951 		assert(!faker.animalDog().empty);
952 		assert(!faker.animalFish().empty);
953 		assert(!faker.animalHorse().empty);
954 		assert(!faker.animalInsect().empty);
955 		assert(!faker.animalLion().empty);
956 		assert(!faker.animalRabbit().empty);
957 		assert(!faker.animalSnake().empty);
958 		assert(!faker.animalType().empty);
959 		assert(!faker.appAuthor().empty);
960 		assert(!faker.appName().empty);
961 		assert(!faker.appVersion().empty);
962 		assert(!faker.businessCreditCardExpiryDates().empty);
963 		assert(!faker.businessCreditCardNumbers().empty);
964 		assert(!faker.businessCreditCardTypes().empty);
965 		assert(!faker.cellPhoneFormats().empty);
966 		assert(!faker.commerceColor().empty);
967 		assert(!faker.commerceDepartment().empty);
968 		assert(!faker.commerceProductDescription().empty);
969 		assert(!faker.commerceProductName().empty);
970 		assert(!faker.commerceProductNameAdjective().empty);
971 		assert(!faker.commerceProductNameMaterial().empty);
972 		assert(!faker.commerceProductNameProduct().empty);
973 		assert(!faker.companyAdjective().empty);
974 		assert(!faker.companyBs().empty);
975 		assert(!faker.companyBsAdjective().empty);
976 		assert(!faker.companyBsNoun().empty);
977 		assert(!faker.companyBsVerb().empty);
978 		assert(!faker.companyCatchPhrase().empty);
979 		assert(!faker.companyDescriptor().empty);
980 		assert(!faker.companyName().empty);
981 		assert(!faker.companyNoun().empty);
982 		assert(!faker.companySuffix().empty);
983 		assert(!faker.databaseCollation().empty);
984 		assert(!faker.databaseColumn().empty);
985 		assert(!faker.databaseEngine().empty);
986 		assert(!faker.databaseType().empty);
987 		assert(!faker.fianaceCreditCardCVV().empty);
988 		assert(!faker.financeAccount().empty);
989 		assert(!faker.financeAccountType().empty);
990 		assert(!faker.financeBIC().empty);
991 		assert(!faker.financeBitcoinAddress().empty);
992 		assert(!faker.financeCreditCard().empty);
993 		assert(!faker.financeCreditCardAmericanExpress().empty);
994 		assert(!faker.financeCreditCardDinersClub().empty);
995 		assert(!faker.financeCreditCardDiscover().empty);
996 		assert(!faker.financeCreditCardInstapayment().empty);
997 		assert(!faker.financeCreditCardJcb().empty);
998 		assert(!faker.financeCreditCardMastercard().empty);
999 		assert(!faker.financeCreditCardSolo().empty);
1000 		assert(!faker.financeCreditCardSwitch().empty);
1001 		assert(!faker.financeCreditCardVisa().empty);
1002 		assert(!faker.financeCurrency().empty);
1003 		assert(!faker.financeIBAN().empty);
1004 		assert(!faker.financeMask().empty);
1005 		assert(!faker.financeRoutingNumber().empty);
1006 		assert(!faker.financeTransactionType().empty);
1007 		assert(!faker.hackerAbbreviation().empty);
1008 		assert(!faker.hackerAdjective().empty);
1009 		assert(!faker.hackerIngverb().empty);
1010 		assert(!faker.hackerNoun().empty);
1011 		assert(!faker.hackerVerb().empty);
1012 		assert(!faker.helperAlpha().empty);
1013 		assert(!faker.helperAlphaNum().empty);
1014 		assert(!faker.helperHexaDecimal().empty);
1015 		assert(!faker.internetAvatarUri().empty);
1016 		assert(!faker.internetColor().empty);
1017 		assert(!faker.internetDomainName().empty);
1018 		assert(!faker.internetDomainSuffix().empty);
1019 		assert(!faker.internetDomainWord().empty);
1020 		assert(!faker.internetExampleEmail().empty);
1021 		assert(!faker.internetFreeEmail().empty);
1022 		assert(!faker.internetIPv4().empty);
1023 		assert(!faker.internetIPv6().empty);
1024 		assert(!faker.internetPassword().empty);
1025 		assert(!faker.internetProtocol().empty);
1026 		assert(!faker.internetUrl().empty);
1027 		assert(!faker.internetUserName().empty);
1028 		assert(!faker.loremParagraph().empty);
1029 		assert(!faker.loremParagraphs().empty);
1030 		assert(!faker.loremSentance().empty);
1031 		assert(!faker.loremSentances().empty);
1032 		assert(!faker.loremSupplemental().empty);
1033 		assert(!faker.loremText().empty);
1034 		assert(!faker.loremWords().empty);
1035 		assert(!faker.musicGenre().empty);
1036 		assert(!faker.nameBinaryGender().empty);
1037 		assert(!faker.nameFemaleFirstName().empty);
1038 		assert(!faker.nameFirstName().empty);
1039 		assert(!faker.nameGender().empty);
1040 		assert(!faker.nameLastName().empty);
1041 		assert(!faker.nameMaleFirstName().empty);
1042 		assert(!faker.nameName().empty);
1043 		assert(!faker.namePrefix().empty);
1044 		assert(!faker.nameSuffix().empty);
1045 		assert(!faker.nameTitleDescriptor().empty);
1046 		assert(!faker.nameTitleJob().empty);
1047 		assert(!faker.nameTitleLevel().empty);
1048 		assert(!faker.phoneNumber().empty);
1049 		assert(!faker.phoneNumberFormats().empty);
1050 		assert(!faker.teamCreature().empty);
1051 		assert(!faker.teamName().empty);
1052 		assert(!faker.vehicle().empty);
1053 		assert(!faker.vehicleBicycle().empty);
1054 		assert(!faker.vehicleFuel().empty);
1055 		assert(!faker.vehicleManufacturer().empty);
1056 		assert(!faker.vehicleModel().empty);
1057 		assert(!faker.vehicleVehicleType().empty);
1058 		assert(!faker.vehicleVin().empty);
1059 		assert(!faker.wordAdjective().empty);
1060 		assert(!faker.wordAdverb().empty);
1061 		assert(!faker.wordConjunction().empty);
1062 		assert(!faker.wordInterjection().empty);
1063 		assert(!faker.wordNoun().empty);
1064 		assert(!faker.wordPreposition().empty);
1065 		assert(!faker.wordVerb().empty);
1066 
1067 	}
1068 }
1069 
1070 unittest {
1071 	import faked.faker_en_bork;
1072     auto faker = new Faker_en_bork(8);
1073 	for(int i = 0; i < 30; ++i) {
1074 		assert(!faker.addressBuildingNumber().empty);
1075 		assert(!faker.addressCity().empty);
1076 		assert(!faker.addressCityName().empty);
1077 		assert(!faker.addressCityPrefix().empty);
1078 		assert(!faker.addressCitySuffix().empty);
1079 		assert(!faker.addressCountry().empty);
1080 		assert(!faker.addressCountryCode().empty);
1081 		assert(!faker.addressCountryCodeAlpha3().empty);
1082 		assert(!faker.addressCounty().empty);
1083 		assert(!faker.addressDefaultCountry().empty);
1084 		assert(!faker.addressDirection().empty);
1085 		assert(!faker.addressDirectionAbbr().empty);
1086 		assert(!faker.addressLatitude().empty);
1087 		assert(!faker.addressLongitude().empty);
1088 		assert(!faker.addressPostcode().empty);
1089 		assert(!faker.addressPostcodeByState().empty);
1090 		assert(!faker.addressSecondaryAddress().empty);
1091 		assert(!faker.addressState().empty);
1092 		assert(!faker.addressStateAbbr().empty);
1093 		assert(!faker.addressStreetAddress().empty);
1094 		assert(!faker.addressStreetName().empty);
1095 		assert(!faker.addressStreetSuffix().empty);
1096 		assert(!faker.addressTimeZone().empty);
1097 		assert(!faker.animalBear().empty);
1098 		assert(!faker.animalBird().empty);
1099 		assert(!faker.animalCat().empty);
1100 		assert(!faker.animalCetacean().empty);
1101 		assert(!faker.animalCow().empty);
1102 		assert(!faker.animalCrocodilia().empty);
1103 		assert(!faker.animalDog().empty);
1104 		assert(!faker.animalFish().empty);
1105 		assert(!faker.animalHorse().empty);
1106 		assert(!faker.animalInsect().empty);
1107 		assert(!faker.animalLion().empty);
1108 		assert(!faker.animalRabbit().empty);
1109 		assert(!faker.animalSnake().empty);
1110 		assert(!faker.animalType().empty);
1111 		assert(!faker.appAuthor().empty);
1112 		assert(!faker.appName().empty);
1113 		assert(!faker.appVersion().empty);
1114 		assert(!faker.businessCreditCardExpiryDates().empty);
1115 		assert(!faker.businessCreditCardNumbers().empty);
1116 		assert(!faker.businessCreditCardTypes().empty);
1117 		assert(!faker.cellPhoneFormats().empty);
1118 		assert(!faker.commerceColor().empty);
1119 		assert(!faker.commerceDepartment().empty);
1120 		assert(!faker.commerceProductDescription().empty);
1121 		assert(!faker.commerceProductName().empty);
1122 		assert(!faker.commerceProductNameAdjective().empty);
1123 		assert(!faker.commerceProductNameMaterial().empty);
1124 		assert(!faker.commerceProductNameProduct().empty);
1125 		assert(!faker.companyAdjective().empty);
1126 		assert(!faker.companyBs().empty);
1127 		assert(!faker.companyBsAdjective().empty);
1128 		assert(!faker.companyBsNoun().empty);
1129 		assert(!faker.companyBsVerb().empty);
1130 		assert(!faker.companyCatchPhrase().empty);
1131 		assert(!faker.companyDescriptor().empty);
1132 		assert(!faker.companyName().empty);
1133 		assert(!faker.companyNoun().empty);
1134 		assert(!faker.companySuffix().empty);
1135 		assert(!faker.databaseCollation().empty);
1136 		assert(!faker.databaseColumn().empty);
1137 		assert(!faker.databaseEngine().empty);
1138 		assert(!faker.databaseType().empty);
1139 		assert(!faker.fianaceCreditCardCVV().empty);
1140 		assert(!faker.financeAccount().empty);
1141 		assert(!faker.financeAccountType().empty);
1142 		assert(!faker.financeBIC().empty);
1143 		assert(!faker.financeBitcoinAddress().empty);
1144 		assert(!faker.financeCreditCard().empty);
1145 		assert(!faker.financeCreditCardAmericanExpress().empty);
1146 		assert(!faker.financeCreditCardDinersClub().empty);
1147 		assert(!faker.financeCreditCardDiscover().empty);
1148 		assert(!faker.financeCreditCardInstapayment().empty);
1149 		assert(!faker.financeCreditCardJcb().empty);
1150 		assert(!faker.financeCreditCardMastercard().empty);
1151 		assert(!faker.financeCreditCardSolo().empty);
1152 		assert(!faker.financeCreditCardSwitch().empty);
1153 		assert(!faker.financeCreditCardVisa().empty);
1154 		assert(!faker.financeCurrency().empty);
1155 		assert(!faker.financeIBAN().empty);
1156 		assert(!faker.financeMask().empty);
1157 		assert(!faker.financeRoutingNumber().empty);
1158 		assert(!faker.financeTransactionType().empty);
1159 		assert(!faker.hackerAbbreviation().empty);
1160 		assert(!faker.hackerAdjective().empty);
1161 		assert(!faker.hackerIngverb().empty);
1162 		assert(!faker.hackerNoun().empty);
1163 		assert(!faker.hackerVerb().empty);
1164 		assert(!faker.helperAlpha().empty);
1165 		assert(!faker.helperAlphaNum().empty);
1166 		assert(!faker.helperHexaDecimal().empty);
1167 		assert(!faker.internetAvatarUri().empty);
1168 		assert(!faker.internetColor().empty);
1169 		assert(!faker.internetDomainName().empty);
1170 		assert(!faker.internetDomainSuffix().empty);
1171 		assert(!faker.internetDomainWord().empty);
1172 		assert(!faker.internetExampleEmail().empty);
1173 		assert(!faker.internetFreeEmail().empty);
1174 		assert(!faker.internetIPv4().empty);
1175 		assert(!faker.internetIPv6().empty);
1176 		assert(!faker.internetPassword().empty);
1177 		assert(!faker.internetProtocol().empty);
1178 		assert(!faker.internetUrl().empty);
1179 		assert(!faker.internetUserName().empty);
1180 		assert(!faker.loremParagraph().empty);
1181 		assert(!faker.loremParagraphs().empty);
1182 		assert(!faker.loremSentance().empty);
1183 		assert(!faker.loremSentances().empty);
1184 		assert(!faker.loremSupplemental().empty);
1185 		assert(!faker.loremText().empty);
1186 		assert(!faker.loremWords().empty);
1187 		assert(!faker.musicGenre().empty);
1188 		assert(!faker.nameBinaryGender().empty);
1189 		assert(!faker.nameFemaleFirstName().empty);
1190 		assert(!faker.nameFirstName().empty);
1191 		assert(!faker.nameGender().empty);
1192 		assert(!faker.nameLastName().empty);
1193 		assert(!faker.nameMaleFirstName().empty);
1194 		assert(!faker.nameName().empty);
1195 		assert(!faker.namePrefix().empty);
1196 		assert(!faker.nameSuffix().empty);
1197 		assert(!faker.nameTitleDescriptor().empty);
1198 		assert(!faker.nameTitleJob().empty);
1199 		assert(!faker.nameTitleLevel().empty);
1200 		assert(!faker.phoneNumber().empty);
1201 		assert(!faker.phoneNumberFormats().empty);
1202 		assert(!faker.teamCreature().empty);
1203 		assert(!faker.teamName().empty);
1204 		assert(!faker.vehicle().empty);
1205 		assert(!faker.vehicleBicycle().empty);
1206 		assert(!faker.vehicleFuel().empty);
1207 		assert(!faker.vehicleManufacturer().empty);
1208 		assert(!faker.vehicleModel().empty);
1209 		assert(!faker.vehicleVehicleType().empty);
1210 		assert(!faker.vehicleVin().empty);
1211 		assert(!faker.wordAdjective().empty);
1212 		assert(!faker.wordAdverb().empty);
1213 		assert(!faker.wordConjunction().empty);
1214 		assert(!faker.wordInterjection().empty);
1215 		assert(!faker.wordNoun().empty);
1216 		assert(!faker.wordPreposition().empty);
1217 		assert(!faker.wordVerb().empty);
1218 
1219 	}
1220 }
1221 
1222 unittest {
1223 	import faked.faker_en_ca;
1224     auto faker = new Faker_en_ca(9);
1225 	for(int i = 0; i < 30; ++i) {
1226 		assert(!faker.addressBuildingNumber().empty);
1227 		assert(!faker.addressCity().empty);
1228 		assert(!faker.addressCityName().empty);
1229 		assert(!faker.addressCityPrefix().empty);
1230 		assert(!faker.addressCitySuffix().empty);
1231 		assert(!faker.addressCountry().empty);
1232 		assert(!faker.addressCountryCode().empty);
1233 		assert(!faker.addressCountryCodeAlpha3().empty);
1234 		assert(!faker.addressCounty().empty);
1235 		assert(!faker.addressDefaultCountry().empty);
1236 		assert(!faker.addressDirection().empty);
1237 		assert(!faker.addressDirectionAbbr().empty);
1238 		assert(!faker.addressLatitude().empty);
1239 		assert(!faker.addressLongitude().empty);
1240 		assert(!faker.addressPostcode().empty);
1241 		assert(!faker.addressPostcodeByState().empty);
1242 		assert(!faker.addressSecondaryAddress().empty);
1243 		assert(!faker.addressState().empty);
1244 		assert(!faker.addressStateAbbr().empty);
1245 		assert(!faker.addressStreetAddress().empty);
1246 		assert(!faker.addressStreetName().empty);
1247 		assert(!faker.addressStreetSuffix().empty);
1248 		assert(!faker.addressTimeZone().empty);
1249 		assert(!faker.animalBear().empty);
1250 		assert(!faker.animalBird().empty);
1251 		assert(!faker.animalCat().empty);
1252 		assert(!faker.animalCetacean().empty);
1253 		assert(!faker.animalCow().empty);
1254 		assert(!faker.animalCrocodilia().empty);
1255 		assert(!faker.animalDog().empty);
1256 		assert(!faker.animalFish().empty);
1257 		assert(!faker.animalHorse().empty);
1258 		assert(!faker.animalInsect().empty);
1259 		assert(!faker.animalLion().empty);
1260 		assert(!faker.animalRabbit().empty);
1261 		assert(!faker.animalSnake().empty);
1262 		assert(!faker.animalType().empty);
1263 		assert(!faker.appAuthor().empty);
1264 		assert(!faker.appName().empty);
1265 		assert(!faker.appVersion().empty);
1266 		assert(!faker.businessCreditCardExpiryDates().empty);
1267 		assert(!faker.businessCreditCardNumbers().empty);
1268 		assert(!faker.businessCreditCardTypes().empty);
1269 		assert(!faker.cellPhoneFormats().empty);
1270 		assert(!faker.commerceColor().empty);
1271 		assert(!faker.commerceDepartment().empty);
1272 		assert(!faker.commerceProductDescription().empty);
1273 		assert(!faker.commerceProductName().empty);
1274 		assert(!faker.commerceProductNameAdjective().empty);
1275 		assert(!faker.commerceProductNameMaterial().empty);
1276 		assert(!faker.commerceProductNameProduct().empty);
1277 		assert(!faker.companyAdjective().empty);
1278 		assert(!faker.companyBs().empty);
1279 		assert(!faker.companyBsAdjective().empty);
1280 		assert(!faker.companyBsNoun().empty);
1281 		assert(!faker.companyBsVerb().empty);
1282 		assert(!faker.companyCatchPhrase().empty);
1283 		assert(!faker.companyDescriptor().empty);
1284 		assert(!faker.companyName().empty);
1285 		assert(!faker.companyNoun().empty);
1286 		assert(!faker.companySuffix().empty);
1287 		assert(!faker.databaseCollation().empty);
1288 		assert(!faker.databaseColumn().empty);
1289 		assert(!faker.databaseEngine().empty);
1290 		assert(!faker.databaseType().empty);
1291 		assert(!faker.fianaceCreditCardCVV().empty);
1292 		assert(!faker.financeAccount().empty);
1293 		assert(!faker.financeAccountType().empty);
1294 		assert(!faker.financeBIC().empty);
1295 		assert(!faker.financeBitcoinAddress().empty);
1296 		assert(!faker.financeCreditCard().empty);
1297 		assert(!faker.financeCreditCardAmericanExpress().empty);
1298 		assert(!faker.financeCreditCardDinersClub().empty);
1299 		assert(!faker.financeCreditCardDiscover().empty);
1300 		assert(!faker.financeCreditCardInstapayment().empty);
1301 		assert(!faker.financeCreditCardJcb().empty);
1302 		assert(!faker.financeCreditCardMastercard().empty);
1303 		assert(!faker.financeCreditCardSolo().empty);
1304 		assert(!faker.financeCreditCardSwitch().empty);
1305 		assert(!faker.financeCreditCardVisa().empty);
1306 		assert(!faker.financeCurrency().empty);
1307 		assert(!faker.financeIBAN().empty);
1308 		assert(!faker.financeMask().empty);
1309 		assert(!faker.financeRoutingNumber().empty);
1310 		assert(!faker.financeTransactionType().empty);
1311 		assert(!faker.hackerAbbreviation().empty);
1312 		assert(!faker.hackerAdjective().empty);
1313 		assert(!faker.hackerIngverb().empty);
1314 		assert(!faker.hackerNoun().empty);
1315 		assert(!faker.hackerVerb().empty);
1316 		assert(!faker.helperAlpha().empty);
1317 		assert(!faker.helperAlphaNum().empty);
1318 		assert(!faker.helperHexaDecimal().empty);
1319 		assert(!faker.internetAvatarUri().empty);
1320 		assert(!faker.internetColor().empty);
1321 		assert(!faker.internetDomainName().empty);
1322 		assert(!faker.internetDomainSuffix().empty);
1323 		assert(!faker.internetDomainWord().empty);
1324 		assert(!faker.internetExampleEmail().empty);
1325 		assert(!faker.internetFreeEmail().empty);
1326 		assert(!faker.internetIPv4().empty);
1327 		assert(!faker.internetIPv6().empty);
1328 		assert(!faker.internetPassword().empty);
1329 		assert(!faker.internetProtocol().empty);
1330 		assert(!faker.internetUrl().empty);
1331 		assert(!faker.internetUserName().empty);
1332 		assert(!faker.loremParagraph().empty);
1333 		assert(!faker.loremParagraphs().empty);
1334 		assert(!faker.loremSentance().empty);
1335 		assert(!faker.loremSentances().empty);
1336 		assert(!faker.loremSupplemental().empty);
1337 		assert(!faker.loremText().empty);
1338 		assert(!faker.loremWords().empty);
1339 		assert(!faker.musicGenre().empty);
1340 		assert(!faker.nameBinaryGender().empty);
1341 		assert(!faker.nameFemaleFirstName().empty);
1342 		assert(!faker.nameFirstName().empty);
1343 		assert(!faker.nameGender().empty);
1344 		assert(!faker.nameLastName().empty);
1345 		assert(!faker.nameMaleFirstName().empty);
1346 		assert(!faker.nameName().empty);
1347 		assert(!faker.namePrefix().empty);
1348 		assert(!faker.nameSuffix().empty);
1349 		assert(!faker.nameTitleDescriptor().empty);
1350 		assert(!faker.nameTitleJob().empty);
1351 		assert(!faker.nameTitleLevel().empty);
1352 		assert(!faker.phoneNumber().empty);
1353 		assert(!faker.phoneNumberFormats().empty);
1354 		assert(!faker.teamCreature().empty);
1355 		assert(!faker.teamName().empty);
1356 		assert(!faker.vehicle().empty);
1357 		assert(!faker.vehicleBicycle().empty);
1358 		assert(!faker.vehicleFuel().empty);
1359 		assert(!faker.vehicleManufacturer().empty);
1360 		assert(!faker.vehicleModel().empty);
1361 		assert(!faker.vehicleVehicleType().empty);
1362 		assert(!faker.vehicleVin().empty);
1363 		assert(!faker.wordAdjective().empty);
1364 		assert(!faker.wordAdverb().empty);
1365 		assert(!faker.wordConjunction().empty);
1366 		assert(!faker.wordInterjection().empty);
1367 		assert(!faker.wordNoun().empty);
1368 		assert(!faker.wordPreposition().empty);
1369 		assert(!faker.wordVerb().empty);
1370 
1371 	}
1372 }
1373 
1374 unittest {
1375 	import faked.faker_en_gb;
1376     auto faker = new Faker_en_gb(10);
1377 	for(int i = 0; i < 30; ++i) {
1378 		assert(!faker.addressBuildingNumber().empty);
1379 		assert(!faker.addressCity().empty);
1380 		assert(!faker.addressCityName().empty);
1381 		assert(!faker.addressCityPrefix().empty);
1382 		assert(!faker.addressCitySuffix().empty);
1383 		assert(!faker.addressCountry().empty);
1384 		assert(!faker.addressCountryCode().empty);
1385 		assert(!faker.addressCountryCodeAlpha3().empty);
1386 		assert(!faker.addressCounty().empty);
1387 		assert(!faker.addressDefaultCountry().empty);
1388 		assert(!faker.addressDirection().empty);
1389 		assert(!faker.addressDirectionAbbr().empty);
1390 		assert(!faker.addressLatitude().empty);
1391 		assert(!faker.addressLongitude().empty);
1392 		assert(!faker.addressPostcode().empty);
1393 		assert(!faker.addressPostcodeByState().empty);
1394 		assert(!faker.addressSecondaryAddress().empty);
1395 		assert(!faker.addressState().empty);
1396 		assert(!faker.addressStateAbbr().empty);
1397 		assert(!faker.addressStreetAddress().empty);
1398 		assert(!faker.addressStreetName().empty);
1399 		assert(!faker.addressStreetSuffix().empty);
1400 		assert(!faker.addressTimeZone().empty);
1401 		assert(!faker.animalBear().empty);
1402 		assert(!faker.animalBird().empty);
1403 		assert(!faker.animalCat().empty);
1404 		assert(!faker.animalCetacean().empty);
1405 		assert(!faker.animalCow().empty);
1406 		assert(!faker.animalCrocodilia().empty);
1407 		assert(!faker.animalDog().empty);
1408 		assert(!faker.animalFish().empty);
1409 		assert(!faker.animalHorse().empty);
1410 		assert(!faker.animalInsect().empty);
1411 		assert(!faker.animalLion().empty);
1412 		assert(!faker.animalRabbit().empty);
1413 		assert(!faker.animalSnake().empty);
1414 		assert(!faker.animalType().empty);
1415 		assert(!faker.appAuthor().empty);
1416 		assert(!faker.appName().empty);
1417 		assert(!faker.appVersion().empty);
1418 		assert(!faker.businessCreditCardExpiryDates().empty);
1419 		assert(!faker.businessCreditCardNumbers().empty);
1420 		assert(!faker.businessCreditCardTypes().empty);
1421 		assert(!faker.cellPhoneFormats().empty);
1422 		assert(!faker.commerceColor().empty);
1423 		assert(!faker.commerceDepartment().empty);
1424 		assert(!faker.commerceProductDescription().empty);
1425 		assert(!faker.commerceProductName().empty);
1426 		assert(!faker.commerceProductNameAdjective().empty);
1427 		assert(!faker.commerceProductNameMaterial().empty);
1428 		assert(!faker.commerceProductNameProduct().empty);
1429 		assert(!faker.companyAdjective().empty);
1430 		assert(!faker.companyBs().empty);
1431 		assert(!faker.companyBsAdjective().empty);
1432 		assert(!faker.companyBsNoun().empty);
1433 		assert(!faker.companyBsVerb().empty);
1434 		assert(!faker.companyCatchPhrase().empty);
1435 		assert(!faker.companyDescriptor().empty);
1436 		assert(!faker.companyName().empty);
1437 		assert(!faker.companyNoun().empty);
1438 		assert(!faker.companySuffix().empty);
1439 		assert(!faker.databaseCollation().empty);
1440 		assert(!faker.databaseColumn().empty);
1441 		assert(!faker.databaseEngine().empty);
1442 		assert(!faker.databaseType().empty);
1443 		assert(!faker.fianaceCreditCardCVV().empty);
1444 		assert(!faker.financeAccount().empty);
1445 		assert(!faker.financeAccountType().empty);
1446 		assert(!faker.financeBIC().empty);
1447 		assert(!faker.financeBitcoinAddress().empty);
1448 		assert(!faker.financeCreditCard().empty);
1449 		assert(!faker.financeCreditCardAmericanExpress().empty);
1450 		assert(!faker.financeCreditCardDinersClub().empty);
1451 		assert(!faker.financeCreditCardDiscover().empty);
1452 		assert(!faker.financeCreditCardInstapayment().empty);
1453 		assert(!faker.financeCreditCardJcb().empty);
1454 		assert(!faker.financeCreditCardMastercard().empty);
1455 		assert(!faker.financeCreditCardSolo().empty);
1456 		assert(!faker.financeCreditCardSwitch().empty);
1457 		assert(!faker.financeCreditCardVisa().empty);
1458 		assert(!faker.financeCurrency().empty);
1459 		assert(!faker.financeIBAN().empty);
1460 		assert(!faker.financeMask().empty);
1461 		assert(!faker.financeRoutingNumber().empty);
1462 		assert(!faker.financeTransactionType().empty);
1463 		assert(!faker.hackerAbbreviation().empty);
1464 		assert(!faker.hackerAdjective().empty);
1465 		assert(!faker.hackerIngverb().empty);
1466 		assert(!faker.hackerNoun().empty);
1467 		assert(!faker.hackerVerb().empty);
1468 		assert(!faker.helperAlpha().empty);
1469 		assert(!faker.helperAlphaNum().empty);
1470 		assert(!faker.helperHexaDecimal().empty);
1471 		assert(!faker.internetAvatarUri().empty);
1472 		assert(!faker.internetColor().empty);
1473 		assert(!faker.internetDomainName().empty);
1474 		assert(!faker.internetDomainSuffix().empty);
1475 		assert(!faker.internetDomainWord().empty);
1476 		assert(!faker.internetExampleEmail().empty);
1477 		assert(!faker.internetFreeEmail().empty);
1478 		assert(!faker.internetIPv4().empty);
1479 		assert(!faker.internetIPv6().empty);
1480 		assert(!faker.internetPassword().empty);
1481 		assert(!faker.internetProtocol().empty);
1482 		assert(!faker.internetUrl().empty);
1483 		assert(!faker.internetUserName().empty);
1484 		assert(!faker.loremParagraph().empty);
1485 		assert(!faker.loremParagraphs().empty);
1486 		assert(!faker.loremSentance().empty);
1487 		assert(!faker.loremSentances().empty);
1488 		assert(!faker.loremSupplemental().empty);
1489 		assert(!faker.loremText().empty);
1490 		assert(!faker.loremWords().empty);
1491 		assert(!faker.musicGenre().empty);
1492 		assert(!faker.nameBinaryGender().empty);
1493 		assert(!faker.nameFemaleFirstName().empty);
1494 		assert(!faker.nameFirstName().empty);
1495 		assert(!faker.nameGender().empty);
1496 		assert(!faker.nameLastName().empty);
1497 		assert(!faker.nameMaleFirstName().empty);
1498 		assert(!faker.nameName().empty);
1499 		assert(!faker.namePrefix().empty);
1500 		assert(!faker.nameSuffix().empty);
1501 		assert(!faker.nameTitleDescriptor().empty);
1502 		assert(!faker.nameTitleJob().empty);
1503 		assert(!faker.nameTitleLevel().empty);
1504 		assert(!faker.phoneNumber().empty);
1505 		assert(!faker.phoneNumberFormats().empty);
1506 		assert(!faker.teamCreature().empty);
1507 		assert(!faker.teamName().empty);
1508 		assert(!faker.vehicle().empty);
1509 		assert(!faker.vehicleBicycle().empty);
1510 		assert(!faker.vehicleFuel().empty);
1511 		assert(!faker.vehicleManufacturer().empty);
1512 		assert(!faker.vehicleModel().empty);
1513 		assert(!faker.vehicleVehicleType().empty);
1514 		assert(!faker.vehicleVin().empty);
1515 		assert(!faker.wordAdjective().empty);
1516 		assert(!faker.wordAdverb().empty);
1517 		assert(!faker.wordConjunction().empty);
1518 		assert(!faker.wordInterjection().empty);
1519 		assert(!faker.wordNoun().empty);
1520 		assert(!faker.wordPreposition().empty);
1521 		assert(!faker.wordVerb().empty);
1522 
1523 	}
1524 }
1525 
1526 unittest {
1527 	import faked.faker_en_ie;
1528     auto faker = new Faker_en_ie(11);
1529 	for(int i = 0; i < 30; ++i) {
1530 		assert(!faker.addressBuildingNumber().empty);
1531 		assert(!faker.addressCity().empty);
1532 		assert(!faker.addressCityName().empty);
1533 		assert(!faker.addressCityPrefix().empty);
1534 		assert(!faker.addressCitySuffix().empty);
1535 		assert(!faker.addressCountry().empty);
1536 		assert(!faker.addressCountryCode().empty);
1537 		assert(!faker.addressCountryCodeAlpha3().empty);
1538 		assert(!faker.addressCounty().empty);
1539 		assert(!faker.addressDefaultCountry().empty);
1540 		assert(!faker.addressDirection().empty);
1541 		assert(!faker.addressDirectionAbbr().empty);
1542 		assert(!faker.addressLatitude().empty);
1543 		assert(!faker.addressLongitude().empty);
1544 		assert(!faker.addressPostcode().empty);
1545 		assert(!faker.addressPostcodeByState().empty);
1546 		assert(!faker.addressSecondaryAddress().empty);
1547 		assert(!faker.addressState().empty);
1548 		assert(!faker.addressStateAbbr().empty);
1549 		assert(!faker.addressStreetAddress().empty);
1550 		assert(!faker.addressStreetName().empty);
1551 		assert(!faker.addressStreetSuffix().empty);
1552 		assert(!faker.addressTimeZone().empty);
1553 		assert(!faker.animalBear().empty);
1554 		assert(!faker.animalBird().empty);
1555 		assert(!faker.animalCat().empty);
1556 		assert(!faker.animalCetacean().empty);
1557 		assert(!faker.animalCow().empty);
1558 		assert(!faker.animalCrocodilia().empty);
1559 		assert(!faker.animalDog().empty);
1560 		assert(!faker.animalFish().empty);
1561 		assert(!faker.animalHorse().empty);
1562 		assert(!faker.animalInsect().empty);
1563 		assert(!faker.animalLion().empty);
1564 		assert(!faker.animalRabbit().empty);
1565 		assert(!faker.animalSnake().empty);
1566 		assert(!faker.animalType().empty);
1567 		assert(!faker.appAuthor().empty);
1568 		assert(!faker.appName().empty);
1569 		assert(!faker.appVersion().empty);
1570 		assert(!faker.businessCreditCardExpiryDates().empty);
1571 		assert(!faker.businessCreditCardNumbers().empty);
1572 		assert(!faker.businessCreditCardTypes().empty);
1573 		assert(!faker.cellPhoneFormats().empty);
1574 		assert(!faker.commerceColor().empty);
1575 		assert(!faker.commerceDepartment().empty);
1576 		assert(!faker.commerceProductDescription().empty);
1577 		assert(!faker.commerceProductName().empty);
1578 		assert(!faker.commerceProductNameAdjective().empty);
1579 		assert(!faker.commerceProductNameMaterial().empty);
1580 		assert(!faker.commerceProductNameProduct().empty);
1581 		assert(!faker.companyAdjective().empty);
1582 		assert(!faker.companyBs().empty);
1583 		assert(!faker.companyBsAdjective().empty);
1584 		assert(!faker.companyBsNoun().empty);
1585 		assert(!faker.companyBsVerb().empty);
1586 		assert(!faker.companyCatchPhrase().empty);
1587 		assert(!faker.companyDescriptor().empty);
1588 		assert(!faker.companyName().empty);
1589 		assert(!faker.companyNoun().empty);
1590 		assert(!faker.companySuffix().empty);
1591 		assert(!faker.databaseCollation().empty);
1592 		assert(!faker.databaseColumn().empty);
1593 		assert(!faker.databaseEngine().empty);
1594 		assert(!faker.databaseType().empty);
1595 		assert(!faker.fianaceCreditCardCVV().empty);
1596 		assert(!faker.financeAccount().empty);
1597 		assert(!faker.financeAccountType().empty);
1598 		assert(!faker.financeBIC().empty);
1599 		assert(!faker.financeBitcoinAddress().empty);
1600 		assert(!faker.financeCreditCard().empty);
1601 		assert(!faker.financeCreditCardAmericanExpress().empty);
1602 		assert(!faker.financeCreditCardDinersClub().empty);
1603 		assert(!faker.financeCreditCardDiscover().empty);
1604 		assert(!faker.financeCreditCardInstapayment().empty);
1605 		assert(!faker.financeCreditCardJcb().empty);
1606 		assert(!faker.financeCreditCardMastercard().empty);
1607 		assert(!faker.financeCreditCardSolo().empty);
1608 		assert(!faker.financeCreditCardSwitch().empty);
1609 		assert(!faker.financeCreditCardVisa().empty);
1610 		assert(!faker.financeCurrency().empty);
1611 		assert(!faker.financeIBAN().empty);
1612 		assert(!faker.financeMask().empty);
1613 		assert(!faker.financeRoutingNumber().empty);
1614 		assert(!faker.financeTransactionType().empty);
1615 		assert(!faker.hackerAbbreviation().empty);
1616 		assert(!faker.hackerAdjective().empty);
1617 		assert(!faker.hackerIngverb().empty);
1618 		assert(!faker.hackerNoun().empty);
1619 		assert(!faker.hackerVerb().empty);
1620 		assert(!faker.helperAlpha().empty);
1621 		assert(!faker.helperAlphaNum().empty);
1622 		assert(!faker.helperHexaDecimal().empty);
1623 		assert(!faker.internetAvatarUri().empty);
1624 		assert(!faker.internetColor().empty);
1625 		assert(!faker.internetDomainName().empty);
1626 		assert(!faker.internetDomainSuffix().empty);
1627 		assert(!faker.internetDomainWord().empty);
1628 		assert(!faker.internetExampleEmail().empty);
1629 		assert(!faker.internetFreeEmail().empty);
1630 		assert(!faker.internetIPv4().empty);
1631 		assert(!faker.internetIPv6().empty);
1632 		assert(!faker.internetPassword().empty);
1633 		assert(!faker.internetProtocol().empty);
1634 		assert(!faker.internetUrl().empty);
1635 		assert(!faker.internetUserName().empty);
1636 		assert(!faker.loremParagraph().empty);
1637 		assert(!faker.loremParagraphs().empty);
1638 		assert(!faker.loremSentance().empty);
1639 		assert(!faker.loremSentances().empty);
1640 		assert(!faker.loremSupplemental().empty);
1641 		assert(!faker.loremText().empty);
1642 		assert(!faker.loremWords().empty);
1643 		assert(!faker.musicGenre().empty);
1644 		assert(!faker.nameBinaryGender().empty);
1645 		assert(!faker.nameFemaleFirstName().empty);
1646 		assert(!faker.nameFirstName().empty);
1647 		assert(!faker.nameGender().empty);
1648 		assert(!faker.nameLastName().empty);
1649 		assert(!faker.nameMaleFirstName().empty);
1650 		assert(!faker.nameName().empty);
1651 		assert(!faker.namePrefix().empty);
1652 		assert(!faker.nameSuffix().empty);
1653 		assert(!faker.nameTitleDescriptor().empty);
1654 		assert(!faker.nameTitleJob().empty);
1655 		assert(!faker.nameTitleLevel().empty);
1656 		assert(!faker.phoneNumber().empty);
1657 		assert(!faker.phoneNumberFormats().empty);
1658 		assert(!faker.teamCreature().empty);
1659 		assert(!faker.teamName().empty);
1660 		assert(!faker.vehicle().empty);
1661 		assert(!faker.vehicleBicycle().empty);
1662 		assert(!faker.vehicleFuel().empty);
1663 		assert(!faker.vehicleManufacturer().empty);
1664 		assert(!faker.vehicleModel().empty);
1665 		assert(!faker.vehicleVehicleType().empty);
1666 		assert(!faker.vehicleVin().empty);
1667 		assert(!faker.wordAdjective().empty);
1668 		assert(!faker.wordAdverb().empty);
1669 		assert(!faker.wordConjunction().empty);
1670 		assert(!faker.wordInterjection().empty);
1671 		assert(!faker.wordNoun().empty);
1672 		assert(!faker.wordPreposition().empty);
1673 		assert(!faker.wordVerb().empty);
1674 
1675 	}
1676 }
1677 
1678 unittest {
1679 	import faked.faker_en_ind;
1680     auto faker = new Faker_en_ind(12);
1681 	for(int i = 0; i < 30; ++i) {
1682 		assert(!faker.addressBuildingNumber().empty);
1683 		assert(!faker.addressCity().empty);
1684 		assert(!faker.addressCityName().empty);
1685 		assert(!faker.addressCityPrefix().empty);
1686 		assert(!faker.addressCitySuffix().empty);
1687 		assert(!faker.addressCountry().empty);
1688 		assert(!faker.addressCountryCode().empty);
1689 		assert(!faker.addressCountryCodeAlpha3().empty);
1690 		assert(!faker.addressCounty().empty);
1691 		assert(!faker.addressDefaultCountry().empty);
1692 		assert(!faker.addressDirection().empty);
1693 		assert(!faker.addressDirectionAbbr().empty);
1694 		assert(!faker.addressLatitude().empty);
1695 		assert(!faker.addressLongitude().empty);
1696 		assert(!faker.addressPostcode().empty);
1697 		assert(!faker.addressPostcodeByState().empty);
1698 		assert(!faker.addressSecondaryAddress().empty);
1699 		assert(!faker.addressState().empty);
1700 		assert(!faker.addressStateAbbr().empty);
1701 		assert(!faker.addressStreetAddress().empty);
1702 		assert(!faker.addressStreetName().empty);
1703 		assert(!faker.addressStreetSuffix().empty);
1704 		assert(!faker.addressTimeZone().empty);
1705 		assert(!faker.animalBear().empty);
1706 		assert(!faker.animalBird().empty);
1707 		assert(!faker.animalCat().empty);
1708 		assert(!faker.animalCetacean().empty);
1709 		assert(!faker.animalCow().empty);
1710 		assert(!faker.animalCrocodilia().empty);
1711 		assert(!faker.animalDog().empty);
1712 		assert(!faker.animalFish().empty);
1713 		assert(!faker.animalHorse().empty);
1714 		assert(!faker.animalInsect().empty);
1715 		assert(!faker.animalLion().empty);
1716 		assert(!faker.animalRabbit().empty);
1717 		assert(!faker.animalSnake().empty);
1718 		assert(!faker.animalType().empty);
1719 		assert(!faker.appAuthor().empty);
1720 		assert(!faker.appName().empty);
1721 		assert(!faker.appVersion().empty);
1722 		assert(!faker.businessCreditCardExpiryDates().empty);
1723 		assert(!faker.businessCreditCardNumbers().empty);
1724 		assert(!faker.businessCreditCardTypes().empty);
1725 		assert(!faker.cellPhoneFormats().empty);
1726 		assert(!faker.commerceColor().empty);
1727 		assert(!faker.commerceDepartment().empty);
1728 		assert(!faker.commerceProductDescription().empty);
1729 		assert(!faker.commerceProductName().empty);
1730 		assert(!faker.commerceProductNameAdjective().empty);
1731 		assert(!faker.commerceProductNameMaterial().empty);
1732 		assert(!faker.commerceProductNameProduct().empty);
1733 		assert(!faker.companyAdjective().empty);
1734 		assert(!faker.companyBs().empty);
1735 		assert(!faker.companyBsAdjective().empty);
1736 		assert(!faker.companyBsNoun().empty);
1737 		assert(!faker.companyBsVerb().empty);
1738 		assert(!faker.companyCatchPhrase().empty);
1739 		assert(!faker.companyDescriptor().empty);
1740 		assert(!faker.companyName().empty);
1741 		assert(!faker.companyNoun().empty);
1742 		assert(!faker.companySuffix().empty);
1743 		assert(!faker.databaseCollation().empty);
1744 		assert(!faker.databaseColumn().empty);
1745 		assert(!faker.databaseEngine().empty);
1746 		assert(!faker.databaseType().empty);
1747 		assert(!faker.fianaceCreditCardCVV().empty);
1748 		assert(!faker.financeAccount().empty);
1749 		assert(!faker.financeAccountType().empty);
1750 		assert(!faker.financeBIC().empty);
1751 		assert(!faker.financeBitcoinAddress().empty);
1752 		assert(!faker.financeCreditCard().empty);
1753 		assert(!faker.financeCreditCardAmericanExpress().empty);
1754 		assert(!faker.financeCreditCardDinersClub().empty);
1755 		assert(!faker.financeCreditCardDiscover().empty);
1756 		assert(!faker.financeCreditCardInstapayment().empty);
1757 		assert(!faker.financeCreditCardJcb().empty);
1758 		assert(!faker.financeCreditCardMastercard().empty);
1759 		assert(!faker.financeCreditCardSolo().empty);
1760 		assert(!faker.financeCreditCardSwitch().empty);
1761 		assert(!faker.financeCreditCardVisa().empty);
1762 		assert(!faker.financeCurrency().empty);
1763 		assert(!faker.financeIBAN().empty);
1764 		assert(!faker.financeMask().empty);
1765 		assert(!faker.financeRoutingNumber().empty);
1766 		assert(!faker.financeTransactionType().empty);
1767 		assert(!faker.hackerAbbreviation().empty);
1768 		assert(!faker.hackerAdjective().empty);
1769 		assert(!faker.hackerIngverb().empty);
1770 		assert(!faker.hackerNoun().empty);
1771 		assert(!faker.hackerVerb().empty);
1772 		assert(!faker.helperAlpha().empty);
1773 		assert(!faker.helperAlphaNum().empty);
1774 		assert(!faker.helperHexaDecimal().empty);
1775 		assert(!faker.internetAvatarUri().empty);
1776 		assert(!faker.internetColor().empty);
1777 		assert(!faker.internetDomainName().empty);
1778 		assert(!faker.internetDomainSuffix().empty);
1779 		assert(!faker.internetDomainWord().empty);
1780 		assert(!faker.internetExampleEmail().empty);
1781 		assert(!faker.internetFreeEmail().empty);
1782 		assert(!faker.internetIPv4().empty);
1783 		assert(!faker.internetIPv6().empty);
1784 		assert(!faker.internetPassword().empty);
1785 		assert(!faker.internetProtocol().empty);
1786 		assert(!faker.internetUrl().empty);
1787 		assert(!faker.internetUserName().empty);
1788 		assert(!faker.loremParagraph().empty);
1789 		assert(!faker.loremParagraphs().empty);
1790 		assert(!faker.loremSentance().empty);
1791 		assert(!faker.loremSentances().empty);
1792 		assert(!faker.loremSupplemental().empty);
1793 		assert(!faker.loremText().empty);
1794 		assert(!faker.loremWords().empty);
1795 		assert(!faker.musicGenre().empty);
1796 		assert(!faker.nameBinaryGender().empty);
1797 		assert(!faker.nameFemaleFirstName().empty);
1798 		assert(!faker.nameFirstName().empty);
1799 		assert(!faker.nameGender().empty);
1800 		assert(!faker.nameLastName().empty);
1801 		assert(!faker.nameMaleFirstName().empty);
1802 		assert(!faker.nameName().empty);
1803 		assert(!faker.namePrefix().empty);
1804 		assert(!faker.nameSuffix().empty);
1805 		assert(!faker.nameTitleDescriptor().empty);
1806 		assert(!faker.nameTitleJob().empty);
1807 		assert(!faker.nameTitleLevel().empty);
1808 		assert(!faker.phoneNumber().empty);
1809 		assert(!faker.phoneNumberFormats().empty);
1810 		assert(!faker.teamCreature().empty);
1811 		assert(!faker.teamName().empty);
1812 		assert(!faker.vehicle().empty);
1813 		assert(!faker.vehicleBicycle().empty);
1814 		assert(!faker.vehicleFuel().empty);
1815 		assert(!faker.vehicleManufacturer().empty);
1816 		assert(!faker.vehicleModel().empty);
1817 		assert(!faker.vehicleVehicleType().empty);
1818 		assert(!faker.vehicleVin().empty);
1819 		assert(!faker.wordAdjective().empty);
1820 		assert(!faker.wordAdverb().empty);
1821 		assert(!faker.wordConjunction().empty);
1822 		assert(!faker.wordInterjection().empty);
1823 		assert(!faker.wordNoun().empty);
1824 		assert(!faker.wordPreposition().empty);
1825 		assert(!faker.wordVerb().empty);
1826 
1827 	}
1828 }
1829 
1830 unittest {
1831 	import faked.faker_en_us;
1832     auto faker = new Faker_en_us(13);
1833 	for(int i = 0; i < 30; ++i) {
1834 		assert(!faker.addressBuildingNumber().empty);
1835 		assert(!faker.addressCity().empty);
1836 		assert(!faker.addressCityName().empty);
1837 		assert(!faker.addressCityPrefix().empty);
1838 		assert(!faker.addressCitySuffix().empty);
1839 		assert(!faker.addressCountry().empty);
1840 		assert(!faker.addressCountryCode().empty);
1841 		assert(!faker.addressCountryCodeAlpha3().empty);
1842 		assert(!faker.addressCounty().empty);
1843 		assert(!faker.addressDefaultCountry().empty);
1844 		assert(!faker.addressDirection().empty);
1845 		assert(!faker.addressDirectionAbbr().empty);
1846 		assert(!faker.addressLatitude().empty);
1847 		assert(!faker.addressLongitude().empty);
1848 		assert(!faker.addressPostcode().empty);
1849 		assert(!faker.addressPostcodeByState().empty);
1850 		assert(!faker.addressSecondaryAddress().empty);
1851 		assert(!faker.addressState().empty);
1852 		assert(!faker.addressStateAbbr().empty);
1853 		assert(!faker.addressStreetAddress().empty);
1854 		assert(!faker.addressStreetName().empty);
1855 		assert(!faker.addressStreetSuffix().empty);
1856 		assert(!faker.addressTimeZone().empty);
1857 		assert(!faker.animalBear().empty);
1858 		assert(!faker.animalBird().empty);
1859 		assert(!faker.animalCat().empty);
1860 		assert(!faker.animalCetacean().empty);
1861 		assert(!faker.animalCow().empty);
1862 		assert(!faker.animalCrocodilia().empty);
1863 		assert(!faker.animalDog().empty);
1864 		assert(!faker.animalFish().empty);
1865 		assert(!faker.animalHorse().empty);
1866 		assert(!faker.animalInsect().empty);
1867 		assert(!faker.animalLion().empty);
1868 		assert(!faker.animalRabbit().empty);
1869 		assert(!faker.animalSnake().empty);
1870 		assert(!faker.animalType().empty);
1871 		assert(!faker.appAuthor().empty);
1872 		assert(!faker.appName().empty);
1873 		assert(!faker.appVersion().empty);
1874 		assert(!faker.businessCreditCardExpiryDates().empty);
1875 		assert(!faker.businessCreditCardNumbers().empty);
1876 		assert(!faker.businessCreditCardTypes().empty);
1877 		assert(!faker.cellPhoneFormats().empty);
1878 		assert(!faker.commerceColor().empty);
1879 		assert(!faker.commerceDepartment().empty);
1880 		assert(!faker.commerceProductDescription().empty);
1881 		assert(!faker.commerceProductName().empty);
1882 		assert(!faker.commerceProductNameAdjective().empty);
1883 		assert(!faker.commerceProductNameMaterial().empty);
1884 		assert(!faker.commerceProductNameProduct().empty);
1885 		assert(!faker.companyAdjective().empty);
1886 		assert(!faker.companyBs().empty);
1887 		assert(!faker.companyBsAdjective().empty);
1888 		assert(!faker.companyBsNoun().empty);
1889 		assert(!faker.companyBsVerb().empty);
1890 		assert(!faker.companyCatchPhrase().empty);
1891 		assert(!faker.companyDescriptor().empty);
1892 		assert(!faker.companyName().empty);
1893 		assert(!faker.companyNoun().empty);
1894 		assert(!faker.companySuffix().empty);
1895 		assert(!faker.databaseCollation().empty);
1896 		assert(!faker.databaseColumn().empty);
1897 		assert(!faker.databaseEngine().empty);
1898 		assert(!faker.databaseType().empty);
1899 		assert(!faker.fianaceCreditCardCVV().empty);
1900 		assert(!faker.financeAccount().empty);
1901 		assert(!faker.financeAccountType().empty);
1902 		assert(!faker.financeBIC().empty);
1903 		assert(!faker.financeBitcoinAddress().empty);
1904 		assert(!faker.financeCreditCard().empty);
1905 		assert(!faker.financeCreditCardAmericanExpress().empty);
1906 		assert(!faker.financeCreditCardDinersClub().empty);
1907 		assert(!faker.financeCreditCardDiscover().empty);
1908 		assert(!faker.financeCreditCardInstapayment().empty);
1909 		assert(!faker.financeCreditCardJcb().empty);
1910 		assert(!faker.financeCreditCardMastercard().empty);
1911 		assert(!faker.financeCreditCardSolo().empty);
1912 		assert(!faker.financeCreditCardSwitch().empty);
1913 		assert(!faker.financeCreditCardVisa().empty);
1914 		assert(!faker.financeCurrency().empty);
1915 		assert(!faker.financeIBAN().empty);
1916 		assert(!faker.financeMask().empty);
1917 		assert(!faker.financeRoutingNumber().empty);
1918 		assert(!faker.financeTransactionType().empty);
1919 		assert(!faker.hackerAbbreviation().empty);
1920 		assert(!faker.hackerAdjective().empty);
1921 		assert(!faker.hackerIngverb().empty);
1922 		assert(!faker.hackerNoun().empty);
1923 		assert(!faker.hackerVerb().empty);
1924 		assert(!faker.helperAlpha().empty);
1925 		assert(!faker.helperAlphaNum().empty);
1926 		assert(!faker.helperHexaDecimal().empty);
1927 		assert(!faker.internetAvatarUri().empty);
1928 		assert(!faker.internetColor().empty);
1929 		assert(!faker.internetDomainName().empty);
1930 		assert(!faker.internetDomainSuffix().empty);
1931 		assert(!faker.internetDomainWord().empty);
1932 		assert(!faker.internetExampleEmail().empty);
1933 		assert(!faker.internetFreeEmail().empty);
1934 		assert(!faker.internetIPv4().empty);
1935 		assert(!faker.internetIPv6().empty);
1936 		assert(!faker.internetPassword().empty);
1937 		assert(!faker.internetProtocol().empty);
1938 		assert(!faker.internetUrl().empty);
1939 		assert(!faker.internetUserName().empty);
1940 		assert(!faker.loremParagraph().empty);
1941 		assert(!faker.loremParagraphs().empty);
1942 		assert(!faker.loremSentance().empty);
1943 		assert(!faker.loremSentances().empty);
1944 		assert(!faker.loremSupplemental().empty);
1945 		assert(!faker.loremText().empty);
1946 		assert(!faker.loremWords().empty);
1947 		assert(!faker.musicGenre().empty);
1948 		assert(!faker.nameBinaryGender().empty);
1949 		assert(!faker.nameFemaleFirstName().empty);
1950 		assert(!faker.nameFirstName().empty);
1951 		assert(!faker.nameGender().empty);
1952 		assert(!faker.nameLastName().empty);
1953 		assert(!faker.nameMaleFirstName().empty);
1954 		assert(!faker.nameName().empty);
1955 		assert(!faker.namePrefix().empty);
1956 		assert(!faker.nameSuffix().empty);
1957 		assert(!faker.nameTitleDescriptor().empty);
1958 		assert(!faker.nameTitleJob().empty);
1959 		assert(!faker.nameTitleLevel().empty);
1960 		assert(!faker.phoneNumber().empty);
1961 		assert(!faker.phoneNumberFormats().empty);
1962 		assert(!faker.teamCreature().empty);
1963 		assert(!faker.teamName().empty);
1964 		assert(!faker.vehicle().empty);
1965 		assert(!faker.vehicleBicycle().empty);
1966 		assert(!faker.vehicleFuel().empty);
1967 		assert(!faker.vehicleManufacturer().empty);
1968 		assert(!faker.vehicleModel().empty);
1969 		assert(!faker.vehicleVehicleType().empty);
1970 		assert(!faker.vehicleVin().empty);
1971 		assert(!faker.wordAdjective().empty);
1972 		assert(!faker.wordAdverb().empty);
1973 		assert(!faker.wordConjunction().empty);
1974 		assert(!faker.wordInterjection().empty);
1975 		assert(!faker.wordNoun().empty);
1976 		assert(!faker.wordPreposition().empty);
1977 		assert(!faker.wordVerb().empty);
1978 
1979 	}
1980 }
1981 
1982 unittest {
1983 	import faked.faker_en_za;
1984     auto faker = new Faker_en_za(14);
1985 	for(int i = 0; i < 30; ++i) {
1986 		assert(!faker.addressBuildingNumber().empty);
1987 		assert(!faker.addressCity().empty);
1988 		assert(!faker.addressCityName().empty);
1989 		assert(!faker.addressCityPrefix().empty);
1990 		assert(!faker.addressCitySuffix().empty);
1991 		assert(!faker.addressCountry().empty);
1992 		assert(!faker.addressCountryCode().empty);
1993 		assert(!faker.addressCountryCodeAlpha3().empty);
1994 		assert(!faker.addressCounty().empty);
1995 		assert(!faker.addressDefaultCountry().empty);
1996 		assert(!faker.addressDirection().empty);
1997 		assert(!faker.addressDirectionAbbr().empty);
1998 		assert(!faker.addressLatitude().empty);
1999 		assert(!faker.addressLongitude().empty);
2000 		assert(!faker.addressPostcode().empty);
2001 		assert(!faker.addressPostcodeByState().empty);
2002 		assert(!faker.addressSecondaryAddress().empty);
2003 		assert(!faker.addressState().empty);
2004 		assert(!faker.addressStateAbbr().empty);
2005 		assert(!faker.addressStreetAddress().empty);
2006 		assert(!faker.addressStreetName().empty);
2007 		assert(!faker.addressStreetSuffix().empty);
2008 		assert(!faker.addressTimeZone().empty);
2009 		assert(!faker.animalBear().empty);
2010 		assert(!faker.animalBird().empty);
2011 		assert(!faker.animalCat().empty);
2012 		assert(!faker.animalCetacean().empty);
2013 		assert(!faker.animalCow().empty);
2014 		assert(!faker.animalCrocodilia().empty);
2015 		assert(!faker.animalDog().empty);
2016 		assert(!faker.animalFish().empty);
2017 		assert(!faker.animalHorse().empty);
2018 		assert(!faker.animalInsect().empty);
2019 		assert(!faker.animalLion().empty);
2020 		assert(!faker.animalRabbit().empty);
2021 		assert(!faker.animalSnake().empty);
2022 		assert(!faker.animalType().empty);
2023 		assert(!faker.appAuthor().empty);
2024 		assert(!faker.appName().empty);
2025 		assert(!faker.appVersion().empty);
2026 		assert(!faker.businessCreditCardExpiryDates().empty);
2027 		assert(!faker.businessCreditCardNumbers().empty);
2028 		assert(!faker.businessCreditCardTypes().empty);
2029 		assert(!faker.cellPhoneFormats().empty);
2030 		assert(!faker.commerceColor().empty);
2031 		assert(!faker.commerceDepartment().empty);
2032 		assert(!faker.commerceProductDescription().empty);
2033 		assert(!faker.commerceProductName().empty);
2034 		assert(!faker.commerceProductNameAdjective().empty);
2035 		assert(!faker.commerceProductNameMaterial().empty);
2036 		assert(!faker.commerceProductNameProduct().empty);
2037 		assert(!faker.companyAdjective().empty);
2038 		assert(!faker.companyBs().empty);
2039 		assert(!faker.companyBsAdjective().empty);
2040 		assert(!faker.companyBsNoun().empty);
2041 		assert(!faker.companyBsVerb().empty);
2042 		assert(!faker.companyCatchPhrase().empty);
2043 		assert(!faker.companyDescriptor().empty);
2044 		assert(!faker.companyName().empty);
2045 		assert(!faker.companyNoun().empty);
2046 		assert(!faker.companySuffix().empty);
2047 		assert(!faker.databaseCollation().empty);
2048 		assert(!faker.databaseColumn().empty);
2049 		assert(!faker.databaseEngine().empty);
2050 		assert(!faker.databaseType().empty);
2051 		assert(!faker.fianaceCreditCardCVV().empty);
2052 		assert(!faker.financeAccount().empty);
2053 		assert(!faker.financeAccountType().empty);
2054 		assert(!faker.financeBIC().empty);
2055 		assert(!faker.financeBitcoinAddress().empty);
2056 		assert(!faker.financeCreditCard().empty);
2057 		assert(!faker.financeCreditCardAmericanExpress().empty);
2058 		assert(!faker.financeCreditCardDinersClub().empty);
2059 		assert(!faker.financeCreditCardDiscover().empty);
2060 		assert(!faker.financeCreditCardInstapayment().empty);
2061 		assert(!faker.financeCreditCardJcb().empty);
2062 		assert(!faker.financeCreditCardMastercard().empty);
2063 		assert(!faker.financeCreditCardSolo().empty);
2064 		assert(!faker.financeCreditCardSwitch().empty);
2065 		assert(!faker.financeCreditCardVisa().empty);
2066 		assert(!faker.financeCurrency().empty);
2067 		assert(!faker.financeIBAN().empty);
2068 		assert(!faker.financeMask().empty);
2069 		assert(!faker.financeRoutingNumber().empty);
2070 		assert(!faker.financeTransactionType().empty);
2071 		assert(!faker.hackerAbbreviation().empty);
2072 		assert(!faker.hackerAdjective().empty);
2073 		assert(!faker.hackerIngverb().empty);
2074 		assert(!faker.hackerNoun().empty);
2075 		assert(!faker.hackerVerb().empty);
2076 		assert(!faker.helperAlpha().empty);
2077 		assert(!faker.helperAlphaNum().empty);
2078 		assert(!faker.helperHexaDecimal().empty);
2079 		assert(!faker.internetAvatarUri().empty);
2080 		assert(!faker.internetColor().empty);
2081 		assert(!faker.internetDomainName().empty);
2082 		assert(!faker.internetDomainSuffix().empty);
2083 		assert(!faker.internetDomainWord().empty);
2084 		assert(!faker.internetExampleEmail().empty);
2085 		assert(!faker.internetFreeEmail().empty);
2086 		assert(!faker.internetIPv4().empty);
2087 		assert(!faker.internetIPv6().empty);
2088 		assert(!faker.internetPassword().empty);
2089 		assert(!faker.internetProtocol().empty);
2090 		assert(!faker.internetUrl().empty);
2091 		assert(!faker.internetUserName().empty);
2092 		assert(!faker.loremParagraph().empty);
2093 		assert(!faker.loremParagraphs().empty);
2094 		assert(!faker.loremSentance().empty);
2095 		assert(!faker.loremSentances().empty);
2096 		assert(!faker.loremSupplemental().empty);
2097 		assert(!faker.loremText().empty);
2098 		assert(!faker.loremWords().empty);
2099 		assert(!faker.musicGenre().empty);
2100 		assert(!faker.nameBinaryGender().empty);
2101 		assert(!faker.nameFemaleFirstName().empty);
2102 		assert(!faker.nameFirstName().empty);
2103 		assert(!faker.nameGender().empty);
2104 		assert(!faker.nameLastName().empty);
2105 		assert(!faker.nameMaleFirstName().empty);
2106 		assert(!faker.nameName().empty);
2107 		assert(!faker.namePrefix().empty);
2108 		assert(!faker.nameSuffix().empty);
2109 		assert(!faker.nameTitleDescriptor().empty);
2110 		assert(!faker.nameTitleJob().empty);
2111 		assert(!faker.nameTitleLevel().empty);
2112 		assert(!faker.phoneNumber().empty);
2113 		assert(!faker.phoneNumberFormats().empty);
2114 		assert(!faker.teamCreature().empty);
2115 		assert(!faker.teamName().empty);
2116 		assert(!faker.vehicle().empty);
2117 		assert(!faker.vehicleBicycle().empty);
2118 		assert(!faker.vehicleFuel().empty);
2119 		assert(!faker.vehicleManufacturer().empty);
2120 		assert(!faker.vehicleModel().empty);
2121 		assert(!faker.vehicleVehicleType().empty);
2122 		assert(!faker.vehicleVin().empty);
2123 		assert(!faker.wordAdjective().empty);
2124 		assert(!faker.wordAdverb().empty);
2125 		assert(!faker.wordConjunction().empty);
2126 		assert(!faker.wordInterjection().empty);
2127 		assert(!faker.wordNoun().empty);
2128 		assert(!faker.wordPreposition().empty);
2129 		assert(!faker.wordVerb().empty);
2130 
2131 	}
2132 }
2133 
2134 unittest {
2135 	import faked.faker_es;
2136     auto faker = new Faker_es(15);
2137 	for(int i = 0; i < 30; ++i) {
2138 		assert(!faker.addressBuildingNumber().empty);
2139 		assert(!faker.addressCity().empty);
2140 		assert(!faker.addressCityName().empty);
2141 		assert(!faker.addressCityPrefix().empty);
2142 		assert(!faker.addressCitySuffix().empty);
2143 		assert(!faker.addressCountry().empty);
2144 		assert(!faker.addressCountryCode().empty);
2145 		assert(!faker.addressCountryCodeAlpha3().empty);
2146 		assert(!faker.addressCounty().empty);
2147 		assert(!faker.addressDefaultCountry().empty);
2148 		assert(!faker.addressDirection().empty);
2149 		assert(!faker.addressDirectionAbbr().empty);
2150 		assert(!faker.addressLatitude().empty);
2151 		assert(!faker.addressLongitude().empty);
2152 		assert(!faker.addressPostcode().empty);
2153 		assert(!faker.addressPostcodeByState().empty);
2154 		assert(!faker.addressSecondaryAddress().empty);
2155 		assert(!faker.addressState().empty);
2156 		assert(!faker.addressStateAbbr().empty);
2157 		assert(!faker.addressStreetAddress().empty);
2158 		assert(!faker.addressStreetName().empty);
2159 		assert(!faker.addressStreetSuffix().empty);
2160 		assert(!faker.addressTimeZone().empty);
2161 		assert(!faker.animalBear().empty);
2162 		assert(!faker.animalBird().empty);
2163 		assert(!faker.animalCat().empty);
2164 		assert(!faker.animalCetacean().empty);
2165 		assert(!faker.animalCow().empty);
2166 		assert(!faker.animalCrocodilia().empty);
2167 		assert(!faker.animalDog().empty);
2168 		assert(!faker.animalFish().empty);
2169 		assert(!faker.animalHorse().empty);
2170 		assert(!faker.animalInsect().empty);
2171 		assert(!faker.animalLion().empty);
2172 		assert(!faker.animalRabbit().empty);
2173 		assert(!faker.animalSnake().empty);
2174 		assert(!faker.animalType().empty);
2175 		assert(!faker.appAuthor().empty);
2176 		assert(!faker.appName().empty);
2177 		assert(!faker.appVersion().empty);
2178 		assert(!faker.businessCreditCardExpiryDates().empty);
2179 		assert(!faker.businessCreditCardNumbers().empty);
2180 		assert(!faker.businessCreditCardTypes().empty);
2181 		assert(!faker.cellPhoneFormats().empty);
2182 		assert(!faker.commerceColor().empty);
2183 		assert(!faker.commerceDepartment().empty);
2184 		assert(!faker.commerceProductDescription().empty);
2185 		assert(!faker.commerceProductName().empty);
2186 		assert(!faker.commerceProductNameAdjective().empty);
2187 		assert(!faker.commerceProductNameMaterial().empty);
2188 		assert(!faker.commerceProductNameProduct().empty);
2189 		assert(!faker.companyAdjective().empty);
2190 		assert(!faker.companyBs().empty);
2191 		assert(!faker.companyBsAdjective().empty);
2192 		assert(!faker.companyBsNoun().empty);
2193 		assert(!faker.companyBsVerb().empty);
2194 		assert(!faker.companyCatchPhrase().empty);
2195 		assert(!faker.companyDescriptor().empty);
2196 		assert(!faker.companyName().empty);
2197 		assert(!faker.companyNoun().empty);
2198 		assert(!faker.companySuffix().empty);
2199 		assert(!faker.databaseCollation().empty);
2200 		assert(!faker.databaseColumn().empty);
2201 		assert(!faker.databaseEngine().empty);
2202 		assert(!faker.databaseType().empty);
2203 		assert(!faker.fianaceCreditCardCVV().empty);
2204 		assert(!faker.financeAccount().empty);
2205 		assert(!faker.financeAccountType().empty);
2206 		assert(!faker.financeBIC().empty);
2207 		assert(!faker.financeBitcoinAddress().empty);
2208 		assert(!faker.financeCreditCard().empty);
2209 		assert(!faker.financeCreditCardAmericanExpress().empty);
2210 		assert(!faker.financeCreditCardDinersClub().empty);
2211 		assert(!faker.financeCreditCardDiscover().empty);
2212 		assert(!faker.financeCreditCardInstapayment().empty);
2213 		assert(!faker.financeCreditCardJcb().empty);
2214 		assert(!faker.financeCreditCardMastercard().empty);
2215 		assert(!faker.financeCreditCardSolo().empty);
2216 		assert(!faker.financeCreditCardSwitch().empty);
2217 		assert(!faker.financeCreditCardVisa().empty);
2218 		assert(!faker.financeCurrency().empty);
2219 		assert(!faker.financeIBAN().empty);
2220 		assert(!faker.financeMask().empty);
2221 		assert(!faker.financeRoutingNumber().empty);
2222 		assert(!faker.financeTransactionType().empty);
2223 		assert(!faker.hackerAbbreviation().empty);
2224 		assert(!faker.hackerAdjective().empty);
2225 		assert(!faker.hackerIngverb().empty);
2226 		assert(!faker.hackerNoun().empty);
2227 		assert(!faker.hackerVerb().empty);
2228 		assert(!faker.helperAlpha().empty);
2229 		assert(!faker.helperAlphaNum().empty);
2230 		assert(!faker.helperHexaDecimal().empty);
2231 		assert(!faker.internetAvatarUri().empty);
2232 		assert(!faker.internetColor().empty);
2233 		assert(!faker.internetDomainName().empty);
2234 		assert(!faker.internetDomainSuffix().empty);
2235 		assert(!faker.internetDomainWord().empty);
2236 		assert(!faker.internetExampleEmail().empty);
2237 		assert(!faker.internetFreeEmail().empty);
2238 		assert(!faker.internetIPv4().empty);
2239 		assert(!faker.internetIPv6().empty);
2240 		assert(!faker.internetPassword().empty);
2241 		assert(!faker.internetProtocol().empty);
2242 		assert(!faker.internetUrl().empty);
2243 		assert(!faker.internetUserName().empty);
2244 		assert(!faker.loremParagraph().empty);
2245 		assert(!faker.loremParagraphs().empty);
2246 		assert(!faker.loremSentance().empty);
2247 		assert(!faker.loremSentances().empty);
2248 		assert(!faker.loremSupplemental().empty);
2249 		assert(!faker.loremText().empty);
2250 		assert(!faker.loremWords().empty);
2251 		assert(!faker.musicGenre().empty);
2252 		assert(!faker.nameBinaryGender().empty);
2253 		assert(!faker.nameFemaleFirstName().empty);
2254 		assert(!faker.nameFirstName().empty);
2255 		assert(!faker.nameGender().empty);
2256 		assert(!faker.nameLastName().empty);
2257 		assert(!faker.nameMaleFirstName().empty);
2258 		assert(!faker.nameName().empty);
2259 		assert(!faker.namePrefix().empty);
2260 		assert(!faker.nameSuffix().empty);
2261 		assert(!faker.nameTitleDescriptor().empty);
2262 		assert(!faker.nameTitleJob().empty);
2263 		assert(!faker.nameTitleLevel().empty);
2264 		assert(!faker.phoneNumber().empty);
2265 		assert(!faker.phoneNumberFormats().empty);
2266 		assert(!faker.teamCreature().empty);
2267 		assert(!faker.teamName().empty);
2268 		assert(!faker.vehicle().empty);
2269 		assert(!faker.vehicleBicycle().empty);
2270 		assert(!faker.vehicleFuel().empty);
2271 		assert(!faker.vehicleManufacturer().empty);
2272 		assert(!faker.vehicleModel().empty);
2273 		assert(!faker.vehicleVehicleType().empty);
2274 		assert(!faker.vehicleVin().empty);
2275 		assert(!faker.wordAdjective().empty);
2276 		assert(!faker.wordAdverb().empty);
2277 		assert(!faker.wordConjunction().empty);
2278 		assert(!faker.wordInterjection().empty);
2279 		assert(!faker.wordNoun().empty);
2280 		assert(!faker.wordPreposition().empty);
2281 		assert(!faker.wordVerb().empty);
2282 
2283 	}
2284 }
2285 
2286 unittest {
2287 	import faked.faker_fi;
2288     auto faker = new Faker_fi(16);
2289 	for(int i = 0; i < 30; ++i) {
2290 		assert(!faker.addressBuildingNumber().empty);
2291 		assert(!faker.addressCity().empty);
2292 		assert(!faker.addressCityName().empty);
2293 		assert(!faker.addressCityPrefix().empty);
2294 		assert(!faker.addressCitySuffix().empty);
2295 		assert(!faker.addressCountry().empty);
2296 		assert(!faker.addressCountryCode().empty);
2297 		assert(!faker.addressCountryCodeAlpha3().empty);
2298 		assert(!faker.addressCounty().empty);
2299 		assert(!faker.addressDefaultCountry().empty);
2300 		assert(!faker.addressDirection().empty);
2301 		assert(!faker.addressDirectionAbbr().empty);
2302 		assert(!faker.addressLatitude().empty);
2303 		assert(!faker.addressLongitude().empty);
2304 		assert(!faker.addressPostcode().empty);
2305 		assert(!faker.addressPostcodeByState().empty);
2306 		assert(!faker.addressSecondaryAddress().empty);
2307 		assert(!faker.addressState().empty);
2308 		assert(!faker.addressStateAbbr().empty);
2309 		assert(!faker.addressStreetAddress().empty);
2310 		assert(!faker.addressStreetName().empty);
2311 		assert(!faker.addressStreetSuffix().empty);
2312 		assert(!faker.addressTimeZone().empty);
2313 		assert(!faker.animalBear().empty);
2314 		assert(!faker.animalBird().empty);
2315 		assert(!faker.animalCat().empty);
2316 		assert(!faker.animalCetacean().empty);
2317 		assert(!faker.animalCow().empty);
2318 		assert(!faker.animalCrocodilia().empty);
2319 		assert(!faker.animalDog().empty);
2320 		assert(!faker.animalFish().empty);
2321 		assert(!faker.animalHorse().empty);
2322 		assert(!faker.animalInsect().empty);
2323 		assert(!faker.animalLion().empty);
2324 		assert(!faker.animalRabbit().empty);
2325 		assert(!faker.animalSnake().empty);
2326 		assert(!faker.animalType().empty);
2327 		assert(!faker.appAuthor().empty);
2328 		assert(!faker.appName().empty);
2329 		assert(!faker.appVersion().empty);
2330 		assert(!faker.businessCreditCardExpiryDates().empty);
2331 		assert(!faker.businessCreditCardNumbers().empty);
2332 		assert(!faker.businessCreditCardTypes().empty);
2333 		assert(!faker.cellPhoneFormats().empty);
2334 		assert(!faker.commerceColor().empty);
2335 		assert(!faker.commerceDepartment().empty);
2336 		assert(!faker.commerceProductDescription().empty);
2337 		assert(!faker.commerceProductName().empty);
2338 		assert(!faker.commerceProductNameAdjective().empty);
2339 		assert(!faker.commerceProductNameMaterial().empty);
2340 		assert(!faker.commerceProductNameProduct().empty);
2341 		assert(!faker.companyAdjective().empty);
2342 		assert(!faker.companyBs().empty);
2343 		assert(!faker.companyBsAdjective().empty);
2344 		assert(!faker.companyBsNoun().empty);
2345 		assert(!faker.companyBsVerb().empty);
2346 		assert(!faker.companyCatchPhrase().empty);
2347 		assert(!faker.companyDescriptor().empty);
2348 		assert(!faker.companyName().empty);
2349 		assert(!faker.companyNoun().empty);
2350 		assert(!faker.companySuffix().empty);
2351 		assert(!faker.databaseCollation().empty);
2352 		assert(!faker.databaseColumn().empty);
2353 		assert(!faker.databaseEngine().empty);
2354 		assert(!faker.databaseType().empty);
2355 		assert(!faker.fianaceCreditCardCVV().empty);
2356 		assert(!faker.financeAccount().empty);
2357 		assert(!faker.financeAccountType().empty);
2358 		assert(!faker.financeBIC().empty);
2359 		assert(!faker.financeBitcoinAddress().empty);
2360 		assert(!faker.financeCreditCard().empty);
2361 		assert(!faker.financeCreditCardAmericanExpress().empty);
2362 		assert(!faker.financeCreditCardDinersClub().empty);
2363 		assert(!faker.financeCreditCardDiscover().empty);
2364 		assert(!faker.financeCreditCardInstapayment().empty);
2365 		assert(!faker.financeCreditCardJcb().empty);
2366 		assert(!faker.financeCreditCardMastercard().empty);
2367 		assert(!faker.financeCreditCardSolo().empty);
2368 		assert(!faker.financeCreditCardSwitch().empty);
2369 		assert(!faker.financeCreditCardVisa().empty);
2370 		assert(!faker.financeCurrency().empty);
2371 		assert(!faker.financeIBAN().empty);
2372 		assert(!faker.financeMask().empty);
2373 		assert(!faker.financeRoutingNumber().empty);
2374 		assert(!faker.financeTransactionType().empty);
2375 		assert(!faker.hackerAbbreviation().empty);
2376 		assert(!faker.hackerAdjective().empty);
2377 		assert(!faker.hackerIngverb().empty);
2378 		assert(!faker.hackerNoun().empty);
2379 		assert(!faker.hackerVerb().empty);
2380 		assert(!faker.helperAlpha().empty);
2381 		assert(!faker.helperAlphaNum().empty);
2382 		assert(!faker.helperHexaDecimal().empty);
2383 		assert(!faker.internetAvatarUri().empty);
2384 		assert(!faker.internetColor().empty);
2385 		assert(!faker.internetDomainName().empty);
2386 		assert(!faker.internetDomainSuffix().empty);
2387 		assert(!faker.internetDomainWord().empty);
2388 		assert(!faker.internetExampleEmail().empty);
2389 		assert(!faker.internetFreeEmail().empty);
2390 		assert(!faker.internetIPv4().empty);
2391 		assert(!faker.internetIPv6().empty);
2392 		assert(!faker.internetPassword().empty);
2393 		assert(!faker.internetProtocol().empty);
2394 		assert(!faker.internetUrl().empty);
2395 		assert(!faker.internetUserName().empty);
2396 		assert(!faker.loremParagraph().empty);
2397 		assert(!faker.loremParagraphs().empty);
2398 		assert(!faker.loremSentance().empty);
2399 		assert(!faker.loremSentances().empty);
2400 		assert(!faker.loremSupplemental().empty);
2401 		assert(!faker.loremText().empty);
2402 		assert(!faker.loremWords().empty);
2403 		assert(!faker.musicGenre().empty);
2404 		assert(!faker.nameBinaryGender().empty);
2405 		assert(!faker.nameFemaleFirstName().empty);
2406 		assert(!faker.nameFirstName().empty);
2407 		assert(!faker.nameGender().empty);
2408 		assert(!faker.nameLastName().empty);
2409 		assert(!faker.nameMaleFirstName().empty);
2410 		assert(!faker.nameName().empty);
2411 		assert(!faker.namePrefix().empty);
2412 		assert(!faker.nameSuffix().empty);
2413 		assert(!faker.nameTitleDescriptor().empty);
2414 		assert(!faker.nameTitleJob().empty);
2415 		assert(!faker.nameTitleLevel().empty);
2416 		assert(!faker.phoneNumber().empty);
2417 		assert(!faker.phoneNumberFormats().empty);
2418 		assert(!faker.teamCreature().empty);
2419 		assert(!faker.teamName().empty);
2420 		assert(!faker.vehicle().empty);
2421 		assert(!faker.vehicleBicycle().empty);
2422 		assert(!faker.vehicleFuel().empty);
2423 		assert(!faker.vehicleManufacturer().empty);
2424 		assert(!faker.vehicleModel().empty);
2425 		assert(!faker.vehicleVehicleType().empty);
2426 		assert(!faker.vehicleVin().empty);
2427 		assert(!faker.wordAdjective().empty);
2428 		assert(!faker.wordAdverb().empty);
2429 		assert(!faker.wordConjunction().empty);
2430 		assert(!faker.wordInterjection().empty);
2431 		assert(!faker.wordNoun().empty);
2432 		assert(!faker.wordPreposition().empty);
2433 		assert(!faker.wordVerb().empty);
2434 
2435 	}
2436 }
2437 
2438 unittest {
2439 	import faked.faker_fr;
2440     auto faker = new Faker_fr(17);
2441 	for(int i = 0; i < 30; ++i) {
2442 		assert(!faker.addressBuildingNumber().empty);
2443 		assert(!faker.addressCity().empty);
2444 		assert(!faker.addressCityName().empty);
2445 		assert(!faker.addressCityPrefix().empty);
2446 		assert(!faker.addressCitySuffix().empty);
2447 		assert(!faker.addressCountry().empty);
2448 		assert(!faker.addressCountryCode().empty);
2449 		assert(!faker.addressCountryCodeAlpha3().empty);
2450 		assert(!faker.addressCounty().empty);
2451 		assert(!faker.addressDefaultCountry().empty);
2452 		assert(!faker.addressDirection().empty);
2453 		assert(!faker.addressDirectionAbbr().empty);
2454 		assert(!faker.addressLatitude().empty);
2455 		assert(!faker.addressLongitude().empty);
2456 		assert(!faker.addressPostcode().empty);
2457 		assert(!faker.addressPostcodeByState().empty);
2458 		assert(!faker.addressSecondaryAddress().empty);
2459 		assert(!faker.addressState().empty);
2460 		assert(!faker.addressStateAbbr().empty);
2461 		assert(!faker.addressStreetAddress().empty);
2462 		assert(!faker.addressStreetName().empty);
2463 		assert(!faker.addressStreetSuffix().empty);
2464 		assert(!faker.addressTimeZone().empty);
2465 		assert(!faker.animalBear().empty);
2466 		assert(!faker.animalBird().empty);
2467 		assert(!faker.animalCat().empty);
2468 		assert(!faker.animalCetacean().empty);
2469 		assert(!faker.animalCow().empty);
2470 		assert(!faker.animalCrocodilia().empty);
2471 		assert(!faker.animalDog().empty);
2472 		assert(!faker.animalFish().empty);
2473 		assert(!faker.animalHorse().empty);
2474 		assert(!faker.animalInsect().empty);
2475 		assert(!faker.animalLion().empty);
2476 		assert(!faker.animalRabbit().empty);
2477 		assert(!faker.animalSnake().empty);
2478 		assert(!faker.animalType().empty);
2479 		assert(!faker.appAuthor().empty);
2480 		assert(!faker.appName().empty);
2481 		assert(!faker.appVersion().empty);
2482 		assert(!faker.businessCreditCardExpiryDates().empty);
2483 		assert(!faker.businessCreditCardNumbers().empty);
2484 		assert(!faker.businessCreditCardTypes().empty);
2485 		assert(!faker.cellPhoneFormats().empty);
2486 		assert(!faker.commerceColor().empty);
2487 		assert(!faker.commerceDepartment().empty);
2488 		assert(!faker.commerceProductDescription().empty);
2489 		assert(!faker.commerceProductName().empty);
2490 		assert(!faker.commerceProductNameAdjective().empty);
2491 		assert(!faker.commerceProductNameMaterial().empty);
2492 		assert(!faker.commerceProductNameProduct().empty);
2493 		assert(!faker.companyAdjective().empty);
2494 		assert(!faker.companyBs().empty);
2495 		assert(!faker.companyBsAdjective().empty);
2496 		assert(!faker.companyBsNoun().empty);
2497 		assert(!faker.companyBsVerb().empty);
2498 		assert(!faker.companyCatchPhrase().empty);
2499 		assert(!faker.companyDescriptor().empty);
2500 		assert(!faker.companyName().empty);
2501 		assert(!faker.companyNoun().empty);
2502 		assert(!faker.companySuffix().empty);
2503 		assert(!faker.databaseCollation().empty);
2504 		assert(!faker.databaseColumn().empty);
2505 		assert(!faker.databaseEngine().empty);
2506 		assert(!faker.databaseType().empty);
2507 		assert(!faker.fianaceCreditCardCVV().empty);
2508 		assert(!faker.financeAccount().empty);
2509 		assert(!faker.financeAccountType().empty);
2510 		assert(!faker.financeBIC().empty);
2511 		assert(!faker.financeBitcoinAddress().empty);
2512 		assert(!faker.financeCreditCard().empty);
2513 		assert(!faker.financeCreditCardAmericanExpress().empty);
2514 		assert(!faker.financeCreditCardDinersClub().empty);
2515 		assert(!faker.financeCreditCardDiscover().empty);
2516 		assert(!faker.financeCreditCardInstapayment().empty);
2517 		assert(!faker.financeCreditCardJcb().empty);
2518 		assert(!faker.financeCreditCardMastercard().empty);
2519 		assert(!faker.financeCreditCardSolo().empty);
2520 		assert(!faker.financeCreditCardSwitch().empty);
2521 		assert(!faker.financeCreditCardVisa().empty);
2522 		assert(!faker.financeCurrency().empty);
2523 		assert(!faker.financeIBAN().empty);
2524 		assert(!faker.financeMask().empty);
2525 		assert(!faker.financeRoutingNumber().empty);
2526 		assert(!faker.financeTransactionType().empty);
2527 		assert(!faker.hackerAbbreviation().empty);
2528 		assert(!faker.hackerAdjective().empty);
2529 		assert(!faker.hackerIngverb().empty);
2530 		assert(!faker.hackerNoun().empty);
2531 		assert(!faker.hackerVerb().empty);
2532 		assert(!faker.helperAlpha().empty);
2533 		assert(!faker.helperAlphaNum().empty);
2534 		assert(!faker.helperHexaDecimal().empty);
2535 		assert(!faker.internetAvatarUri().empty);
2536 		assert(!faker.internetColor().empty);
2537 		assert(!faker.internetDomainName().empty);
2538 		assert(!faker.internetDomainSuffix().empty);
2539 		assert(!faker.internetDomainWord().empty);
2540 		assert(!faker.internetExampleEmail().empty);
2541 		assert(!faker.internetFreeEmail().empty);
2542 		assert(!faker.internetIPv4().empty);
2543 		assert(!faker.internetIPv6().empty);
2544 		assert(!faker.internetPassword().empty);
2545 		assert(!faker.internetProtocol().empty);
2546 		assert(!faker.internetUrl().empty);
2547 		assert(!faker.internetUserName().empty);
2548 		assert(!faker.loremParagraph().empty);
2549 		assert(!faker.loremParagraphs().empty);
2550 		assert(!faker.loremSentance().empty);
2551 		assert(!faker.loremSentances().empty);
2552 		assert(!faker.loremSupplemental().empty);
2553 		assert(!faker.loremText().empty);
2554 		assert(!faker.loremWords().empty);
2555 		assert(!faker.musicGenre().empty);
2556 		assert(!faker.nameBinaryGender().empty);
2557 		assert(!faker.nameFemaleFirstName().empty);
2558 		assert(!faker.nameFirstName().empty);
2559 		assert(!faker.nameGender().empty);
2560 		assert(!faker.nameLastName().empty);
2561 		assert(!faker.nameMaleFirstName().empty);
2562 		assert(!faker.nameName().empty);
2563 		assert(!faker.namePrefix().empty);
2564 		assert(!faker.nameSuffix().empty);
2565 		assert(!faker.nameTitleDescriptor().empty);
2566 		assert(!faker.nameTitleJob().empty);
2567 		assert(!faker.nameTitleLevel().empty);
2568 		assert(!faker.phoneNumber().empty);
2569 		assert(!faker.phoneNumberFormats().empty);
2570 		assert(!faker.teamCreature().empty);
2571 		assert(!faker.teamName().empty);
2572 		assert(!faker.vehicle().empty);
2573 		assert(!faker.vehicleBicycle().empty);
2574 		assert(!faker.vehicleFuel().empty);
2575 		assert(!faker.vehicleManufacturer().empty);
2576 		assert(!faker.vehicleModel().empty);
2577 		assert(!faker.vehicleVehicleType().empty);
2578 		assert(!faker.vehicleVin().empty);
2579 		assert(!faker.wordAdjective().empty);
2580 		assert(!faker.wordAdverb().empty);
2581 		assert(!faker.wordConjunction().empty);
2582 		assert(!faker.wordInterjection().empty);
2583 		assert(!faker.wordNoun().empty);
2584 		assert(!faker.wordPreposition().empty);
2585 		assert(!faker.wordVerb().empty);
2586 
2587 	}
2588 }
2589 
2590 unittest {
2591 	import faked.faker_fr_ca;
2592     auto faker = new Faker_fr_ca(18);
2593 	for(int i = 0; i < 30; ++i) {
2594 		assert(!faker.addressBuildingNumber().empty);
2595 		assert(!faker.addressCity().empty);
2596 		assert(!faker.addressCityName().empty);
2597 		assert(!faker.addressCityPrefix().empty);
2598 		assert(!faker.addressCitySuffix().empty);
2599 		assert(!faker.addressCountry().empty);
2600 		assert(!faker.addressCountryCode().empty);
2601 		assert(!faker.addressCountryCodeAlpha3().empty);
2602 		assert(!faker.addressCounty().empty);
2603 		assert(!faker.addressDefaultCountry().empty);
2604 		assert(!faker.addressDirection().empty);
2605 		assert(!faker.addressDirectionAbbr().empty);
2606 		assert(!faker.addressLatitude().empty);
2607 		assert(!faker.addressLongitude().empty);
2608 		assert(!faker.addressPostcode().empty);
2609 		assert(!faker.addressPostcodeByState().empty);
2610 		assert(!faker.addressSecondaryAddress().empty);
2611 		assert(!faker.addressState().empty);
2612 		assert(!faker.addressStateAbbr().empty);
2613 		assert(!faker.addressStreetAddress().empty);
2614 		assert(!faker.addressStreetName().empty);
2615 		assert(!faker.addressStreetSuffix().empty);
2616 		assert(!faker.addressTimeZone().empty);
2617 		assert(!faker.animalBear().empty);
2618 		assert(!faker.animalBird().empty);
2619 		assert(!faker.animalCat().empty);
2620 		assert(!faker.animalCetacean().empty);
2621 		assert(!faker.animalCow().empty);
2622 		assert(!faker.animalCrocodilia().empty);
2623 		assert(!faker.animalDog().empty);
2624 		assert(!faker.animalFish().empty);
2625 		assert(!faker.animalHorse().empty);
2626 		assert(!faker.animalInsect().empty);
2627 		assert(!faker.animalLion().empty);
2628 		assert(!faker.animalRabbit().empty);
2629 		assert(!faker.animalSnake().empty);
2630 		assert(!faker.animalType().empty);
2631 		assert(!faker.appAuthor().empty);
2632 		assert(!faker.appName().empty);
2633 		assert(!faker.appVersion().empty);
2634 		assert(!faker.businessCreditCardExpiryDates().empty);
2635 		assert(!faker.businessCreditCardNumbers().empty);
2636 		assert(!faker.businessCreditCardTypes().empty);
2637 		assert(!faker.cellPhoneFormats().empty);
2638 		assert(!faker.commerceColor().empty);
2639 		assert(!faker.commerceDepartment().empty);
2640 		assert(!faker.commerceProductDescription().empty);
2641 		assert(!faker.commerceProductName().empty);
2642 		assert(!faker.commerceProductNameAdjective().empty);
2643 		assert(!faker.commerceProductNameMaterial().empty);
2644 		assert(!faker.commerceProductNameProduct().empty);
2645 		assert(!faker.companyAdjective().empty);
2646 		assert(!faker.companyBs().empty);
2647 		assert(!faker.companyBsAdjective().empty);
2648 		assert(!faker.companyBsNoun().empty);
2649 		assert(!faker.companyBsVerb().empty);
2650 		assert(!faker.companyCatchPhrase().empty);
2651 		assert(!faker.companyDescriptor().empty);
2652 		assert(!faker.companyName().empty);
2653 		assert(!faker.companyNoun().empty);
2654 		assert(!faker.companySuffix().empty);
2655 		assert(!faker.databaseCollation().empty);
2656 		assert(!faker.databaseColumn().empty);
2657 		assert(!faker.databaseEngine().empty);
2658 		assert(!faker.databaseType().empty);
2659 		assert(!faker.fianaceCreditCardCVV().empty);
2660 		assert(!faker.financeAccount().empty);
2661 		assert(!faker.financeAccountType().empty);
2662 		assert(!faker.financeBIC().empty);
2663 		assert(!faker.financeBitcoinAddress().empty);
2664 		assert(!faker.financeCreditCard().empty);
2665 		assert(!faker.financeCreditCardAmericanExpress().empty);
2666 		assert(!faker.financeCreditCardDinersClub().empty);
2667 		assert(!faker.financeCreditCardDiscover().empty);
2668 		assert(!faker.financeCreditCardInstapayment().empty);
2669 		assert(!faker.financeCreditCardJcb().empty);
2670 		assert(!faker.financeCreditCardMastercard().empty);
2671 		assert(!faker.financeCreditCardSolo().empty);
2672 		assert(!faker.financeCreditCardSwitch().empty);
2673 		assert(!faker.financeCreditCardVisa().empty);
2674 		assert(!faker.financeCurrency().empty);
2675 		assert(!faker.financeIBAN().empty);
2676 		assert(!faker.financeMask().empty);
2677 		assert(!faker.financeRoutingNumber().empty);
2678 		assert(!faker.financeTransactionType().empty);
2679 		assert(!faker.hackerAbbreviation().empty);
2680 		assert(!faker.hackerAdjective().empty);
2681 		assert(!faker.hackerIngverb().empty);
2682 		assert(!faker.hackerNoun().empty);
2683 		assert(!faker.hackerVerb().empty);
2684 		assert(!faker.helperAlpha().empty);
2685 		assert(!faker.helperAlphaNum().empty);
2686 		assert(!faker.helperHexaDecimal().empty);
2687 		assert(!faker.internetAvatarUri().empty);
2688 		assert(!faker.internetColor().empty);
2689 		assert(!faker.internetDomainName().empty);
2690 		assert(!faker.internetDomainSuffix().empty);
2691 		assert(!faker.internetDomainWord().empty);
2692 		assert(!faker.internetExampleEmail().empty);
2693 		assert(!faker.internetFreeEmail().empty);
2694 		assert(!faker.internetIPv4().empty);
2695 		assert(!faker.internetIPv6().empty);
2696 		assert(!faker.internetPassword().empty);
2697 		assert(!faker.internetProtocol().empty);
2698 		assert(!faker.internetUrl().empty);
2699 		assert(!faker.internetUserName().empty);
2700 		assert(!faker.loremParagraph().empty);
2701 		assert(!faker.loremParagraphs().empty);
2702 		assert(!faker.loremSentance().empty);
2703 		assert(!faker.loremSentances().empty);
2704 		assert(!faker.loremSupplemental().empty);
2705 		assert(!faker.loremText().empty);
2706 		assert(!faker.loremWords().empty);
2707 		assert(!faker.musicGenre().empty);
2708 		assert(!faker.nameBinaryGender().empty);
2709 		assert(!faker.nameFemaleFirstName().empty);
2710 		assert(!faker.nameFirstName().empty);
2711 		assert(!faker.nameGender().empty);
2712 		assert(!faker.nameLastName().empty);
2713 		assert(!faker.nameMaleFirstName().empty);
2714 		assert(!faker.nameName().empty);
2715 		assert(!faker.namePrefix().empty);
2716 		assert(!faker.nameSuffix().empty);
2717 		assert(!faker.nameTitleDescriptor().empty);
2718 		assert(!faker.nameTitleJob().empty);
2719 		assert(!faker.nameTitleLevel().empty);
2720 		assert(!faker.phoneNumber().empty);
2721 		assert(!faker.phoneNumberFormats().empty);
2722 		assert(!faker.teamCreature().empty);
2723 		assert(!faker.teamName().empty);
2724 		assert(!faker.vehicle().empty);
2725 		assert(!faker.vehicleBicycle().empty);
2726 		assert(!faker.vehicleFuel().empty);
2727 		assert(!faker.vehicleManufacturer().empty);
2728 		assert(!faker.vehicleModel().empty);
2729 		assert(!faker.vehicleVehicleType().empty);
2730 		assert(!faker.vehicleVin().empty);
2731 		assert(!faker.wordAdjective().empty);
2732 		assert(!faker.wordAdverb().empty);
2733 		assert(!faker.wordConjunction().empty);
2734 		assert(!faker.wordInterjection().empty);
2735 		assert(!faker.wordNoun().empty);
2736 		assert(!faker.wordPreposition().empty);
2737 		assert(!faker.wordVerb().empty);
2738 
2739 	}
2740 }
2741 
2742 unittest {
2743 	import faked.faker_fr_ch;
2744     auto faker = new Faker_fr_ch(19);
2745 	for(int i = 0; i < 30; ++i) {
2746 		assert(!faker.addressBuildingNumber().empty);
2747 		assert(!faker.addressCity().empty);
2748 		assert(!faker.addressCityName().empty);
2749 		assert(!faker.addressCityPrefix().empty);
2750 		assert(!faker.addressCitySuffix().empty);
2751 		assert(!faker.addressCountry().empty);
2752 		assert(!faker.addressCountryCode().empty);
2753 		assert(!faker.addressCountryCodeAlpha3().empty);
2754 		assert(!faker.addressCounty().empty);
2755 		assert(!faker.addressDefaultCountry().empty);
2756 		assert(!faker.addressDirection().empty);
2757 		assert(!faker.addressDirectionAbbr().empty);
2758 		assert(!faker.addressLatitude().empty);
2759 		assert(!faker.addressLongitude().empty);
2760 		assert(!faker.addressPostcode().empty);
2761 		assert(!faker.addressPostcodeByState().empty);
2762 		assert(!faker.addressSecondaryAddress().empty);
2763 		assert(!faker.addressState().empty);
2764 		assert(!faker.addressStateAbbr().empty);
2765 		assert(!faker.addressStreetAddress().empty);
2766 		assert(!faker.addressStreetName().empty);
2767 		assert(!faker.addressStreetSuffix().empty);
2768 		assert(!faker.addressTimeZone().empty);
2769 		assert(!faker.animalBear().empty);
2770 		assert(!faker.animalBird().empty);
2771 		assert(!faker.animalCat().empty);
2772 		assert(!faker.animalCetacean().empty);
2773 		assert(!faker.animalCow().empty);
2774 		assert(!faker.animalCrocodilia().empty);
2775 		assert(!faker.animalDog().empty);
2776 		assert(!faker.animalFish().empty);
2777 		assert(!faker.animalHorse().empty);
2778 		assert(!faker.animalInsect().empty);
2779 		assert(!faker.animalLion().empty);
2780 		assert(!faker.animalRabbit().empty);
2781 		assert(!faker.animalSnake().empty);
2782 		assert(!faker.animalType().empty);
2783 		assert(!faker.appAuthor().empty);
2784 		assert(!faker.appName().empty);
2785 		assert(!faker.appVersion().empty);
2786 		assert(!faker.businessCreditCardExpiryDates().empty);
2787 		assert(!faker.businessCreditCardNumbers().empty);
2788 		assert(!faker.businessCreditCardTypes().empty);
2789 		assert(!faker.cellPhoneFormats().empty);
2790 		assert(!faker.commerceColor().empty);
2791 		assert(!faker.commerceDepartment().empty);
2792 		assert(!faker.commerceProductDescription().empty);
2793 		assert(!faker.commerceProductName().empty);
2794 		assert(!faker.commerceProductNameAdjective().empty);
2795 		assert(!faker.commerceProductNameMaterial().empty);
2796 		assert(!faker.commerceProductNameProduct().empty);
2797 		assert(!faker.companyAdjective().empty);
2798 		assert(!faker.companyBs().empty);
2799 		assert(!faker.companyBsAdjective().empty);
2800 		assert(!faker.companyBsNoun().empty);
2801 		assert(!faker.companyBsVerb().empty);
2802 		assert(!faker.companyCatchPhrase().empty);
2803 		assert(!faker.companyDescriptor().empty);
2804 		assert(!faker.companyName().empty);
2805 		assert(!faker.companyNoun().empty);
2806 		assert(!faker.companySuffix().empty);
2807 		assert(!faker.databaseCollation().empty);
2808 		assert(!faker.databaseColumn().empty);
2809 		assert(!faker.databaseEngine().empty);
2810 		assert(!faker.databaseType().empty);
2811 		assert(!faker.fianaceCreditCardCVV().empty);
2812 		assert(!faker.financeAccount().empty);
2813 		assert(!faker.financeAccountType().empty);
2814 		assert(!faker.financeBIC().empty);
2815 		assert(!faker.financeBitcoinAddress().empty);
2816 		assert(!faker.financeCreditCard().empty);
2817 		assert(!faker.financeCreditCardAmericanExpress().empty);
2818 		assert(!faker.financeCreditCardDinersClub().empty);
2819 		assert(!faker.financeCreditCardDiscover().empty);
2820 		assert(!faker.financeCreditCardInstapayment().empty);
2821 		assert(!faker.financeCreditCardJcb().empty);
2822 		assert(!faker.financeCreditCardMastercard().empty);
2823 		assert(!faker.financeCreditCardSolo().empty);
2824 		assert(!faker.financeCreditCardSwitch().empty);
2825 		assert(!faker.financeCreditCardVisa().empty);
2826 		assert(!faker.financeCurrency().empty);
2827 		assert(!faker.financeIBAN().empty);
2828 		assert(!faker.financeMask().empty);
2829 		assert(!faker.financeRoutingNumber().empty);
2830 		assert(!faker.financeTransactionType().empty);
2831 		assert(!faker.hackerAbbreviation().empty);
2832 		assert(!faker.hackerAdjective().empty);
2833 		assert(!faker.hackerIngverb().empty);
2834 		assert(!faker.hackerNoun().empty);
2835 		assert(!faker.hackerVerb().empty);
2836 		assert(!faker.helperAlpha().empty);
2837 		assert(!faker.helperAlphaNum().empty);
2838 		assert(!faker.helperHexaDecimal().empty);
2839 		assert(!faker.internetAvatarUri().empty);
2840 		assert(!faker.internetColor().empty);
2841 		assert(!faker.internetDomainName().empty);
2842 		assert(!faker.internetDomainSuffix().empty);
2843 		assert(!faker.internetDomainWord().empty);
2844 		assert(!faker.internetExampleEmail().empty);
2845 		assert(!faker.internetFreeEmail().empty);
2846 		assert(!faker.internetIPv4().empty);
2847 		assert(!faker.internetIPv6().empty);
2848 		assert(!faker.internetPassword().empty);
2849 		assert(!faker.internetProtocol().empty);
2850 		assert(!faker.internetUrl().empty);
2851 		assert(!faker.internetUserName().empty);
2852 		assert(!faker.loremParagraph().empty);
2853 		assert(!faker.loremParagraphs().empty);
2854 		assert(!faker.loremSentance().empty);
2855 		assert(!faker.loremSentances().empty);
2856 		assert(!faker.loremSupplemental().empty);
2857 		assert(!faker.loremText().empty);
2858 		assert(!faker.loremWords().empty);
2859 		assert(!faker.musicGenre().empty);
2860 		assert(!faker.nameBinaryGender().empty);
2861 		assert(!faker.nameFemaleFirstName().empty);
2862 		assert(!faker.nameFirstName().empty);
2863 		assert(!faker.nameGender().empty);
2864 		assert(!faker.nameLastName().empty);
2865 		assert(!faker.nameMaleFirstName().empty);
2866 		assert(!faker.nameName().empty);
2867 		assert(!faker.namePrefix().empty);
2868 		assert(!faker.nameSuffix().empty);
2869 		assert(!faker.nameTitleDescriptor().empty);
2870 		assert(!faker.nameTitleJob().empty);
2871 		assert(!faker.nameTitleLevel().empty);
2872 		assert(!faker.phoneNumber().empty);
2873 		assert(!faker.phoneNumberFormats().empty);
2874 		assert(!faker.teamCreature().empty);
2875 		assert(!faker.teamName().empty);
2876 		assert(!faker.vehicle().empty);
2877 		assert(!faker.vehicleBicycle().empty);
2878 		assert(!faker.vehicleFuel().empty);
2879 		assert(!faker.vehicleManufacturer().empty);
2880 		assert(!faker.vehicleModel().empty);
2881 		assert(!faker.vehicleVehicleType().empty);
2882 		assert(!faker.vehicleVin().empty);
2883 		assert(!faker.wordAdjective().empty);
2884 		assert(!faker.wordAdverb().empty);
2885 		assert(!faker.wordConjunction().empty);
2886 		assert(!faker.wordInterjection().empty);
2887 		assert(!faker.wordNoun().empty);
2888 		assert(!faker.wordPreposition().empty);
2889 		assert(!faker.wordVerb().empty);
2890 
2891 	}
2892 }
2893 
2894 unittest {
2895 	import faked.faker_ge;
2896     auto faker = new Faker_ge(20);
2897 	for(int i = 0; i < 30; ++i) {
2898 		assert(!faker.addressBuildingNumber().empty);
2899 		assert(!faker.addressCity().empty);
2900 		assert(!faker.addressCityName().empty);
2901 		assert(!faker.addressCityPrefix().empty);
2902 		assert(!faker.addressCitySuffix().empty);
2903 		assert(!faker.addressCountry().empty);
2904 		assert(!faker.addressCountryCode().empty);
2905 		assert(!faker.addressCountryCodeAlpha3().empty);
2906 		assert(!faker.addressCounty().empty);
2907 		assert(!faker.addressDefaultCountry().empty);
2908 		assert(!faker.addressDirection().empty);
2909 		assert(!faker.addressDirectionAbbr().empty);
2910 		assert(!faker.addressLatitude().empty);
2911 		assert(!faker.addressLongitude().empty);
2912 		assert(!faker.addressPostcode().empty);
2913 		assert(!faker.addressPostcodeByState().empty);
2914 		assert(!faker.addressSecondaryAddress().empty);
2915 		assert(!faker.addressState().empty);
2916 		assert(!faker.addressStateAbbr().empty);
2917 		assert(!faker.addressStreetAddress().empty);
2918 		assert(!faker.addressStreetName().empty);
2919 		assert(!faker.addressStreetSuffix().empty);
2920 		assert(!faker.addressTimeZone().empty);
2921 		assert(!faker.animalBear().empty);
2922 		assert(!faker.animalBird().empty);
2923 		assert(!faker.animalCat().empty);
2924 		assert(!faker.animalCetacean().empty);
2925 		assert(!faker.animalCow().empty);
2926 		assert(!faker.animalCrocodilia().empty);
2927 		assert(!faker.animalDog().empty);
2928 		assert(!faker.animalFish().empty);
2929 		assert(!faker.animalHorse().empty);
2930 		assert(!faker.animalInsect().empty);
2931 		assert(!faker.animalLion().empty);
2932 		assert(!faker.animalRabbit().empty);
2933 		assert(!faker.animalSnake().empty);
2934 		assert(!faker.animalType().empty);
2935 		assert(!faker.appAuthor().empty);
2936 		assert(!faker.appName().empty);
2937 		assert(!faker.appVersion().empty);
2938 		assert(!faker.businessCreditCardExpiryDates().empty);
2939 		assert(!faker.businessCreditCardNumbers().empty);
2940 		assert(!faker.businessCreditCardTypes().empty);
2941 		assert(!faker.cellPhoneFormats().empty);
2942 		assert(!faker.commerceColor().empty);
2943 		assert(!faker.commerceDepartment().empty);
2944 		assert(!faker.commerceProductDescription().empty);
2945 		assert(!faker.commerceProductName().empty);
2946 		assert(!faker.commerceProductNameAdjective().empty);
2947 		assert(!faker.commerceProductNameMaterial().empty);
2948 		assert(!faker.commerceProductNameProduct().empty);
2949 		assert(!faker.companyAdjective().empty);
2950 		assert(!faker.companyBs().empty);
2951 		assert(!faker.companyBsAdjective().empty);
2952 		assert(!faker.companyBsNoun().empty);
2953 		assert(!faker.companyBsVerb().empty);
2954 		assert(!faker.companyCatchPhrase().empty);
2955 		assert(!faker.companyDescriptor().empty);
2956 		assert(!faker.companyName().empty);
2957 		assert(!faker.companyNoun().empty);
2958 		assert(!faker.companySuffix().empty);
2959 		assert(!faker.databaseCollation().empty);
2960 		assert(!faker.databaseColumn().empty);
2961 		assert(!faker.databaseEngine().empty);
2962 		assert(!faker.databaseType().empty);
2963 		assert(!faker.fianaceCreditCardCVV().empty);
2964 		assert(!faker.financeAccount().empty);
2965 		assert(!faker.financeAccountType().empty);
2966 		assert(!faker.financeBIC().empty);
2967 		assert(!faker.financeBitcoinAddress().empty);
2968 		assert(!faker.financeCreditCard().empty);
2969 		assert(!faker.financeCreditCardAmericanExpress().empty);
2970 		assert(!faker.financeCreditCardDinersClub().empty);
2971 		assert(!faker.financeCreditCardDiscover().empty);
2972 		assert(!faker.financeCreditCardInstapayment().empty);
2973 		assert(!faker.financeCreditCardJcb().empty);
2974 		assert(!faker.financeCreditCardMastercard().empty);
2975 		assert(!faker.financeCreditCardSolo().empty);
2976 		assert(!faker.financeCreditCardSwitch().empty);
2977 		assert(!faker.financeCreditCardVisa().empty);
2978 		assert(!faker.financeCurrency().empty);
2979 		assert(!faker.financeIBAN().empty);
2980 		assert(!faker.financeMask().empty);
2981 		assert(!faker.financeRoutingNumber().empty);
2982 		assert(!faker.financeTransactionType().empty);
2983 		assert(!faker.hackerAbbreviation().empty);
2984 		assert(!faker.hackerAdjective().empty);
2985 		assert(!faker.hackerIngverb().empty);
2986 		assert(!faker.hackerNoun().empty);
2987 		assert(!faker.hackerVerb().empty);
2988 		assert(!faker.helperAlpha().empty);
2989 		assert(!faker.helperAlphaNum().empty);
2990 		assert(!faker.helperHexaDecimal().empty);
2991 		assert(!faker.internetAvatarUri().empty);
2992 		assert(!faker.internetColor().empty);
2993 		assert(!faker.internetDomainName().empty);
2994 		assert(!faker.internetDomainSuffix().empty);
2995 		assert(!faker.internetDomainWord().empty);
2996 		assert(!faker.internetExampleEmail().empty);
2997 		assert(!faker.internetFreeEmail().empty);
2998 		assert(!faker.internetIPv4().empty);
2999 		assert(!faker.internetIPv6().empty);
3000 		assert(!faker.internetPassword().empty);
3001 		assert(!faker.internetProtocol().empty);
3002 		assert(!faker.internetUrl().empty);
3003 		assert(!faker.internetUserName().empty);
3004 		assert(!faker.loremParagraph().empty);
3005 		assert(!faker.loremParagraphs().empty);
3006 		assert(!faker.loremSentance().empty);
3007 		assert(!faker.loremSentances().empty);
3008 		assert(!faker.loremSupplemental().empty);
3009 		assert(!faker.loremText().empty);
3010 		assert(!faker.loremWords().empty);
3011 		assert(!faker.musicGenre().empty);
3012 		assert(!faker.nameBinaryGender().empty);
3013 		assert(!faker.nameFemaleFirstName().empty);
3014 		assert(!faker.nameFirstName().empty);
3015 		assert(!faker.nameGender().empty);
3016 		assert(!faker.nameLastName().empty);
3017 		assert(!faker.nameMaleFirstName().empty);
3018 		assert(!faker.nameName().empty);
3019 		assert(!faker.namePrefix().empty);
3020 		assert(!faker.nameSuffix().empty);
3021 		assert(!faker.nameTitleDescriptor().empty);
3022 		assert(!faker.nameTitleJob().empty);
3023 		assert(!faker.nameTitleLevel().empty);
3024 		assert(!faker.phoneNumber().empty);
3025 		assert(!faker.phoneNumberFormats().empty);
3026 		assert(!faker.teamCreature().empty);
3027 		assert(!faker.teamName().empty);
3028 		assert(!faker.vehicle().empty);
3029 		assert(!faker.vehicleBicycle().empty);
3030 		assert(!faker.vehicleFuel().empty);
3031 		assert(!faker.vehicleManufacturer().empty);
3032 		assert(!faker.vehicleModel().empty);
3033 		assert(!faker.vehicleVehicleType().empty);
3034 		assert(!faker.vehicleVin().empty);
3035 		assert(!faker.wordAdjective().empty);
3036 		assert(!faker.wordAdverb().empty);
3037 		assert(!faker.wordConjunction().empty);
3038 		assert(!faker.wordInterjection().empty);
3039 		assert(!faker.wordNoun().empty);
3040 		assert(!faker.wordPreposition().empty);
3041 		assert(!faker.wordVerb().empty);
3042 
3043 	}
3044 }
3045 
3046 unittest {
3047 	import faked.faker_hr;
3048     auto faker = new Faker_hr(21);
3049 	for(int i = 0; i < 30; ++i) {
3050 		assert(!faker.addressBuildingNumber().empty);
3051 		assert(!faker.addressCity().empty);
3052 		assert(!faker.addressCityName().empty);
3053 		assert(!faker.addressCityPrefix().empty);
3054 		assert(!faker.addressCitySuffix().empty);
3055 		assert(!faker.addressCountry().empty);
3056 		assert(!faker.addressCountryCode().empty);
3057 		assert(!faker.addressCountryCodeAlpha3().empty);
3058 		assert(!faker.addressCounty().empty);
3059 		assert(!faker.addressDefaultCountry().empty);
3060 		assert(!faker.addressDirection().empty);
3061 		assert(!faker.addressDirectionAbbr().empty);
3062 		assert(!faker.addressLatitude().empty);
3063 		assert(!faker.addressLongitude().empty);
3064 		assert(!faker.addressPostcode().empty);
3065 		assert(!faker.addressPostcodeByState().empty);
3066 		assert(!faker.addressSecondaryAddress().empty);
3067 		assert(!faker.addressState().empty);
3068 		assert(!faker.addressStateAbbr().empty);
3069 		assert(!faker.addressStreetAddress().empty);
3070 		assert(!faker.addressStreetName().empty);
3071 		assert(!faker.addressStreetSuffix().empty);
3072 		assert(!faker.addressTimeZone().empty);
3073 		assert(!faker.animalBear().empty);
3074 		assert(!faker.animalBird().empty);
3075 		assert(!faker.animalCat().empty);
3076 		assert(!faker.animalCetacean().empty);
3077 		assert(!faker.animalCow().empty);
3078 		assert(!faker.animalCrocodilia().empty);
3079 		assert(!faker.animalDog().empty);
3080 		assert(!faker.animalFish().empty);
3081 		assert(!faker.animalHorse().empty);
3082 		assert(!faker.animalInsect().empty);
3083 		assert(!faker.animalLion().empty);
3084 		assert(!faker.animalRabbit().empty);
3085 		assert(!faker.animalSnake().empty);
3086 		assert(!faker.animalType().empty);
3087 		assert(!faker.appAuthor().empty);
3088 		assert(!faker.appName().empty);
3089 		assert(!faker.appVersion().empty);
3090 		assert(!faker.businessCreditCardExpiryDates().empty);
3091 		assert(!faker.businessCreditCardNumbers().empty);
3092 		assert(!faker.businessCreditCardTypes().empty);
3093 		assert(!faker.cellPhoneFormats().empty);
3094 		assert(!faker.commerceColor().empty);
3095 		assert(!faker.commerceDepartment().empty);
3096 		assert(!faker.commerceProductDescription().empty);
3097 		assert(!faker.commerceProductName().empty);
3098 		assert(!faker.commerceProductNameAdjective().empty);
3099 		assert(!faker.commerceProductNameMaterial().empty);
3100 		assert(!faker.commerceProductNameProduct().empty);
3101 		assert(!faker.companyAdjective().empty);
3102 		assert(!faker.companyBs().empty);
3103 		assert(!faker.companyBsAdjective().empty);
3104 		assert(!faker.companyBsNoun().empty);
3105 		assert(!faker.companyBsVerb().empty);
3106 		assert(!faker.companyCatchPhrase().empty);
3107 		assert(!faker.companyDescriptor().empty);
3108 		assert(!faker.companyName().empty);
3109 		assert(!faker.companyNoun().empty);
3110 		assert(!faker.companySuffix().empty);
3111 		assert(!faker.databaseCollation().empty);
3112 		assert(!faker.databaseColumn().empty);
3113 		assert(!faker.databaseEngine().empty);
3114 		assert(!faker.databaseType().empty);
3115 		assert(!faker.fianaceCreditCardCVV().empty);
3116 		assert(!faker.financeAccount().empty);
3117 		assert(!faker.financeAccountType().empty);
3118 		assert(!faker.financeBIC().empty);
3119 		assert(!faker.financeBitcoinAddress().empty);
3120 		assert(!faker.financeCreditCard().empty);
3121 		assert(!faker.financeCreditCardAmericanExpress().empty);
3122 		assert(!faker.financeCreditCardDinersClub().empty);
3123 		assert(!faker.financeCreditCardDiscover().empty);
3124 		assert(!faker.financeCreditCardInstapayment().empty);
3125 		assert(!faker.financeCreditCardJcb().empty);
3126 		assert(!faker.financeCreditCardMastercard().empty);
3127 		assert(!faker.financeCreditCardSolo().empty);
3128 		assert(!faker.financeCreditCardSwitch().empty);
3129 		assert(!faker.financeCreditCardVisa().empty);
3130 		assert(!faker.financeCurrency().empty);
3131 		assert(!faker.financeIBAN().empty);
3132 		assert(!faker.financeMask().empty);
3133 		assert(!faker.financeRoutingNumber().empty);
3134 		assert(!faker.financeTransactionType().empty);
3135 		assert(!faker.hackerAbbreviation().empty);
3136 		assert(!faker.hackerAdjective().empty);
3137 		assert(!faker.hackerIngverb().empty);
3138 		assert(!faker.hackerNoun().empty);
3139 		assert(!faker.hackerVerb().empty);
3140 		assert(!faker.helperAlpha().empty);
3141 		assert(!faker.helperAlphaNum().empty);
3142 		assert(!faker.helperHexaDecimal().empty);
3143 		assert(!faker.internetAvatarUri().empty);
3144 		assert(!faker.internetColor().empty);
3145 		assert(!faker.internetDomainName().empty);
3146 		assert(!faker.internetDomainSuffix().empty);
3147 		assert(!faker.internetDomainWord().empty);
3148 		assert(!faker.internetExampleEmail().empty);
3149 		assert(!faker.internetFreeEmail().empty);
3150 		assert(!faker.internetIPv4().empty);
3151 		assert(!faker.internetIPv6().empty);
3152 		assert(!faker.internetPassword().empty);
3153 		assert(!faker.internetProtocol().empty);
3154 		assert(!faker.internetUrl().empty);
3155 		assert(!faker.internetUserName().empty);
3156 		assert(!faker.loremParagraph().empty);
3157 		assert(!faker.loremParagraphs().empty);
3158 		assert(!faker.loremSentance().empty);
3159 		assert(!faker.loremSentances().empty);
3160 		assert(!faker.loremSupplemental().empty);
3161 		assert(!faker.loremText().empty);
3162 		assert(!faker.loremWords().empty);
3163 		assert(!faker.musicGenre().empty);
3164 		assert(!faker.nameBinaryGender().empty);
3165 		assert(!faker.nameFemaleFirstName().empty);
3166 		assert(!faker.nameFirstName().empty);
3167 		assert(!faker.nameGender().empty);
3168 		assert(!faker.nameLastName().empty);
3169 		assert(!faker.nameMaleFirstName().empty);
3170 		assert(!faker.nameName().empty);
3171 		assert(!faker.namePrefix().empty);
3172 		assert(!faker.nameSuffix().empty);
3173 		assert(!faker.nameTitleDescriptor().empty);
3174 		assert(!faker.nameTitleJob().empty);
3175 		assert(!faker.nameTitleLevel().empty);
3176 		assert(!faker.phoneNumber().empty);
3177 		assert(!faker.phoneNumberFormats().empty);
3178 		assert(!faker.teamCreature().empty);
3179 		assert(!faker.teamName().empty);
3180 		assert(!faker.vehicle().empty);
3181 		assert(!faker.vehicleBicycle().empty);
3182 		assert(!faker.vehicleFuel().empty);
3183 		assert(!faker.vehicleManufacturer().empty);
3184 		assert(!faker.vehicleModel().empty);
3185 		assert(!faker.vehicleVehicleType().empty);
3186 		assert(!faker.vehicleVin().empty);
3187 		assert(!faker.wordAdjective().empty);
3188 		assert(!faker.wordAdverb().empty);
3189 		assert(!faker.wordConjunction().empty);
3190 		assert(!faker.wordInterjection().empty);
3191 		assert(!faker.wordNoun().empty);
3192 		assert(!faker.wordPreposition().empty);
3193 		assert(!faker.wordVerb().empty);
3194 
3195 	}
3196 }
3197 
3198 unittest {
3199 	import faked.faker_hy;
3200     auto faker = new Faker_hy(22);
3201 	for(int i = 0; i < 30; ++i) {
3202 		assert(!faker.addressBuildingNumber().empty);
3203 		assert(!faker.addressCity().empty);
3204 		assert(!faker.addressCityName().empty);
3205 		assert(!faker.addressCityPrefix().empty);
3206 		assert(!faker.addressCitySuffix().empty);
3207 		assert(!faker.addressCountry().empty);
3208 		assert(!faker.addressCountryCode().empty);
3209 		assert(!faker.addressCountryCodeAlpha3().empty);
3210 		assert(!faker.addressCounty().empty);
3211 		assert(!faker.addressDefaultCountry().empty);
3212 		assert(!faker.addressDirection().empty);
3213 		assert(!faker.addressDirectionAbbr().empty);
3214 		assert(!faker.addressLatitude().empty);
3215 		assert(!faker.addressLongitude().empty);
3216 		assert(!faker.addressPostcode().empty);
3217 		assert(!faker.addressPostcodeByState().empty);
3218 		assert(!faker.addressSecondaryAddress().empty);
3219 		assert(!faker.addressState().empty);
3220 		assert(!faker.addressStateAbbr().empty);
3221 		assert(!faker.addressStreetAddress().empty);
3222 		assert(!faker.addressStreetName().empty);
3223 		assert(!faker.addressStreetSuffix().empty);
3224 		assert(!faker.addressTimeZone().empty);
3225 		assert(!faker.animalBear().empty);
3226 		assert(!faker.animalBird().empty);
3227 		assert(!faker.animalCat().empty);
3228 		assert(!faker.animalCetacean().empty);
3229 		assert(!faker.animalCow().empty);
3230 		assert(!faker.animalCrocodilia().empty);
3231 		assert(!faker.animalDog().empty);
3232 		assert(!faker.animalFish().empty);
3233 		assert(!faker.animalHorse().empty);
3234 		assert(!faker.animalInsect().empty);
3235 		assert(!faker.animalLion().empty);
3236 		assert(!faker.animalRabbit().empty);
3237 		assert(!faker.animalSnake().empty);
3238 		assert(!faker.animalType().empty);
3239 		assert(!faker.appAuthor().empty);
3240 		assert(!faker.appName().empty);
3241 		assert(!faker.appVersion().empty);
3242 		assert(!faker.businessCreditCardExpiryDates().empty);
3243 		assert(!faker.businessCreditCardNumbers().empty);
3244 		assert(!faker.businessCreditCardTypes().empty);
3245 		assert(!faker.cellPhoneFormats().empty);
3246 		assert(!faker.commerceColor().empty);
3247 		assert(!faker.commerceDepartment().empty);
3248 		assert(!faker.commerceProductDescription().empty);
3249 		assert(!faker.commerceProductName().empty);
3250 		assert(!faker.commerceProductNameAdjective().empty);
3251 		assert(!faker.commerceProductNameMaterial().empty);
3252 		assert(!faker.commerceProductNameProduct().empty);
3253 		assert(!faker.companyAdjective().empty);
3254 		assert(!faker.companyBs().empty);
3255 		assert(!faker.companyBsAdjective().empty);
3256 		assert(!faker.companyBsNoun().empty);
3257 		assert(!faker.companyBsVerb().empty);
3258 		assert(!faker.companyCatchPhrase().empty);
3259 		assert(!faker.companyDescriptor().empty);
3260 		assert(!faker.companyName().empty);
3261 		assert(!faker.companyNoun().empty);
3262 		assert(!faker.companySuffix().empty);
3263 		assert(!faker.databaseCollation().empty);
3264 		assert(!faker.databaseColumn().empty);
3265 		assert(!faker.databaseEngine().empty);
3266 		assert(!faker.databaseType().empty);
3267 		assert(!faker.fianaceCreditCardCVV().empty);
3268 		assert(!faker.financeAccount().empty);
3269 		assert(!faker.financeAccountType().empty);
3270 		assert(!faker.financeBIC().empty);
3271 		assert(!faker.financeBitcoinAddress().empty);
3272 		assert(!faker.financeCreditCard().empty);
3273 		assert(!faker.financeCreditCardAmericanExpress().empty);
3274 		assert(!faker.financeCreditCardDinersClub().empty);
3275 		assert(!faker.financeCreditCardDiscover().empty);
3276 		assert(!faker.financeCreditCardInstapayment().empty);
3277 		assert(!faker.financeCreditCardJcb().empty);
3278 		assert(!faker.financeCreditCardMastercard().empty);
3279 		assert(!faker.financeCreditCardSolo().empty);
3280 		assert(!faker.financeCreditCardSwitch().empty);
3281 		assert(!faker.financeCreditCardVisa().empty);
3282 		assert(!faker.financeCurrency().empty);
3283 		assert(!faker.financeIBAN().empty);
3284 		assert(!faker.financeMask().empty);
3285 		assert(!faker.financeRoutingNumber().empty);
3286 		assert(!faker.financeTransactionType().empty);
3287 		assert(!faker.hackerAbbreviation().empty);
3288 		assert(!faker.hackerAdjective().empty);
3289 		assert(!faker.hackerIngverb().empty);
3290 		assert(!faker.hackerNoun().empty);
3291 		assert(!faker.hackerVerb().empty);
3292 		assert(!faker.helperAlpha().empty);
3293 		assert(!faker.helperAlphaNum().empty);
3294 		assert(!faker.helperHexaDecimal().empty);
3295 		assert(!faker.internetAvatarUri().empty);
3296 		assert(!faker.internetColor().empty);
3297 		assert(!faker.internetDomainName().empty);
3298 		assert(!faker.internetDomainSuffix().empty);
3299 		assert(!faker.internetDomainWord().empty);
3300 		assert(!faker.internetExampleEmail().empty);
3301 		assert(!faker.internetFreeEmail().empty);
3302 		assert(!faker.internetIPv4().empty);
3303 		assert(!faker.internetIPv6().empty);
3304 		assert(!faker.internetPassword().empty);
3305 		assert(!faker.internetProtocol().empty);
3306 		assert(!faker.internetUrl().empty);
3307 		assert(!faker.internetUserName().empty);
3308 		assert(!faker.loremParagraph().empty);
3309 		assert(!faker.loremParagraphs().empty);
3310 		assert(!faker.loremSentance().empty);
3311 		assert(!faker.loremSentances().empty);
3312 		assert(!faker.loremSupplemental().empty);
3313 		assert(!faker.loremText().empty);
3314 		assert(!faker.loremWords().empty);
3315 		assert(!faker.musicGenre().empty);
3316 		assert(!faker.nameBinaryGender().empty);
3317 		assert(!faker.nameFemaleFirstName().empty);
3318 		assert(!faker.nameFirstName().empty);
3319 		assert(!faker.nameGender().empty);
3320 		assert(!faker.nameLastName().empty);
3321 		assert(!faker.nameMaleFirstName().empty);
3322 		assert(!faker.nameName().empty);
3323 		assert(!faker.namePrefix().empty);
3324 		assert(!faker.nameSuffix().empty);
3325 		assert(!faker.nameTitleDescriptor().empty);
3326 		assert(!faker.nameTitleJob().empty);
3327 		assert(!faker.nameTitleLevel().empty);
3328 		assert(!faker.phoneNumber().empty);
3329 		assert(!faker.phoneNumberFormats().empty);
3330 		assert(!faker.teamCreature().empty);
3331 		assert(!faker.teamName().empty);
3332 		assert(!faker.vehicle().empty);
3333 		assert(!faker.vehicleBicycle().empty);
3334 		assert(!faker.vehicleFuel().empty);
3335 		assert(!faker.vehicleManufacturer().empty);
3336 		assert(!faker.vehicleModel().empty);
3337 		assert(!faker.vehicleVehicleType().empty);
3338 		assert(!faker.vehicleVin().empty);
3339 		assert(!faker.wordAdjective().empty);
3340 		assert(!faker.wordAdverb().empty);
3341 		assert(!faker.wordConjunction().empty);
3342 		assert(!faker.wordInterjection().empty);
3343 		assert(!faker.wordNoun().empty);
3344 		assert(!faker.wordPreposition().empty);
3345 		assert(!faker.wordVerb().empty);
3346 
3347 	}
3348 }
3349 
3350 unittest {
3351 	import faked.faker_id_id;
3352     auto faker = new Faker_id_id(23);
3353 	for(int i = 0; i < 30; ++i) {
3354 		assert(!faker.addressBuildingNumber().empty);
3355 		assert(!faker.addressCity().empty);
3356 		assert(!faker.addressCityName().empty);
3357 		assert(!faker.addressCityPrefix().empty);
3358 		assert(!faker.addressCitySuffix().empty);
3359 		assert(!faker.addressCountry().empty);
3360 		assert(!faker.addressCountryCode().empty);
3361 		assert(!faker.addressCountryCodeAlpha3().empty);
3362 		assert(!faker.addressCounty().empty);
3363 		assert(!faker.addressDefaultCountry().empty);
3364 		assert(!faker.addressDirection().empty);
3365 		assert(!faker.addressDirectionAbbr().empty);
3366 		assert(!faker.addressLatitude().empty);
3367 		assert(!faker.addressLongitude().empty);
3368 		assert(!faker.addressPostcode().empty);
3369 		assert(!faker.addressPostcodeByState().empty);
3370 		assert(!faker.addressSecondaryAddress().empty);
3371 		assert(!faker.addressState().empty);
3372 		assert(!faker.addressStateAbbr().empty);
3373 		assert(!faker.addressStreetAddress().empty);
3374 		assert(!faker.addressStreetName().empty);
3375 		assert(!faker.addressStreetSuffix().empty);
3376 		assert(!faker.addressTimeZone().empty);
3377 		assert(!faker.animalBear().empty);
3378 		assert(!faker.animalBird().empty);
3379 		assert(!faker.animalCat().empty);
3380 		assert(!faker.animalCetacean().empty);
3381 		assert(!faker.animalCow().empty);
3382 		assert(!faker.animalCrocodilia().empty);
3383 		assert(!faker.animalDog().empty);
3384 		assert(!faker.animalFish().empty);
3385 		assert(!faker.animalHorse().empty);
3386 		assert(!faker.animalInsect().empty);
3387 		assert(!faker.animalLion().empty);
3388 		assert(!faker.animalRabbit().empty);
3389 		assert(!faker.animalSnake().empty);
3390 		assert(!faker.animalType().empty);
3391 		assert(!faker.appAuthor().empty);
3392 		assert(!faker.appName().empty);
3393 		assert(!faker.appVersion().empty);
3394 		assert(!faker.businessCreditCardExpiryDates().empty);
3395 		assert(!faker.businessCreditCardNumbers().empty);
3396 		assert(!faker.businessCreditCardTypes().empty);
3397 		assert(!faker.cellPhoneFormats().empty);
3398 		assert(!faker.commerceColor().empty);
3399 		assert(!faker.commerceDepartment().empty);
3400 		assert(!faker.commerceProductDescription().empty);
3401 		assert(!faker.commerceProductName().empty);
3402 		assert(!faker.commerceProductNameAdjective().empty);
3403 		assert(!faker.commerceProductNameMaterial().empty);
3404 		assert(!faker.commerceProductNameProduct().empty);
3405 		assert(!faker.companyAdjective().empty);
3406 		assert(!faker.companyBs().empty);
3407 		assert(!faker.companyBsAdjective().empty);
3408 		assert(!faker.companyBsNoun().empty);
3409 		assert(!faker.companyBsVerb().empty);
3410 		assert(!faker.companyCatchPhrase().empty);
3411 		assert(!faker.companyDescriptor().empty);
3412 		assert(!faker.companyName().empty);
3413 		assert(!faker.companyNoun().empty);
3414 		assert(!faker.companySuffix().empty);
3415 		assert(!faker.databaseCollation().empty);
3416 		assert(!faker.databaseColumn().empty);
3417 		assert(!faker.databaseEngine().empty);
3418 		assert(!faker.databaseType().empty);
3419 		assert(!faker.fianaceCreditCardCVV().empty);
3420 		assert(!faker.financeAccount().empty);
3421 		assert(!faker.financeAccountType().empty);
3422 		assert(!faker.financeBIC().empty);
3423 		assert(!faker.financeBitcoinAddress().empty);
3424 		assert(!faker.financeCreditCard().empty);
3425 		assert(!faker.financeCreditCardAmericanExpress().empty);
3426 		assert(!faker.financeCreditCardDinersClub().empty);
3427 		assert(!faker.financeCreditCardDiscover().empty);
3428 		assert(!faker.financeCreditCardInstapayment().empty);
3429 		assert(!faker.financeCreditCardJcb().empty);
3430 		assert(!faker.financeCreditCardMastercard().empty);
3431 		assert(!faker.financeCreditCardSolo().empty);
3432 		assert(!faker.financeCreditCardSwitch().empty);
3433 		assert(!faker.financeCreditCardVisa().empty);
3434 		assert(!faker.financeCurrency().empty);
3435 		assert(!faker.financeIBAN().empty);
3436 		assert(!faker.financeMask().empty);
3437 		assert(!faker.financeRoutingNumber().empty);
3438 		assert(!faker.financeTransactionType().empty);
3439 		assert(!faker.hackerAbbreviation().empty);
3440 		assert(!faker.hackerAdjective().empty);
3441 		assert(!faker.hackerIngverb().empty);
3442 		assert(!faker.hackerNoun().empty);
3443 		assert(!faker.hackerVerb().empty);
3444 		assert(!faker.helperAlpha().empty);
3445 		assert(!faker.helperAlphaNum().empty);
3446 		assert(!faker.helperHexaDecimal().empty);
3447 		assert(!faker.internetAvatarUri().empty);
3448 		assert(!faker.internetColor().empty);
3449 		assert(!faker.internetDomainName().empty);
3450 		assert(!faker.internetDomainSuffix().empty);
3451 		assert(!faker.internetDomainWord().empty);
3452 		assert(!faker.internetExampleEmail().empty);
3453 		assert(!faker.internetFreeEmail().empty);
3454 		assert(!faker.internetIPv4().empty);
3455 		assert(!faker.internetIPv6().empty);
3456 		assert(!faker.internetPassword().empty);
3457 		assert(!faker.internetProtocol().empty);
3458 		assert(!faker.internetUrl().empty);
3459 		assert(!faker.internetUserName().empty);
3460 		assert(!faker.loremParagraph().empty);
3461 		assert(!faker.loremParagraphs().empty);
3462 		assert(!faker.loremSentance().empty);
3463 		assert(!faker.loremSentances().empty);
3464 		assert(!faker.loremSupplemental().empty);
3465 		assert(!faker.loremText().empty);
3466 		assert(!faker.loremWords().empty);
3467 		assert(!faker.musicGenre().empty);
3468 		assert(!faker.nameBinaryGender().empty);
3469 		assert(!faker.nameFemaleFirstName().empty);
3470 		assert(!faker.nameFirstName().empty);
3471 		assert(!faker.nameGender().empty);
3472 		assert(!faker.nameLastName().empty);
3473 		assert(!faker.nameMaleFirstName().empty);
3474 		assert(!faker.nameName().empty);
3475 		assert(!faker.namePrefix().empty);
3476 		assert(!faker.nameSuffix().empty);
3477 		assert(!faker.nameTitleDescriptor().empty);
3478 		assert(!faker.nameTitleJob().empty);
3479 		assert(!faker.nameTitleLevel().empty);
3480 		assert(!faker.phoneNumber().empty);
3481 		assert(!faker.phoneNumberFormats().empty);
3482 		assert(!faker.teamCreature().empty);
3483 		assert(!faker.teamName().empty);
3484 		assert(!faker.vehicle().empty);
3485 		assert(!faker.vehicleBicycle().empty);
3486 		assert(!faker.vehicleFuel().empty);
3487 		assert(!faker.vehicleManufacturer().empty);
3488 		assert(!faker.vehicleModel().empty);
3489 		assert(!faker.vehicleVehicleType().empty);
3490 		assert(!faker.vehicleVin().empty);
3491 		assert(!faker.wordAdjective().empty);
3492 		assert(!faker.wordAdverb().empty);
3493 		assert(!faker.wordConjunction().empty);
3494 		assert(!faker.wordInterjection().empty);
3495 		assert(!faker.wordNoun().empty);
3496 		assert(!faker.wordPreposition().empty);
3497 		assert(!faker.wordVerb().empty);
3498 
3499 	}
3500 }
3501 
3502 unittest {
3503 	import faked.faker_it;
3504     auto faker = new Faker_it(24);
3505 	for(int i = 0; i < 30; ++i) {
3506 		assert(!faker.addressBuildingNumber().empty);
3507 		assert(!faker.addressCity().empty);
3508 		assert(!faker.addressCityName().empty);
3509 		assert(!faker.addressCityPrefix().empty);
3510 		assert(!faker.addressCitySuffix().empty);
3511 		assert(!faker.addressCountry().empty);
3512 		assert(!faker.addressCountryCode().empty);
3513 		assert(!faker.addressCountryCodeAlpha3().empty);
3514 		assert(!faker.addressCounty().empty);
3515 		assert(!faker.addressDefaultCountry().empty);
3516 		assert(!faker.addressDirection().empty);
3517 		assert(!faker.addressDirectionAbbr().empty);
3518 		assert(!faker.addressLatitude().empty);
3519 		assert(!faker.addressLongitude().empty);
3520 		assert(!faker.addressPostcode().empty);
3521 		assert(!faker.addressPostcodeByState().empty);
3522 		assert(!faker.addressSecondaryAddress().empty);
3523 		assert(!faker.addressState().empty);
3524 		assert(!faker.addressStateAbbr().empty);
3525 		assert(!faker.addressStreetAddress().empty);
3526 		assert(!faker.addressStreetName().empty);
3527 		assert(!faker.addressStreetSuffix().empty);
3528 		assert(!faker.addressTimeZone().empty);
3529 		assert(!faker.animalBear().empty);
3530 		assert(!faker.animalBird().empty);
3531 		assert(!faker.animalCat().empty);
3532 		assert(!faker.animalCetacean().empty);
3533 		assert(!faker.animalCow().empty);
3534 		assert(!faker.animalCrocodilia().empty);
3535 		assert(!faker.animalDog().empty);
3536 		assert(!faker.animalFish().empty);
3537 		assert(!faker.animalHorse().empty);
3538 		assert(!faker.animalInsect().empty);
3539 		assert(!faker.animalLion().empty);
3540 		assert(!faker.animalRabbit().empty);
3541 		assert(!faker.animalSnake().empty);
3542 		assert(!faker.animalType().empty);
3543 		assert(!faker.appAuthor().empty);
3544 		assert(!faker.appName().empty);
3545 		assert(!faker.appVersion().empty);
3546 		assert(!faker.businessCreditCardExpiryDates().empty);
3547 		assert(!faker.businessCreditCardNumbers().empty);
3548 		assert(!faker.businessCreditCardTypes().empty);
3549 		assert(!faker.cellPhoneFormats().empty);
3550 		assert(!faker.commerceColor().empty);
3551 		assert(!faker.commerceDepartment().empty);
3552 		assert(!faker.commerceProductDescription().empty);
3553 		assert(!faker.commerceProductName().empty);
3554 		assert(!faker.commerceProductNameAdjective().empty);
3555 		assert(!faker.commerceProductNameMaterial().empty);
3556 		assert(!faker.commerceProductNameProduct().empty);
3557 		assert(!faker.companyAdjective().empty);
3558 		assert(!faker.companyBs().empty);
3559 		assert(!faker.companyBsAdjective().empty);
3560 		assert(!faker.companyBsNoun().empty);
3561 		assert(!faker.companyBsVerb().empty);
3562 		assert(!faker.companyCatchPhrase().empty);
3563 		assert(!faker.companyDescriptor().empty);
3564 		assert(!faker.companyName().empty);
3565 		assert(!faker.companyNoun().empty);
3566 		assert(!faker.companySuffix().empty);
3567 		assert(!faker.databaseCollation().empty);
3568 		assert(!faker.databaseColumn().empty);
3569 		assert(!faker.databaseEngine().empty);
3570 		assert(!faker.databaseType().empty);
3571 		assert(!faker.fianaceCreditCardCVV().empty);
3572 		assert(!faker.financeAccount().empty);
3573 		assert(!faker.financeAccountType().empty);
3574 		assert(!faker.financeBIC().empty);
3575 		assert(!faker.financeBitcoinAddress().empty);
3576 		assert(!faker.financeCreditCard().empty);
3577 		assert(!faker.financeCreditCardAmericanExpress().empty);
3578 		assert(!faker.financeCreditCardDinersClub().empty);
3579 		assert(!faker.financeCreditCardDiscover().empty);
3580 		assert(!faker.financeCreditCardInstapayment().empty);
3581 		assert(!faker.financeCreditCardJcb().empty);
3582 		assert(!faker.financeCreditCardMastercard().empty);
3583 		assert(!faker.financeCreditCardSolo().empty);
3584 		assert(!faker.financeCreditCardSwitch().empty);
3585 		assert(!faker.financeCreditCardVisa().empty);
3586 		assert(!faker.financeCurrency().empty);
3587 		assert(!faker.financeIBAN().empty);
3588 		assert(!faker.financeMask().empty);
3589 		assert(!faker.financeRoutingNumber().empty);
3590 		assert(!faker.financeTransactionType().empty);
3591 		assert(!faker.hackerAbbreviation().empty);
3592 		assert(!faker.hackerAdjective().empty);
3593 		assert(!faker.hackerIngverb().empty);
3594 		assert(!faker.hackerNoun().empty);
3595 		assert(!faker.hackerVerb().empty);
3596 		assert(!faker.helperAlpha().empty);
3597 		assert(!faker.helperAlphaNum().empty);
3598 		assert(!faker.helperHexaDecimal().empty);
3599 		assert(!faker.internetAvatarUri().empty);
3600 		assert(!faker.internetColor().empty);
3601 		assert(!faker.internetDomainName().empty);
3602 		assert(!faker.internetDomainSuffix().empty);
3603 		assert(!faker.internetDomainWord().empty);
3604 		assert(!faker.internetExampleEmail().empty);
3605 		assert(!faker.internetFreeEmail().empty);
3606 		assert(!faker.internetIPv4().empty);
3607 		assert(!faker.internetIPv6().empty);
3608 		assert(!faker.internetPassword().empty);
3609 		assert(!faker.internetProtocol().empty);
3610 		assert(!faker.internetUrl().empty);
3611 		assert(!faker.internetUserName().empty);
3612 		assert(!faker.loremParagraph().empty);
3613 		assert(!faker.loremParagraphs().empty);
3614 		assert(!faker.loremSentance().empty);
3615 		assert(!faker.loremSentances().empty);
3616 		assert(!faker.loremSupplemental().empty);
3617 		assert(!faker.loremText().empty);
3618 		assert(!faker.loremWords().empty);
3619 		assert(!faker.musicGenre().empty);
3620 		assert(!faker.nameBinaryGender().empty);
3621 		assert(!faker.nameFemaleFirstName().empty);
3622 		assert(!faker.nameFirstName().empty);
3623 		assert(!faker.nameGender().empty);
3624 		assert(!faker.nameLastName().empty);
3625 		assert(!faker.nameMaleFirstName().empty);
3626 		assert(!faker.nameName().empty);
3627 		assert(!faker.namePrefix().empty);
3628 		assert(!faker.nameSuffix().empty);
3629 		assert(!faker.nameTitleDescriptor().empty);
3630 		assert(!faker.nameTitleJob().empty);
3631 		assert(!faker.nameTitleLevel().empty);
3632 		assert(!faker.phoneNumber().empty);
3633 		assert(!faker.phoneNumberFormats().empty);
3634 		assert(!faker.teamCreature().empty);
3635 		assert(!faker.teamName().empty);
3636 		assert(!faker.vehicle().empty);
3637 		assert(!faker.vehicleBicycle().empty);
3638 		assert(!faker.vehicleFuel().empty);
3639 		assert(!faker.vehicleManufacturer().empty);
3640 		assert(!faker.vehicleModel().empty);
3641 		assert(!faker.vehicleVehicleType().empty);
3642 		assert(!faker.vehicleVin().empty);
3643 		assert(!faker.wordAdjective().empty);
3644 		assert(!faker.wordAdverb().empty);
3645 		assert(!faker.wordConjunction().empty);
3646 		assert(!faker.wordInterjection().empty);
3647 		assert(!faker.wordNoun().empty);
3648 		assert(!faker.wordPreposition().empty);
3649 		assert(!faker.wordVerb().empty);
3650 
3651 	}
3652 }
3653 
3654 unittest {
3655 	import faked.faker_ja;
3656     auto faker = new Faker_ja(25);
3657 	for(int i = 0; i < 30; ++i) {
3658 		assert(!faker.addressBuildingNumber().empty);
3659 		assert(!faker.addressCity().empty);
3660 		assert(!faker.addressCityName().empty);
3661 		assert(!faker.addressCityPrefix().empty);
3662 		assert(!faker.addressCitySuffix().empty);
3663 		assert(!faker.addressCountry().empty);
3664 		assert(!faker.addressCountryCode().empty);
3665 		assert(!faker.addressCountryCodeAlpha3().empty);
3666 		assert(!faker.addressCounty().empty);
3667 		assert(!faker.addressDefaultCountry().empty);
3668 		assert(!faker.addressDirection().empty);
3669 		assert(!faker.addressDirectionAbbr().empty);
3670 		assert(!faker.addressLatitude().empty);
3671 		assert(!faker.addressLongitude().empty);
3672 		assert(!faker.addressPostcode().empty);
3673 		assert(!faker.addressPostcodeByState().empty);
3674 		assert(!faker.addressSecondaryAddress().empty);
3675 		assert(!faker.addressState().empty);
3676 		assert(!faker.addressStateAbbr().empty);
3677 		assert(!faker.addressStreetAddress().empty);
3678 		assert(!faker.addressStreetName().empty);
3679 		assert(!faker.addressStreetSuffix().empty);
3680 		assert(!faker.addressTimeZone().empty);
3681 		assert(!faker.animalBear().empty);
3682 		assert(!faker.animalBird().empty);
3683 		assert(!faker.animalCat().empty);
3684 		assert(!faker.animalCetacean().empty);
3685 		assert(!faker.animalCow().empty);
3686 		assert(!faker.animalCrocodilia().empty);
3687 		assert(!faker.animalDog().empty);
3688 		assert(!faker.animalFish().empty);
3689 		assert(!faker.animalHorse().empty);
3690 		assert(!faker.animalInsect().empty);
3691 		assert(!faker.animalLion().empty);
3692 		assert(!faker.animalRabbit().empty);
3693 		assert(!faker.animalSnake().empty);
3694 		assert(!faker.animalType().empty);
3695 		assert(!faker.appAuthor().empty);
3696 		assert(!faker.appName().empty);
3697 		assert(!faker.appVersion().empty);
3698 		assert(!faker.businessCreditCardExpiryDates().empty);
3699 		assert(!faker.businessCreditCardNumbers().empty);
3700 		assert(!faker.businessCreditCardTypes().empty);
3701 		assert(!faker.cellPhoneFormats().empty);
3702 		assert(!faker.commerceColor().empty);
3703 		assert(!faker.commerceDepartment().empty);
3704 		assert(!faker.commerceProductDescription().empty);
3705 		assert(!faker.commerceProductName().empty);
3706 		assert(!faker.commerceProductNameAdjective().empty);
3707 		assert(!faker.commerceProductNameMaterial().empty);
3708 		assert(!faker.commerceProductNameProduct().empty);
3709 		assert(!faker.companyAdjective().empty);
3710 		assert(!faker.companyBs().empty);
3711 		assert(!faker.companyBsAdjective().empty);
3712 		assert(!faker.companyBsNoun().empty);
3713 		assert(!faker.companyBsVerb().empty);
3714 		assert(!faker.companyCatchPhrase().empty);
3715 		assert(!faker.companyDescriptor().empty);
3716 		assert(!faker.companyName().empty);
3717 		assert(!faker.companyNoun().empty);
3718 		assert(!faker.companySuffix().empty);
3719 		assert(!faker.databaseCollation().empty);
3720 		assert(!faker.databaseColumn().empty);
3721 		assert(!faker.databaseEngine().empty);
3722 		assert(!faker.databaseType().empty);
3723 		assert(!faker.fianaceCreditCardCVV().empty);
3724 		assert(!faker.financeAccount().empty);
3725 		assert(!faker.financeAccountType().empty);
3726 		assert(!faker.financeBIC().empty);
3727 		assert(!faker.financeBitcoinAddress().empty);
3728 		assert(!faker.financeCreditCard().empty);
3729 		assert(!faker.financeCreditCardAmericanExpress().empty);
3730 		assert(!faker.financeCreditCardDinersClub().empty);
3731 		assert(!faker.financeCreditCardDiscover().empty);
3732 		assert(!faker.financeCreditCardInstapayment().empty);
3733 		assert(!faker.financeCreditCardJcb().empty);
3734 		assert(!faker.financeCreditCardMastercard().empty);
3735 		assert(!faker.financeCreditCardSolo().empty);
3736 		assert(!faker.financeCreditCardSwitch().empty);
3737 		assert(!faker.financeCreditCardVisa().empty);
3738 		assert(!faker.financeCurrency().empty);
3739 		assert(!faker.financeIBAN().empty);
3740 		assert(!faker.financeMask().empty);
3741 		assert(!faker.financeRoutingNumber().empty);
3742 		assert(!faker.financeTransactionType().empty);
3743 		assert(!faker.hackerAbbreviation().empty);
3744 		assert(!faker.hackerAdjective().empty);
3745 		assert(!faker.hackerIngverb().empty);
3746 		assert(!faker.hackerNoun().empty);
3747 		assert(!faker.hackerVerb().empty);
3748 		assert(!faker.helperAlpha().empty);
3749 		assert(!faker.helperAlphaNum().empty);
3750 		assert(!faker.helperHexaDecimal().empty);
3751 		assert(!faker.internetAvatarUri().empty);
3752 		assert(!faker.internetColor().empty);
3753 		assert(!faker.internetDomainName().empty);
3754 		assert(!faker.internetDomainSuffix().empty);
3755 		assert(!faker.internetDomainWord().empty);
3756 		assert(!faker.internetExampleEmail().empty);
3757 		assert(!faker.internetFreeEmail().empty);
3758 		assert(!faker.internetIPv4().empty);
3759 		assert(!faker.internetIPv6().empty);
3760 		assert(!faker.internetPassword().empty);
3761 		assert(!faker.internetProtocol().empty);
3762 		assert(!faker.internetUrl().empty);
3763 		assert(!faker.internetUserName().empty);
3764 		assert(!faker.loremParagraph().empty);
3765 		assert(!faker.loremParagraphs().empty);
3766 		assert(!faker.loremSentance().empty);
3767 		assert(!faker.loremSentances().empty);
3768 		assert(!faker.loremSupplemental().empty);
3769 		assert(!faker.loremText().empty);
3770 		assert(!faker.loremWords().empty);
3771 		assert(!faker.musicGenre().empty);
3772 		assert(!faker.nameBinaryGender().empty);
3773 		assert(!faker.nameFemaleFirstName().empty);
3774 		assert(!faker.nameFirstName().empty);
3775 		assert(!faker.nameGender().empty);
3776 		assert(!faker.nameLastName().empty);
3777 		assert(!faker.nameMaleFirstName().empty);
3778 		assert(!faker.nameName().empty);
3779 		assert(!faker.namePrefix().empty);
3780 		assert(!faker.nameSuffix().empty);
3781 		assert(!faker.nameTitleDescriptor().empty);
3782 		assert(!faker.nameTitleJob().empty);
3783 		assert(!faker.nameTitleLevel().empty);
3784 		assert(!faker.phoneNumber().empty);
3785 		assert(!faker.phoneNumberFormats().empty);
3786 		assert(!faker.teamCreature().empty);
3787 		assert(!faker.teamName().empty);
3788 		assert(!faker.vehicle().empty);
3789 		assert(!faker.vehicleBicycle().empty);
3790 		assert(!faker.vehicleFuel().empty);
3791 		assert(!faker.vehicleManufacturer().empty);
3792 		assert(!faker.vehicleModel().empty);
3793 		assert(!faker.vehicleVehicleType().empty);
3794 		assert(!faker.vehicleVin().empty);
3795 		assert(!faker.wordAdjective().empty);
3796 		assert(!faker.wordAdverb().empty);
3797 		assert(!faker.wordConjunction().empty);
3798 		assert(!faker.wordInterjection().empty);
3799 		assert(!faker.wordNoun().empty);
3800 		assert(!faker.wordPreposition().empty);
3801 		assert(!faker.wordVerb().empty);
3802 
3803 	}
3804 }
3805 
3806 unittest {
3807 	import faked.faker_ko;
3808     auto faker = new Faker_ko(26);
3809 	for(int i = 0; i < 30; ++i) {
3810 		assert(!faker.addressBuildingNumber().empty);
3811 		assert(!faker.addressCity().empty);
3812 		assert(!faker.addressCityName().empty);
3813 		assert(!faker.addressCityPrefix().empty);
3814 		assert(!faker.addressCitySuffix().empty);
3815 		assert(!faker.addressCountry().empty);
3816 		assert(!faker.addressCountryCode().empty);
3817 		assert(!faker.addressCountryCodeAlpha3().empty);
3818 		assert(!faker.addressCounty().empty);
3819 		assert(!faker.addressDefaultCountry().empty);
3820 		assert(!faker.addressDirection().empty);
3821 		assert(!faker.addressDirectionAbbr().empty);
3822 		assert(!faker.addressLatitude().empty);
3823 		assert(!faker.addressLongitude().empty);
3824 		assert(!faker.addressPostcode().empty);
3825 		assert(!faker.addressPostcodeByState().empty);
3826 		assert(!faker.addressSecondaryAddress().empty);
3827 		assert(!faker.addressState().empty);
3828 		assert(!faker.addressStateAbbr().empty);
3829 		assert(!faker.addressStreetAddress().empty);
3830 		assert(!faker.addressStreetName().empty);
3831 		assert(!faker.addressStreetSuffix().empty);
3832 		assert(!faker.addressTimeZone().empty);
3833 		assert(!faker.animalBear().empty);
3834 		assert(!faker.animalBird().empty);
3835 		assert(!faker.animalCat().empty);
3836 		assert(!faker.animalCetacean().empty);
3837 		assert(!faker.animalCow().empty);
3838 		assert(!faker.animalCrocodilia().empty);
3839 		assert(!faker.animalDog().empty);
3840 		assert(!faker.animalFish().empty);
3841 		assert(!faker.animalHorse().empty);
3842 		assert(!faker.animalInsect().empty);
3843 		assert(!faker.animalLion().empty);
3844 		assert(!faker.animalRabbit().empty);
3845 		assert(!faker.animalSnake().empty);
3846 		assert(!faker.animalType().empty);
3847 		assert(!faker.appAuthor().empty);
3848 		assert(!faker.appName().empty);
3849 		assert(!faker.appVersion().empty);
3850 		assert(!faker.businessCreditCardExpiryDates().empty);
3851 		assert(!faker.businessCreditCardNumbers().empty);
3852 		assert(!faker.businessCreditCardTypes().empty);
3853 		assert(!faker.cellPhoneFormats().empty);
3854 		assert(!faker.commerceColor().empty);
3855 		assert(!faker.commerceDepartment().empty);
3856 		assert(!faker.commerceProductDescription().empty);
3857 		assert(!faker.commerceProductName().empty);
3858 		assert(!faker.commerceProductNameAdjective().empty);
3859 		assert(!faker.commerceProductNameMaterial().empty);
3860 		assert(!faker.commerceProductNameProduct().empty);
3861 		assert(!faker.companyAdjective().empty);
3862 		assert(!faker.companyBs().empty);
3863 		assert(!faker.companyBsAdjective().empty);
3864 		assert(!faker.companyBsNoun().empty);
3865 		assert(!faker.companyBsVerb().empty);
3866 		assert(!faker.companyCatchPhrase().empty);
3867 		assert(!faker.companyDescriptor().empty);
3868 		assert(!faker.companyName().empty);
3869 		assert(!faker.companyNoun().empty);
3870 		assert(!faker.companySuffix().empty);
3871 		assert(!faker.databaseCollation().empty);
3872 		assert(!faker.databaseColumn().empty);
3873 		assert(!faker.databaseEngine().empty);
3874 		assert(!faker.databaseType().empty);
3875 		assert(!faker.fianaceCreditCardCVV().empty);
3876 		assert(!faker.financeAccount().empty);
3877 		assert(!faker.financeAccountType().empty);
3878 		assert(!faker.financeBIC().empty);
3879 		assert(!faker.financeBitcoinAddress().empty);
3880 		assert(!faker.financeCreditCard().empty);
3881 		assert(!faker.financeCreditCardAmericanExpress().empty);
3882 		assert(!faker.financeCreditCardDinersClub().empty);
3883 		assert(!faker.financeCreditCardDiscover().empty);
3884 		assert(!faker.financeCreditCardInstapayment().empty);
3885 		assert(!faker.financeCreditCardJcb().empty);
3886 		assert(!faker.financeCreditCardMastercard().empty);
3887 		assert(!faker.financeCreditCardSolo().empty);
3888 		assert(!faker.financeCreditCardSwitch().empty);
3889 		assert(!faker.financeCreditCardVisa().empty);
3890 		assert(!faker.financeCurrency().empty);
3891 		assert(!faker.financeIBAN().empty);
3892 		assert(!faker.financeMask().empty);
3893 		assert(!faker.financeRoutingNumber().empty);
3894 		assert(!faker.financeTransactionType().empty);
3895 		assert(!faker.hackerAbbreviation().empty);
3896 		assert(!faker.hackerAdjective().empty);
3897 		assert(!faker.hackerIngverb().empty);
3898 		assert(!faker.hackerNoun().empty);
3899 		assert(!faker.hackerVerb().empty);
3900 		assert(!faker.helperAlpha().empty);
3901 		assert(!faker.helperAlphaNum().empty);
3902 		assert(!faker.helperHexaDecimal().empty);
3903 		assert(!faker.internetAvatarUri().empty);
3904 		assert(!faker.internetColor().empty);
3905 		assert(!faker.internetDomainName().empty);
3906 		assert(!faker.internetDomainSuffix().empty);
3907 		assert(!faker.internetDomainWord().empty);
3908 		assert(!faker.internetExampleEmail().empty);
3909 		assert(!faker.internetFreeEmail().empty);
3910 		assert(!faker.internetIPv4().empty);
3911 		assert(!faker.internetIPv6().empty);
3912 		assert(!faker.internetPassword().empty);
3913 		assert(!faker.internetProtocol().empty);
3914 		assert(!faker.internetUrl().empty);
3915 		assert(!faker.internetUserName().empty);
3916 		assert(!faker.loremParagraph().empty);
3917 		assert(!faker.loremParagraphs().empty);
3918 		assert(!faker.loremSentance().empty);
3919 		assert(!faker.loremSentances().empty);
3920 		assert(!faker.loremSupplemental().empty);
3921 		assert(!faker.loremText().empty);
3922 		assert(!faker.loremWords().empty);
3923 		assert(!faker.musicGenre().empty);
3924 		assert(!faker.nameBinaryGender().empty);
3925 		assert(!faker.nameFemaleFirstName().empty);
3926 		assert(!faker.nameFirstName().empty);
3927 		assert(!faker.nameGender().empty);
3928 		assert(!faker.nameLastName().empty);
3929 		assert(!faker.nameMaleFirstName().empty);
3930 		assert(!faker.nameName().empty);
3931 		assert(!faker.namePrefix().empty);
3932 		assert(!faker.nameSuffix().empty);
3933 		assert(!faker.nameTitleDescriptor().empty);
3934 		assert(!faker.nameTitleJob().empty);
3935 		assert(!faker.nameTitleLevel().empty);
3936 		assert(!faker.phoneNumber().empty);
3937 		assert(!faker.phoneNumberFormats().empty);
3938 		assert(!faker.teamCreature().empty);
3939 		assert(!faker.teamName().empty);
3940 		assert(!faker.vehicle().empty);
3941 		assert(!faker.vehicleBicycle().empty);
3942 		assert(!faker.vehicleFuel().empty);
3943 		assert(!faker.vehicleManufacturer().empty);
3944 		assert(!faker.vehicleModel().empty);
3945 		assert(!faker.vehicleVehicleType().empty);
3946 		assert(!faker.vehicleVin().empty);
3947 		assert(!faker.wordAdjective().empty);
3948 		assert(!faker.wordAdverb().empty);
3949 		assert(!faker.wordConjunction().empty);
3950 		assert(!faker.wordInterjection().empty);
3951 		assert(!faker.wordNoun().empty);
3952 		assert(!faker.wordPreposition().empty);
3953 		assert(!faker.wordVerb().empty);
3954 
3955 	}
3956 }
3957 
3958 unittest {
3959 	import faked.faker_lv;
3960     auto faker = new Faker_lv(27);
3961 	for(int i = 0; i < 30; ++i) {
3962 		assert(!faker.addressBuildingNumber().empty);
3963 		assert(!faker.addressCity().empty);
3964 		assert(!faker.addressCityName().empty);
3965 		assert(!faker.addressCityPrefix().empty);
3966 		assert(!faker.addressCitySuffix().empty);
3967 		assert(!faker.addressCountry().empty);
3968 		assert(!faker.addressCountryCode().empty);
3969 		assert(!faker.addressCountryCodeAlpha3().empty);
3970 		assert(!faker.addressCounty().empty);
3971 		assert(!faker.addressDefaultCountry().empty);
3972 		assert(!faker.addressDirection().empty);
3973 		assert(!faker.addressDirectionAbbr().empty);
3974 		assert(!faker.addressLatitude().empty);
3975 		assert(!faker.addressLongitude().empty);
3976 		assert(!faker.addressPostcode().empty);
3977 		assert(!faker.addressPostcodeByState().empty);
3978 		assert(!faker.addressSecondaryAddress().empty);
3979 		assert(!faker.addressState().empty);
3980 		assert(!faker.addressStateAbbr().empty);
3981 		assert(!faker.addressStreetAddress().empty);
3982 		assert(!faker.addressStreetName().empty);
3983 		assert(!faker.addressStreetSuffix().empty);
3984 		assert(!faker.addressTimeZone().empty);
3985 		assert(!faker.animalBear().empty);
3986 		assert(!faker.animalBird().empty);
3987 		assert(!faker.animalCat().empty);
3988 		assert(!faker.animalCetacean().empty);
3989 		assert(!faker.animalCow().empty);
3990 		assert(!faker.animalCrocodilia().empty);
3991 		assert(!faker.animalDog().empty);
3992 		assert(!faker.animalFish().empty);
3993 		assert(!faker.animalHorse().empty);
3994 		assert(!faker.animalInsect().empty);
3995 		assert(!faker.animalLion().empty);
3996 		assert(!faker.animalRabbit().empty);
3997 		assert(!faker.animalSnake().empty);
3998 		assert(!faker.animalType().empty);
3999 		assert(!faker.appAuthor().empty);
4000 		assert(!faker.appName().empty);
4001 		assert(!faker.appVersion().empty);
4002 		assert(!faker.businessCreditCardExpiryDates().empty);
4003 		assert(!faker.businessCreditCardNumbers().empty);
4004 		assert(!faker.businessCreditCardTypes().empty);
4005 		assert(!faker.cellPhoneFormats().empty);
4006 		assert(!faker.commerceColor().empty);
4007 		assert(!faker.commerceDepartment().empty);
4008 		assert(!faker.commerceProductDescription().empty);
4009 		assert(!faker.commerceProductName().empty);
4010 		assert(!faker.commerceProductNameAdjective().empty);
4011 		assert(!faker.commerceProductNameMaterial().empty);
4012 		assert(!faker.commerceProductNameProduct().empty);
4013 		assert(!faker.companyAdjective().empty);
4014 		assert(!faker.companyBs().empty);
4015 		assert(!faker.companyBsAdjective().empty);
4016 		assert(!faker.companyBsNoun().empty);
4017 		assert(!faker.companyBsVerb().empty);
4018 		assert(!faker.companyCatchPhrase().empty);
4019 		assert(!faker.companyDescriptor().empty);
4020 		assert(!faker.companyName().empty);
4021 		assert(!faker.companyNoun().empty);
4022 		assert(!faker.companySuffix().empty);
4023 		assert(!faker.databaseCollation().empty);
4024 		assert(!faker.databaseColumn().empty);
4025 		assert(!faker.databaseEngine().empty);
4026 		assert(!faker.databaseType().empty);
4027 		assert(!faker.fianaceCreditCardCVV().empty);
4028 		assert(!faker.financeAccount().empty);
4029 		assert(!faker.financeAccountType().empty);
4030 		assert(!faker.financeBIC().empty);
4031 		assert(!faker.financeBitcoinAddress().empty);
4032 		assert(!faker.financeCreditCard().empty);
4033 		assert(!faker.financeCreditCardAmericanExpress().empty);
4034 		assert(!faker.financeCreditCardDinersClub().empty);
4035 		assert(!faker.financeCreditCardDiscover().empty);
4036 		assert(!faker.financeCreditCardInstapayment().empty);
4037 		assert(!faker.financeCreditCardJcb().empty);
4038 		assert(!faker.financeCreditCardMastercard().empty);
4039 		assert(!faker.financeCreditCardSolo().empty);
4040 		assert(!faker.financeCreditCardSwitch().empty);
4041 		assert(!faker.financeCreditCardVisa().empty);
4042 		assert(!faker.financeCurrency().empty);
4043 		assert(!faker.financeIBAN().empty);
4044 		assert(!faker.financeMask().empty);
4045 		assert(!faker.financeRoutingNumber().empty);
4046 		assert(!faker.financeTransactionType().empty);
4047 		assert(!faker.hackerAbbreviation().empty);
4048 		assert(!faker.hackerAdjective().empty);
4049 		assert(!faker.hackerIngverb().empty);
4050 		assert(!faker.hackerNoun().empty);
4051 		assert(!faker.hackerVerb().empty);
4052 		assert(!faker.helperAlpha().empty);
4053 		assert(!faker.helperAlphaNum().empty);
4054 		assert(!faker.helperHexaDecimal().empty);
4055 		assert(!faker.internetAvatarUri().empty);
4056 		assert(!faker.internetColor().empty);
4057 		assert(!faker.internetDomainName().empty);
4058 		assert(!faker.internetDomainSuffix().empty);
4059 		assert(!faker.internetDomainWord().empty);
4060 		assert(!faker.internetExampleEmail().empty);
4061 		assert(!faker.internetFreeEmail().empty);
4062 		assert(!faker.internetIPv4().empty);
4063 		assert(!faker.internetIPv6().empty);
4064 		assert(!faker.internetPassword().empty);
4065 		assert(!faker.internetProtocol().empty);
4066 		assert(!faker.internetUrl().empty);
4067 		assert(!faker.internetUserName().empty);
4068 		assert(!faker.loremParagraph().empty);
4069 		assert(!faker.loremParagraphs().empty);
4070 		assert(!faker.loremSentance().empty);
4071 		assert(!faker.loremSentances().empty);
4072 		assert(!faker.loremSupplemental().empty);
4073 		assert(!faker.loremText().empty);
4074 		assert(!faker.loremWords().empty);
4075 		assert(!faker.musicGenre().empty);
4076 		assert(!faker.nameBinaryGender().empty);
4077 		assert(!faker.nameFemaleFirstName().empty);
4078 		assert(!faker.nameFirstName().empty);
4079 		assert(!faker.nameGender().empty);
4080 		assert(!faker.nameLastName().empty);
4081 		assert(!faker.nameMaleFirstName().empty);
4082 		assert(!faker.nameName().empty);
4083 		assert(!faker.namePrefix().empty);
4084 		assert(!faker.nameSuffix().empty);
4085 		assert(!faker.nameTitleDescriptor().empty);
4086 		assert(!faker.nameTitleJob().empty);
4087 		assert(!faker.nameTitleLevel().empty);
4088 		assert(!faker.phoneNumber().empty);
4089 		assert(!faker.phoneNumberFormats().empty);
4090 		assert(!faker.teamCreature().empty);
4091 		assert(!faker.teamName().empty);
4092 		assert(!faker.vehicle().empty);
4093 		assert(!faker.vehicleBicycle().empty);
4094 		assert(!faker.vehicleFuel().empty);
4095 		assert(!faker.vehicleManufacturer().empty);
4096 		assert(!faker.vehicleModel().empty);
4097 		assert(!faker.vehicleVehicleType().empty);
4098 		assert(!faker.vehicleVin().empty);
4099 		assert(!faker.wordAdjective().empty);
4100 		assert(!faker.wordAdverb().empty);
4101 		assert(!faker.wordConjunction().empty);
4102 		assert(!faker.wordInterjection().empty);
4103 		assert(!faker.wordNoun().empty);
4104 		assert(!faker.wordPreposition().empty);
4105 		assert(!faker.wordVerb().empty);
4106 
4107 	}
4108 }
4109 
4110 unittest {
4111 	import faked.faker_nb_no;
4112     auto faker = new Faker_nb_no(28);
4113 	for(int i = 0; i < 30; ++i) {
4114 		assert(!faker.addressBuildingNumber().empty);
4115 		assert(!faker.addressCity().empty);
4116 		assert(!faker.addressCityName().empty);
4117 		assert(!faker.addressCityPrefix().empty);
4118 		assert(!faker.addressCitySuffix().empty);
4119 		assert(!faker.addressCountry().empty);
4120 		assert(!faker.addressCountryCode().empty);
4121 		assert(!faker.addressCountryCodeAlpha3().empty);
4122 		assert(!faker.addressCounty().empty);
4123 		assert(!faker.addressDefaultCountry().empty);
4124 		assert(!faker.addressDirection().empty);
4125 		assert(!faker.addressDirectionAbbr().empty);
4126 		assert(!faker.addressLatitude().empty);
4127 		assert(!faker.addressLongitude().empty);
4128 		assert(!faker.addressPostcode().empty);
4129 		assert(!faker.addressPostcodeByState().empty);
4130 		assert(!faker.addressSecondaryAddress().empty);
4131 		assert(!faker.addressState().empty);
4132 		assert(!faker.addressStateAbbr().empty);
4133 		assert(!faker.addressStreetAddress().empty);
4134 		assert(!faker.addressStreetName().empty);
4135 		assert(!faker.addressStreetSuffix().empty);
4136 		assert(!faker.addressTimeZone().empty);
4137 		assert(!faker.animalBear().empty);
4138 		assert(!faker.animalBird().empty);
4139 		assert(!faker.animalCat().empty);
4140 		assert(!faker.animalCetacean().empty);
4141 		assert(!faker.animalCow().empty);
4142 		assert(!faker.animalCrocodilia().empty);
4143 		assert(!faker.animalDog().empty);
4144 		assert(!faker.animalFish().empty);
4145 		assert(!faker.animalHorse().empty);
4146 		assert(!faker.animalInsect().empty);
4147 		assert(!faker.animalLion().empty);
4148 		assert(!faker.animalRabbit().empty);
4149 		assert(!faker.animalSnake().empty);
4150 		assert(!faker.animalType().empty);
4151 		assert(!faker.appAuthor().empty);
4152 		assert(!faker.appName().empty);
4153 		assert(!faker.appVersion().empty);
4154 		assert(!faker.businessCreditCardExpiryDates().empty);
4155 		assert(!faker.businessCreditCardNumbers().empty);
4156 		assert(!faker.businessCreditCardTypes().empty);
4157 		assert(!faker.cellPhoneFormats().empty);
4158 		assert(!faker.commerceColor().empty);
4159 		assert(!faker.commerceDepartment().empty);
4160 		assert(!faker.commerceProductDescription().empty);
4161 		assert(!faker.commerceProductName().empty);
4162 		assert(!faker.commerceProductNameAdjective().empty);
4163 		assert(!faker.commerceProductNameMaterial().empty);
4164 		assert(!faker.commerceProductNameProduct().empty);
4165 		assert(!faker.companyAdjective().empty);
4166 		assert(!faker.companyBs().empty);
4167 		assert(!faker.companyBsAdjective().empty);
4168 		assert(!faker.companyBsNoun().empty);
4169 		assert(!faker.companyBsVerb().empty);
4170 		assert(!faker.companyCatchPhrase().empty);
4171 		assert(!faker.companyDescriptor().empty);
4172 		assert(!faker.companyName().empty);
4173 		assert(!faker.companyNoun().empty);
4174 		assert(!faker.companySuffix().empty);
4175 		assert(!faker.databaseCollation().empty);
4176 		assert(!faker.databaseColumn().empty);
4177 		assert(!faker.databaseEngine().empty);
4178 		assert(!faker.databaseType().empty);
4179 		assert(!faker.fianaceCreditCardCVV().empty);
4180 		assert(!faker.financeAccount().empty);
4181 		assert(!faker.financeAccountType().empty);
4182 		assert(!faker.financeBIC().empty);
4183 		assert(!faker.financeBitcoinAddress().empty);
4184 		assert(!faker.financeCreditCard().empty);
4185 		assert(!faker.financeCreditCardAmericanExpress().empty);
4186 		assert(!faker.financeCreditCardDinersClub().empty);
4187 		assert(!faker.financeCreditCardDiscover().empty);
4188 		assert(!faker.financeCreditCardInstapayment().empty);
4189 		assert(!faker.financeCreditCardJcb().empty);
4190 		assert(!faker.financeCreditCardMastercard().empty);
4191 		assert(!faker.financeCreditCardSolo().empty);
4192 		assert(!faker.financeCreditCardSwitch().empty);
4193 		assert(!faker.financeCreditCardVisa().empty);
4194 		assert(!faker.financeCurrency().empty);
4195 		assert(!faker.financeIBAN().empty);
4196 		assert(!faker.financeMask().empty);
4197 		assert(!faker.financeRoutingNumber().empty);
4198 		assert(!faker.financeTransactionType().empty);
4199 		assert(!faker.hackerAbbreviation().empty);
4200 		assert(!faker.hackerAdjective().empty);
4201 		assert(!faker.hackerIngverb().empty);
4202 		assert(!faker.hackerNoun().empty);
4203 		assert(!faker.hackerVerb().empty);
4204 		assert(!faker.helperAlpha().empty);
4205 		assert(!faker.helperAlphaNum().empty);
4206 		assert(!faker.helperHexaDecimal().empty);
4207 		assert(!faker.internetAvatarUri().empty);
4208 		assert(!faker.internetColor().empty);
4209 		assert(!faker.internetDomainName().empty);
4210 		assert(!faker.internetDomainSuffix().empty);
4211 		assert(!faker.internetDomainWord().empty);
4212 		assert(!faker.internetExampleEmail().empty);
4213 		assert(!faker.internetFreeEmail().empty);
4214 		assert(!faker.internetIPv4().empty);
4215 		assert(!faker.internetIPv6().empty);
4216 		assert(!faker.internetPassword().empty);
4217 		assert(!faker.internetProtocol().empty);
4218 		assert(!faker.internetUrl().empty);
4219 		assert(!faker.internetUserName().empty);
4220 		assert(!faker.loremParagraph().empty);
4221 		assert(!faker.loremParagraphs().empty);
4222 		assert(!faker.loremSentance().empty);
4223 		assert(!faker.loremSentances().empty);
4224 		assert(!faker.loremSupplemental().empty);
4225 		assert(!faker.loremText().empty);
4226 		assert(!faker.loremWords().empty);
4227 		assert(!faker.musicGenre().empty);
4228 		assert(!faker.nameBinaryGender().empty);
4229 		assert(!faker.nameFemaleFirstName().empty);
4230 		assert(!faker.nameFirstName().empty);
4231 		assert(!faker.nameGender().empty);
4232 		assert(!faker.nameLastName().empty);
4233 		assert(!faker.nameMaleFirstName().empty);
4234 		assert(!faker.nameName().empty);
4235 		assert(!faker.namePrefix().empty);
4236 		assert(!faker.nameSuffix().empty);
4237 		assert(!faker.nameTitleDescriptor().empty);
4238 		assert(!faker.nameTitleJob().empty);
4239 		assert(!faker.nameTitleLevel().empty);
4240 		assert(!faker.phoneNumber().empty);
4241 		assert(!faker.phoneNumberFormats().empty);
4242 		assert(!faker.teamCreature().empty);
4243 		assert(!faker.teamName().empty);
4244 		assert(!faker.vehicle().empty);
4245 		assert(!faker.vehicleBicycle().empty);
4246 		assert(!faker.vehicleFuel().empty);
4247 		assert(!faker.vehicleManufacturer().empty);
4248 		assert(!faker.vehicleModel().empty);
4249 		assert(!faker.vehicleVehicleType().empty);
4250 		assert(!faker.vehicleVin().empty);
4251 		assert(!faker.wordAdjective().empty);
4252 		assert(!faker.wordAdverb().empty);
4253 		assert(!faker.wordConjunction().empty);
4254 		assert(!faker.wordInterjection().empty);
4255 		assert(!faker.wordNoun().empty);
4256 		assert(!faker.wordPreposition().empty);
4257 		assert(!faker.wordVerb().empty);
4258 
4259 	}
4260 }
4261 
4262 unittest {
4263 	import faked.faker_ne;
4264     auto faker = new Faker_ne(29);
4265 	for(int i = 0; i < 30; ++i) {
4266 		assert(!faker.addressBuildingNumber().empty);
4267 		assert(!faker.addressCity().empty);
4268 		assert(!faker.addressCityName().empty);
4269 		assert(!faker.addressCityPrefix().empty);
4270 		assert(!faker.addressCitySuffix().empty);
4271 		assert(!faker.addressCountry().empty);
4272 		assert(!faker.addressCountryCode().empty);
4273 		assert(!faker.addressCountryCodeAlpha3().empty);
4274 		assert(!faker.addressCounty().empty);
4275 		assert(!faker.addressDefaultCountry().empty);
4276 		assert(!faker.addressDirection().empty);
4277 		assert(!faker.addressDirectionAbbr().empty);
4278 		assert(!faker.addressLatitude().empty);
4279 		assert(!faker.addressLongitude().empty);
4280 		assert(!faker.addressPostcode().empty);
4281 		assert(!faker.addressPostcodeByState().empty);
4282 		assert(!faker.addressSecondaryAddress().empty);
4283 		assert(!faker.addressState().empty);
4284 		assert(!faker.addressStateAbbr().empty);
4285 		assert(!faker.addressStreetAddress().empty);
4286 		assert(!faker.addressStreetName().empty);
4287 		assert(!faker.addressStreetSuffix().empty);
4288 		assert(!faker.addressTimeZone().empty);
4289 		assert(!faker.animalBear().empty);
4290 		assert(!faker.animalBird().empty);
4291 		assert(!faker.animalCat().empty);
4292 		assert(!faker.animalCetacean().empty);
4293 		assert(!faker.animalCow().empty);
4294 		assert(!faker.animalCrocodilia().empty);
4295 		assert(!faker.animalDog().empty);
4296 		assert(!faker.animalFish().empty);
4297 		assert(!faker.animalHorse().empty);
4298 		assert(!faker.animalInsect().empty);
4299 		assert(!faker.animalLion().empty);
4300 		assert(!faker.animalRabbit().empty);
4301 		assert(!faker.animalSnake().empty);
4302 		assert(!faker.animalType().empty);
4303 		assert(!faker.appAuthor().empty);
4304 		assert(!faker.appName().empty);
4305 		assert(!faker.appVersion().empty);
4306 		assert(!faker.businessCreditCardExpiryDates().empty);
4307 		assert(!faker.businessCreditCardNumbers().empty);
4308 		assert(!faker.businessCreditCardTypes().empty);
4309 		assert(!faker.cellPhoneFormats().empty);
4310 		assert(!faker.commerceColor().empty);
4311 		assert(!faker.commerceDepartment().empty);
4312 		assert(!faker.commerceProductDescription().empty);
4313 		assert(!faker.commerceProductName().empty);
4314 		assert(!faker.commerceProductNameAdjective().empty);
4315 		assert(!faker.commerceProductNameMaterial().empty);
4316 		assert(!faker.commerceProductNameProduct().empty);
4317 		assert(!faker.companyAdjective().empty);
4318 		assert(!faker.companyBs().empty);
4319 		assert(!faker.companyBsAdjective().empty);
4320 		assert(!faker.companyBsNoun().empty);
4321 		assert(!faker.companyBsVerb().empty);
4322 		assert(!faker.companyCatchPhrase().empty);
4323 		assert(!faker.companyDescriptor().empty);
4324 		assert(!faker.companyName().empty);
4325 		assert(!faker.companyNoun().empty);
4326 		assert(!faker.companySuffix().empty);
4327 		assert(!faker.databaseCollation().empty);
4328 		assert(!faker.databaseColumn().empty);
4329 		assert(!faker.databaseEngine().empty);
4330 		assert(!faker.databaseType().empty);
4331 		assert(!faker.fianaceCreditCardCVV().empty);
4332 		assert(!faker.financeAccount().empty);
4333 		assert(!faker.financeAccountType().empty);
4334 		assert(!faker.financeBIC().empty);
4335 		assert(!faker.financeBitcoinAddress().empty);
4336 		assert(!faker.financeCreditCard().empty);
4337 		assert(!faker.financeCreditCardAmericanExpress().empty);
4338 		assert(!faker.financeCreditCardDinersClub().empty);
4339 		assert(!faker.financeCreditCardDiscover().empty);
4340 		assert(!faker.financeCreditCardInstapayment().empty);
4341 		assert(!faker.financeCreditCardJcb().empty);
4342 		assert(!faker.financeCreditCardMastercard().empty);
4343 		assert(!faker.financeCreditCardSolo().empty);
4344 		assert(!faker.financeCreditCardSwitch().empty);
4345 		assert(!faker.financeCreditCardVisa().empty);
4346 		assert(!faker.financeCurrency().empty);
4347 		assert(!faker.financeIBAN().empty);
4348 		assert(!faker.financeMask().empty);
4349 		assert(!faker.financeRoutingNumber().empty);
4350 		assert(!faker.financeTransactionType().empty);
4351 		assert(!faker.hackerAbbreviation().empty);
4352 		assert(!faker.hackerAdjective().empty);
4353 		assert(!faker.hackerIngverb().empty);
4354 		assert(!faker.hackerNoun().empty);
4355 		assert(!faker.hackerVerb().empty);
4356 		assert(!faker.helperAlpha().empty);
4357 		assert(!faker.helperAlphaNum().empty);
4358 		assert(!faker.helperHexaDecimal().empty);
4359 		assert(!faker.internetAvatarUri().empty);
4360 		assert(!faker.internetColor().empty);
4361 		assert(!faker.internetDomainName().empty);
4362 		assert(!faker.internetDomainSuffix().empty);
4363 		assert(!faker.internetDomainWord().empty);
4364 		assert(!faker.internetExampleEmail().empty);
4365 		assert(!faker.internetFreeEmail().empty);
4366 		assert(!faker.internetIPv4().empty);
4367 		assert(!faker.internetIPv6().empty);
4368 		assert(!faker.internetPassword().empty);
4369 		assert(!faker.internetProtocol().empty);
4370 		assert(!faker.internetUrl().empty);
4371 		assert(!faker.internetUserName().empty);
4372 		assert(!faker.loremParagraph().empty);
4373 		assert(!faker.loremParagraphs().empty);
4374 		assert(!faker.loremSentance().empty);
4375 		assert(!faker.loremSentances().empty);
4376 		assert(!faker.loremSupplemental().empty);
4377 		assert(!faker.loremText().empty);
4378 		assert(!faker.loremWords().empty);
4379 		assert(!faker.musicGenre().empty);
4380 		assert(!faker.nameBinaryGender().empty);
4381 		assert(!faker.nameFemaleFirstName().empty);
4382 		assert(!faker.nameFirstName().empty);
4383 		assert(!faker.nameGender().empty);
4384 		assert(!faker.nameLastName().empty);
4385 		assert(!faker.nameMaleFirstName().empty);
4386 		assert(!faker.nameName().empty);
4387 		assert(!faker.namePrefix().empty);
4388 		assert(!faker.nameSuffix().empty);
4389 		assert(!faker.nameTitleDescriptor().empty);
4390 		assert(!faker.nameTitleJob().empty);
4391 		assert(!faker.nameTitleLevel().empty);
4392 		assert(!faker.phoneNumber().empty);
4393 		assert(!faker.phoneNumberFormats().empty);
4394 		assert(!faker.teamCreature().empty);
4395 		assert(!faker.teamName().empty);
4396 		assert(!faker.vehicle().empty);
4397 		assert(!faker.vehicleBicycle().empty);
4398 		assert(!faker.vehicleFuel().empty);
4399 		assert(!faker.vehicleManufacturer().empty);
4400 		assert(!faker.vehicleModel().empty);
4401 		assert(!faker.vehicleVehicleType().empty);
4402 		assert(!faker.vehicleVin().empty);
4403 		assert(!faker.wordAdjective().empty);
4404 		assert(!faker.wordAdverb().empty);
4405 		assert(!faker.wordConjunction().empty);
4406 		assert(!faker.wordInterjection().empty);
4407 		assert(!faker.wordNoun().empty);
4408 		assert(!faker.wordPreposition().empty);
4409 		assert(!faker.wordVerb().empty);
4410 
4411 	}
4412 }
4413 
4414 unittest {
4415 	import faked.faker_nl;
4416     auto faker = new Faker_nl(30);
4417 	for(int i = 0; i < 30; ++i) {
4418 		assert(!faker.addressBuildingNumber().empty);
4419 		assert(!faker.addressCity().empty);
4420 		assert(!faker.addressCityName().empty);
4421 		assert(!faker.addressCityPrefix().empty);
4422 		assert(!faker.addressCitySuffix().empty);
4423 		assert(!faker.addressCountry().empty);
4424 		assert(!faker.addressCountryCode().empty);
4425 		assert(!faker.addressCountryCodeAlpha3().empty);
4426 		assert(!faker.addressCounty().empty);
4427 		assert(!faker.addressDefaultCountry().empty);
4428 		assert(!faker.addressDirection().empty);
4429 		assert(!faker.addressDirectionAbbr().empty);
4430 		assert(!faker.addressLatitude().empty);
4431 		assert(!faker.addressLongitude().empty);
4432 		assert(!faker.addressPostcode().empty);
4433 		assert(!faker.addressPostcodeByState().empty);
4434 		assert(!faker.addressSecondaryAddress().empty);
4435 		assert(!faker.addressState().empty);
4436 		assert(!faker.addressStateAbbr().empty);
4437 		assert(!faker.addressStreetAddress().empty);
4438 		assert(!faker.addressStreetName().empty);
4439 		assert(!faker.addressStreetSuffix().empty);
4440 		assert(!faker.addressTimeZone().empty);
4441 		assert(!faker.animalBear().empty);
4442 		assert(!faker.animalBird().empty);
4443 		assert(!faker.animalCat().empty);
4444 		assert(!faker.animalCetacean().empty);
4445 		assert(!faker.animalCow().empty);
4446 		assert(!faker.animalCrocodilia().empty);
4447 		assert(!faker.animalDog().empty);
4448 		assert(!faker.animalFish().empty);
4449 		assert(!faker.animalHorse().empty);
4450 		assert(!faker.animalInsect().empty);
4451 		assert(!faker.animalLion().empty);
4452 		assert(!faker.animalRabbit().empty);
4453 		assert(!faker.animalSnake().empty);
4454 		assert(!faker.animalType().empty);
4455 		assert(!faker.appAuthor().empty);
4456 		assert(!faker.appName().empty);
4457 		assert(!faker.appVersion().empty);
4458 		assert(!faker.businessCreditCardExpiryDates().empty);
4459 		assert(!faker.businessCreditCardNumbers().empty);
4460 		assert(!faker.businessCreditCardTypes().empty);
4461 		assert(!faker.cellPhoneFormats().empty);
4462 		assert(!faker.commerceColor().empty);
4463 		assert(!faker.commerceDepartment().empty);
4464 		assert(!faker.commerceProductDescription().empty);
4465 		assert(!faker.commerceProductName().empty);
4466 		assert(!faker.commerceProductNameAdjective().empty);
4467 		assert(!faker.commerceProductNameMaterial().empty);
4468 		assert(!faker.commerceProductNameProduct().empty);
4469 		assert(!faker.companyAdjective().empty);
4470 		assert(!faker.companyBs().empty);
4471 		assert(!faker.companyBsAdjective().empty);
4472 		assert(!faker.companyBsNoun().empty);
4473 		assert(!faker.companyBsVerb().empty);
4474 		assert(!faker.companyCatchPhrase().empty);
4475 		assert(!faker.companyDescriptor().empty);
4476 		assert(!faker.companyName().empty);
4477 		assert(!faker.companyNoun().empty);
4478 		assert(!faker.companySuffix().empty);
4479 		assert(!faker.databaseCollation().empty);
4480 		assert(!faker.databaseColumn().empty);
4481 		assert(!faker.databaseEngine().empty);
4482 		assert(!faker.databaseType().empty);
4483 		assert(!faker.fianaceCreditCardCVV().empty);
4484 		assert(!faker.financeAccount().empty);
4485 		assert(!faker.financeAccountType().empty);
4486 		assert(!faker.financeBIC().empty);
4487 		assert(!faker.financeBitcoinAddress().empty);
4488 		assert(!faker.financeCreditCard().empty);
4489 		assert(!faker.financeCreditCardAmericanExpress().empty);
4490 		assert(!faker.financeCreditCardDinersClub().empty);
4491 		assert(!faker.financeCreditCardDiscover().empty);
4492 		assert(!faker.financeCreditCardInstapayment().empty);
4493 		assert(!faker.financeCreditCardJcb().empty);
4494 		assert(!faker.financeCreditCardMastercard().empty);
4495 		assert(!faker.financeCreditCardSolo().empty);
4496 		assert(!faker.financeCreditCardSwitch().empty);
4497 		assert(!faker.financeCreditCardVisa().empty);
4498 		assert(!faker.financeCurrency().empty);
4499 		assert(!faker.financeIBAN().empty);
4500 		assert(!faker.financeMask().empty);
4501 		assert(!faker.financeRoutingNumber().empty);
4502 		assert(!faker.financeTransactionType().empty);
4503 		assert(!faker.hackerAbbreviation().empty);
4504 		assert(!faker.hackerAdjective().empty);
4505 		assert(!faker.hackerIngverb().empty);
4506 		assert(!faker.hackerNoun().empty);
4507 		assert(!faker.hackerVerb().empty);
4508 		assert(!faker.helperAlpha().empty);
4509 		assert(!faker.helperAlphaNum().empty);
4510 		assert(!faker.helperHexaDecimal().empty);
4511 		assert(!faker.internetAvatarUri().empty);
4512 		assert(!faker.internetColor().empty);
4513 		assert(!faker.internetDomainName().empty);
4514 		assert(!faker.internetDomainSuffix().empty);
4515 		assert(!faker.internetDomainWord().empty);
4516 		assert(!faker.internetExampleEmail().empty);
4517 		assert(!faker.internetFreeEmail().empty);
4518 		assert(!faker.internetIPv4().empty);
4519 		assert(!faker.internetIPv6().empty);
4520 		assert(!faker.internetPassword().empty);
4521 		assert(!faker.internetProtocol().empty);
4522 		assert(!faker.internetUrl().empty);
4523 		assert(!faker.internetUserName().empty);
4524 		assert(!faker.loremParagraph().empty);
4525 		assert(!faker.loremParagraphs().empty);
4526 		assert(!faker.loremSentance().empty);
4527 		assert(!faker.loremSentances().empty);
4528 		assert(!faker.loremSupplemental().empty);
4529 		assert(!faker.loremText().empty);
4530 		assert(!faker.loremWords().empty);
4531 		assert(!faker.musicGenre().empty);
4532 		assert(!faker.nameBinaryGender().empty);
4533 		assert(!faker.nameFemaleFirstName().empty);
4534 		assert(!faker.nameFirstName().empty);
4535 		assert(!faker.nameGender().empty);
4536 		assert(!faker.nameLastName().empty);
4537 		assert(!faker.nameMaleFirstName().empty);
4538 		assert(!faker.nameName().empty);
4539 		assert(!faker.namePrefix().empty);
4540 		assert(!faker.nameSuffix().empty);
4541 		assert(!faker.nameTitleDescriptor().empty);
4542 		assert(!faker.nameTitleJob().empty);
4543 		assert(!faker.nameTitleLevel().empty);
4544 		assert(!faker.phoneNumber().empty);
4545 		assert(!faker.phoneNumberFormats().empty);
4546 		assert(!faker.teamCreature().empty);
4547 		assert(!faker.teamName().empty);
4548 		assert(!faker.vehicle().empty);
4549 		assert(!faker.vehicleBicycle().empty);
4550 		assert(!faker.vehicleFuel().empty);
4551 		assert(!faker.vehicleManufacturer().empty);
4552 		assert(!faker.vehicleModel().empty);
4553 		assert(!faker.vehicleVehicleType().empty);
4554 		assert(!faker.vehicleVin().empty);
4555 		assert(!faker.wordAdjective().empty);
4556 		assert(!faker.wordAdverb().empty);
4557 		assert(!faker.wordConjunction().empty);
4558 		assert(!faker.wordInterjection().empty);
4559 		assert(!faker.wordNoun().empty);
4560 		assert(!faker.wordPreposition().empty);
4561 		assert(!faker.wordVerb().empty);
4562 
4563 	}
4564 }
4565 
4566 unittest {
4567 	import faked.faker_nl_be;
4568     auto faker = new Faker_nl_be(31);
4569 	for(int i = 0; i < 30; ++i) {
4570 		assert(!faker.addressBuildingNumber().empty);
4571 		assert(!faker.addressCity().empty);
4572 		assert(!faker.addressCityName().empty);
4573 		assert(!faker.addressCityPrefix().empty);
4574 		assert(!faker.addressCitySuffix().empty);
4575 		assert(!faker.addressCountry().empty);
4576 		assert(!faker.addressCountryCode().empty);
4577 		assert(!faker.addressCountryCodeAlpha3().empty);
4578 		assert(!faker.addressCounty().empty);
4579 		assert(!faker.addressDefaultCountry().empty);
4580 		assert(!faker.addressDirection().empty);
4581 		assert(!faker.addressDirectionAbbr().empty);
4582 		assert(!faker.addressLatitude().empty);
4583 		assert(!faker.addressLongitude().empty);
4584 		assert(!faker.addressPostcode().empty);
4585 		assert(!faker.addressPostcodeByState().empty);
4586 		assert(!faker.addressSecondaryAddress().empty);
4587 		assert(!faker.addressState().empty);
4588 		assert(!faker.addressStateAbbr().empty);
4589 		assert(!faker.addressStreetAddress().empty);
4590 		assert(!faker.addressStreetName().empty);
4591 		assert(!faker.addressStreetSuffix().empty);
4592 		assert(!faker.addressTimeZone().empty);
4593 		assert(!faker.animalBear().empty);
4594 		assert(!faker.animalBird().empty);
4595 		assert(!faker.animalCat().empty);
4596 		assert(!faker.animalCetacean().empty);
4597 		assert(!faker.animalCow().empty);
4598 		assert(!faker.animalCrocodilia().empty);
4599 		assert(!faker.animalDog().empty);
4600 		assert(!faker.animalFish().empty);
4601 		assert(!faker.animalHorse().empty);
4602 		assert(!faker.animalInsect().empty);
4603 		assert(!faker.animalLion().empty);
4604 		assert(!faker.animalRabbit().empty);
4605 		assert(!faker.animalSnake().empty);
4606 		assert(!faker.animalType().empty);
4607 		assert(!faker.appAuthor().empty);
4608 		assert(!faker.appName().empty);
4609 		assert(!faker.appVersion().empty);
4610 		assert(!faker.businessCreditCardExpiryDates().empty);
4611 		assert(!faker.businessCreditCardNumbers().empty);
4612 		assert(!faker.businessCreditCardTypes().empty);
4613 		assert(!faker.cellPhoneFormats().empty);
4614 		assert(!faker.commerceColor().empty);
4615 		assert(!faker.commerceDepartment().empty);
4616 		assert(!faker.commerceProductDescription().empty);
4617 		assert(!faker.commerceProductName().empty);
4618 		assert(!faker.commerceProductNameAdjective().empty);
4619 		assert(!faker.commerceProductNameMaterial().empty);
4620 		assert(!faker.commerceProductNameProduct().empty);
4621 		assert(!faker.companyAdjective().empty);
4622 		assert(!faker.companyBs().empty);
4623 		assert(!faker.companyBsAdjective().empty);
4624 		assert(!faker.companyBsNoun().empty);
4625 		assert(!faker.companyBsVerb().empty);
4626 		assert(!faker.companyCatchPhrase().empty);
4627 		assert(!faker.companyDescriptor().empty);
4628 		assert(!faker.companyName().empty);
4629 		assert(!faker.companyNoun().empty);
4630 		assert(!faker.companySuffix().empty);
4631 		assert(!faker.databaseCollation().empty);
4632 		assert(!faker.databaseColumn().empty);
4633 		assert(!faker.databaseEngine().empty);
4634 		assert(!faker.databaseType().empty);
4635 		assert(!faker.fianaceCreditCardCVV().empty);
4636 		assert(!faker.financeAccount().empty);
4637 		assert(!faker.financeAccountType().empty);
4638 		assert(!faker.financeBIC().empty);
4639 		assert(!faker.financeBitcoinAddress().empty);
4640 		assert(!faker.financeCreditCard().empty);
4641 		assert(!faker.financeCreditCardAmericanExpress().empty);
4642 		assert(!faker.financeCreditCardDinersClub().empty);
4643 		assert(!faker.financeCreditCardDiscover().empty);
4644 		assert(!faker.financeCreditCardInstapayment().empty);
4645 		assert(!faker.financeCreditCardJcb().empty);
4646 		assert(!faker.financeCreditCardMastercard().empty);
4647 		assert(!faker.financeCreditCardSolo().empty);
4648 		assert(!faker.financeCreditCardSwitch().empty);
4649 		assert(!faker.financeCreditCardVisa().empty);
4650 		assert(!faker.financeCurrency().empty);
4651 		assert(!faker.financeIBAN().empty);
4652 		assert(!faker.financeMask().empty);
4653 		assert(!faker.financeRoutingNumber().empty);
4654 		assert(!faker.financeTransactionType().empty);
4655 		assert(!faker.hackerAbbreviation().empty);
4656 		assert(!faker.hackerAdjective().empty);
4657 		assert(!faker.hackerIngverb().empty);
4658 		assert(!faker.hackerNoun().empty);
4659 		assert(!faker.hackerVerb().empty);
4660 		assert(!faker.helperAlpha().empty);
4661 		assert(!faker.helperAlphaNum().empty);
4662 		assert(!faker.helperHexaDecimal().empty);
4663 		assert(!faker.internetAvatarUri().empty);
4664 		assert(!faker.internetColor().empty);
4665 		assert(!faker.internetDomainName().empty);
4666 		assert(!faker.internetDomainSuffix().empty);
4667 		assert(!faker.internetDomainWord().empty);
4668 		assert(!faker.internetExampleEmail().empty);
4669 		assert(!faker.internetFreeEmail().empty);
4670 		assert(!faker.internetIPv4().empty);
4671 		assert(!faker.internetIPv6().empty);
4672 		assert(!faker.internetPassword().empty);
4673 		assert(!faker.internetProtocol().empty);
4674 		assert(!faker.internetUrl().empty);
4675 		assert(!faker.internetUserName().empty);
4676 		assert(!faker.loremParagraph().empty);
4677 		assert(!faker.loremParagraphs().empty);
4678 		assert(!faker.loremSentance().empty);
4679 		assert(!faker.loremSentances().empty);
4680 		assert(!faker.loremSupplemental().empty);
4681 		assert(!faker.loremText().empty);
4682 		assert(!faker.loremWords().empty);
4683 		assert(!faker.musicGenre().empty);
4684 		assert(!faker.nameBinaryGender().empty);
4685 		assert(!faker.nameFemaleFirstName().empty);
4686 		assert(!faker.nameFirstName().empty);
4687 		assert(!faker.nameGender().empty);
4688 		assert(!faker.nameLastName().empty);
4689 		assert(!faker.nameMaleFirstName().empty);
4690 		assert(!faker.nameName().empty);
4691 		assert(!faker.namePrefix().empty);
4692 		assert(!faker.nameSuffix().empty);
4693 		assert(!faker.nameTitleDescriptor().empty);
4694 		assert(!faker.nameTitleJob().empty);
4695 		assert(!faker.nameTitleLevel().empty);
4696 		assert(!faker.phoneNumber().empty);
4697 		assert(!faker.phoneNumberFormats().empty);
4698 		assert(!faker.teamCreature().empty);
4699 		assert(!faker.teamName().empty);
4700 		assert(!faker.vehicle().empty);
4701 		assert(!faker.vehicleBicycle().empty);
4702 		assert(!faker.vehicleFuel().empty);
4703 		assert(!faker.vehicleManufacturer().empty);
4704 		assert(!faker.vehicleModel().empty);
4705 		assert(!faker.vehicleVehicleType().empty);
4706 		assert(!faker.vehicleVin().empty);
4707 		assert(!faker.wordAdjective().empty);
4708 		assert(!faker.wordAdverb().empty);
4709 		assert(!faker.wordConjunction().empty);
4710 		assert(!faker.wordInterjection().empty);
4711 		assert(!faker.wordNoun().empty);
4712 		assert(!faker.wordPreposition().empty);
4713 		assert(!faker.wordVerb().empty);
4714 
4715 	}
4716 }
4717 
4718 unittest {
4719 	import faked.faker_pl;
4720     auto faker = new Faker_pl(32);
4721 	for(int i = 0; i < 30; ++i) {
4722 		assert(!faker.addressBuildingNumber().empty);
4723 		assert(!faker.addressCity().empty);
4724 		assert(!faker.addressCityName().empty);
4725 		assert(!faker.addressCityPrefix().empty);
4726 		assert(!faker.addressCitySuffix().empty);
4727 		assert(!faker.addressCountry().empty);
4728 		assert(!faker.addressCountryCode().empty);
4729 		assert(!faker.addressCountryCodeAlpha3().empty);
4730 		assert(!faker.addressCounty().empty);
4731 		assert(!faker.addressDefaultCountry().empty);
4732 		assert(!faker.addressDirection().empty);
4733 		assert(!faker.addressDirectionAbbr().empty);
4734 		assert(!faker.addressLatitude().empty);
4735 		assert(!faker.addressLongitude().empty);
4736 		assert(!faker.addressPostcode().empty);
4737 		assert(!faker.addressPostcodeByState().empty);
4738 		assert(!faker.addressSecondaryAddress().empty);
4739 		assert(!faker.addressState().empty);
4740 		assert(!faker.addressStateAbbr().empty);
4741 		assert(!faker.addressStreetAddress().empty);
4742 		assert(!faker.addressStreetName().empty);
4743 		assert(!faker.addressStreetSuffix().empty);
4744 		assert(!faker.addressTimeZone().empty);
4745 		assert(!faker.animalBear().empty);
4746 		assert(!faker.animalBird().empty);
4747 		assert(!faker.animalCat().empty);
4748 		assert(!faker.animalCetacean().empty);
4749 		assert(!faker.animalCow().empty);
4750 		assert(!faker.animalCrocodilia().empty);
4751 		assert(!faker.animalDog().empty);
4752 		assert(!faker.animalFish().empty);
4753 		assert(!faker.animalHorse().empty);
4754 		assert(!faker.animalInsect().empty);
4755 		assert(!faker.animalLion().empty);
4756 		assert(!faker.animalRabbit().empty);
4757 		assert(!faker.animalSnake().empty);
4758 		assert(!faker.animalType().empty);
4759 		assert(!faker.appAuthor().empty);
4760 		assert(!faker.appName().empty);
4761 		assert(!faker.appVersion().empty);
4762 		assert(!faker.businessCreditCardExpiryDates().empty);
4763 		assert(!faker.businessCreditCardNumbers().empty);
4764 		assert(!faker.businessCreditCardTypes().empty);
4765 		assert(!faker.cellPhoneFormats().empty);
4766 		assert(!faker.commerceColor().empty);
4767 		assert(!faker.commerceDepartment().empty);
4768 		assert(!faker.commerceProductDescription().empty);
4769 		assert(!faker.commerceProductName().empty);
4770 		assert(!faker.commerceProductNameAdjective().empty);
4771 		assert(!faker.commerceProductNameMaterial().empty);
4772 		assert(!faker.commerceProductNameProduct().empty);
4773 		assert(!faker.companyAdjective().empty);
4774 		assert(!faker.companyBs().empty);
4775 		assert(!faker.companyBsAdjective().empty);
4776 		assert(!faker.companyBsNoun().empty);
4777 		assert(!faker.companyBsVerb().empty);
4778 		assert(!faker.companyCatchPhrase().empty);
4779 		assert(!faker.companyDescriptor().empty);
4780 		assert(!faker.companyName().empty);
4781 		assert(!faker.companyNoun().empty);
4782 		assert(!faker.companySuffix().empty);
4783 		assert(!faker.databaseCollation().empty);
4784 		assert(!faker.databaseColumn().empty);
4785 		assert(!faker.databaseEngine().empty);
4786 		assert(!faker.databaseType().empty);
4787 		assert(!faker.fianaceCreditCardCVV().empty);
4788 		assert(!faker.financeAccount().empty);
4789 		assert(!faker.financeAccountType().empty);
4790 		assert(!faker.financeBIC().empty);
4791 		assert(!faker.financeBitcoinAddress().empty);
4792 		assert(!faker.financeCreditCard().empty);
4793 		assert(!faker.financeCreditCardAmericanExpress().empty);
4794 		assert(!faker.financeCreditCardDinersClub().empty);
4795 		assert(!faker.financeCreditCardDiscover().empty);
4796 		assert(!faker.financeCreditCardInstapayment().empty);
4797 		assert(!faker.financeCreditCardJcb().empty);
4798 		assert(!faker.financeCreditCardMastercard().empty);
4799 		assert(!faker.financeCreditCardSolo().empty);
4800 		assert(!faker.financeCreditCardSwitch().empty);
4801 		assert(!faker.financeCreditCardVisa().empty);
4802 		assert(!faker.financeCurrency().empty);
4803 		assert(!faker.financeIBAN().empty);
4804 		assert(!faker.financeMask().empty);
4805 		assert(!faker.financeRoutingNumber().empty);
4806 		assert(!faker.financeTransactionType().empty);
4807 		assert(!faker.hackerAbbreviation().empty);
4808 		assert(!faker.hackerAdjective().empty);
4809 		assert(!faker.hackerIngverb().empty);
4810 		assert(!faker.hackerNoun().empty);
4811 		assert(!faker.hackerVerb().empty);
4812 		assert(!faker.helperAlpha().empty);
4813 		assert(!faker.helperAlphaNum().empty);
4814 		assert(!faker.helperHexaDecimal().empty);
4815 		assert(!faker.internetAvatarUri().empty);
4816 		assert(!faker.internetColor().empty);
4817 		assert(!faker.internetDomainName().empty);
4818 		assert(!faker.internetDomainSuffix().empty);
4819 		assert(!faker.internetDomainWord().empty);
4820 		assert(!faker.internetExampleEmail().empty);
4821 		assert(!faker.internetFreeEmail().empty);
4822 		assert(!faker.internetIPv4().empty);
4823 		assert(!faker.internetIPv6().empty);
4824 		assert(!faker.internetPassword().empty);
4825 		assert(!faker.internetProtocol().empty);
4826 		assert(!faker.internetUrl().empty);
4827 		assert(!faker.internetUserName().empty);
4828 		assert(!faker.loremParagraph().empty);
4829 		assert(!faker.loremParagraphs().empty);
4830 		assert(!faker.loremSentance().empty);
4831 		assert(!faker.loremSentances().empty);
4832 		assert(!faker.loremSupplemental().empty);
4833 		assert(!faker.loremText().empty);
4834 		assert(!faker.loremWords().empty);
4835 		assert(!faker.musicGenre().empty);
4836 		assert(!faker.nameBinaryGender().empty);
4837 		assert(!faker.nameFemaleFirstName().empty);
4838 		assert(!faker.nameFirstName().empty);
4839 		assert(!faker.nameGender().empty);
4840 		assert(!faker.nameLastName().empty);
4841 		assert(!faker.nameMaleFirstName().empty);
4842 		assert(!faker.nameName().empty);
4843 		assert(!faker.namePrefix().empty);
4844 		assert(!faker.nameSuffix().empty);
4845 		assert(!faker.nameTitleDescriptor().empty);
4846 		assert(!faker.nameTitleJob().empty);
4847 		assert(!faker.nameTitleLevel().empty);
4848 		assert(!faker.phoneNumber().empty);
4849 		assert(!faker.phoneNumberFormats().empty);
4850 		assert(!faker.teamCreature().empty);
4851 		assert(!faker.teamName().empty);
4852 		assert(!faker.vehicle().empty);
4853 		assert(!faker.vehicleBicycle().empty);
4854 		assert(!faker.vehicleFuel().empty);
4855 		assert(!faker.vehicleManufacturer().empty);
4856 		assert(!faker.vehicleModel().empty);
4857 		assert(!faker.vehicleVehicleType().empty);
4858 		assert(!faker.vehicleVin().empty);
4859 		assert(!faker.wordAdjective().empty);
4860 		assert(!faker.wordAdverb().empty);
4861 		assert(!faker.wordConjunction().empty);
4862 		assert(!faker.wordInterjection().empty);
4863 		assert(!faker.wordNoun().empty);
4864 		assert(!faker.wordPreposition().empty);
4865 		assert(!faker.wordVerb().empty);
4866 
4867 	}
4868 }
4869 
4870 unittest {
4871 	import faked.faker_pt_br;
4872     auto faker = new Faker_pt_br(33);
4873 	for(int i = 0; i < 30; ++i) {
4874 		assert(!faker.addressBuildingNumber().empty);
4875 		assert(!faker.addressCity().empty);
4876 		assert(!faker.addressCityName().empty);
4877 		assert(!faker.addressCityPrefix().empty);
4878 		assert(!faker.addressCitySuffix().empty);
4879 		assert(!faker.addressCountry().empty);
4880 		assert(!faker.addressCountryCode().empty);
4881 		assert(!faker.addressCountryCodeAlpha3().empty);
4882 		assert(!faker.addressCounty().empty);
4883 		assert(!faker.addressDefaultCountry().empty);
4884 		assert(!faker.addressDirection().empty);
4885 		assert(!faker.addressDirectionAbbr().empty);
4886 		assert(!faker.addressLatitude().empty);
4887 		assert(!faker.addressLongitude().empty);
4888 		assert(!faker.addressPostcode().empty);
4889 		assert(!faker.addressPostcodeByState().empty);
4890 		assert(!faker.addressSecondaryAddress().empty);
4891 		assert(!faker.addressState().empty);
4892 		assert(!faker.addressStateAbbr().empty);
4893 		assert(!faker.addressStreetAddress().empty);
4894 		assert(!faker.addressStreetName().empty);
4895 		assert(!faker.addressStreetSuffix().empty);
4896 		assert(!faker.addressTimeZone().empty);
4897 		assert(!faker.animalBear().empty);
4898 		assert(!faker.animalBird().empty);
4899 		assert(!faker.animalCat().empty);
4900 		assert(!faker.animalCetacean().empty);
4901 		assert(!faker.animalCow().empty);
4902 		assert(!faker.animalCrocodilia().empty);
4903 		assert(!faker.animalDog().empty);
4904 		assert(!faker.animalFish().empty);
4905 		assert(!faker.animalHorse().empty);
4906 		assert(!faker.animalInsect().empty);
4907 		assert(!faker.animalLion().empty);
4908 		assert(!faker.animalRabbit().empty);
4909 		assert(!faker.animalSnake().empty);
4910 		assert(!faker.animalType().empty);
4911 		assert(!faker.appAuthor().empty);
4912 		assert(!faker.appName().empty);
4913 		assert(!faker.appVersion().empty);
4914 		assert(!faker.businessCreditCardExpiryDates().empty);
4915 		assert(!faker.businessCreditCardNumbers().empty);
4916 		assert(!faker.businessCreditCardTypes().empty);
4917 		assert(!faker.cellPhoneFormats().empty);
4918 		assert(!faker.commerceColor().empty);
4919 		assert(!faker.commerceDepartment().empty);
4920 		assert(!faker.commerceProductDescription().empty);
4921 		assert(!faker.commerceProductName().empty);
4922 		assert(!faker.commerceProductNameAdjective().empty);
4923 		assert(!faker.commerceProductNameMaterial().empty);
4924 		assert(!faker.commerceProductNameProduct().empty);
4925 		assert(!faker.companyAdjective().empty);
4926 		assert(!faker.companyBs().empty);
4927 		assert(!faker.companyBsAdjective().empty);
4928 		assert(!faker.companyBsNoun().empty);
4929 		assert(!faker.companyBsVerb().empty);
4930 		assert(!faker.companyCatchPhrase().empty);
4931 		assert(!faker.companyDescriptor().empty);
4932 		assert(!faker.companyName().empty);
4933 		assert(!faker.companyNoun().empty);
4934 		assert(!faker.companySuffix().empty);
4935 		assert(!faker.databaseCollation().empty);
4936 		assert(!faker.databaseColumn().empty);
4937 		assert(!faker.databaseEngine().empty);
4938 		assert(!faker.databaseType().empty);
4939 		assert(!faker.fianaceCreditCardCVV().empty);
4940 		assert(!faker.financeAccount().empty);
4941 		assert(!faker.financeAccountType().empty);
4942 		assert(!faker.financeBIC().empty);
4943 		assert(!faker.financeBitcoinAddress().empty);
4944 		assert(!faker.financeCreditCard().empty);
4945 		assert(!faker.financeCreditCardAmericanExpress().empty);
4946 		assert(!faker.financeCreditCardDinersClub().empty);
4947 		assert(!faker.financeCreditCardDiscover().empty);
4948 		assert(!faker.financeCreditCardInstapayment().empty);
4949 		assert(!faker.financeCreditCardJcb().empty);
4950 		assert(!faker.financeCreditCardMastercard().empty);
4951 		assert(!faker.financeCreditCardSolo().empty);
4952 		assert(!faker.financeCreditCardSwitch().empty);
4953 		assert(!faker.financeCreditCardVisa().empty);
4954 		assert(!faker.financeCurrency().empty);
4955 		assert(!faker.financeIBAN().empty);
4956 		assert(!faker.financeMask().empty);
4957 		assert(!faker.financeRoutingNumber().empty);
4958 		assert(!faker.financeTransactionType().empty);
4959 		assert(!faker.hackerAbbreviation().empty);
4960 		assert(!faker.hackerAdjective().empty);
4961 		assert(!faker.hackerIngverb().empty);
4962 		assert(!faker.hackerNoun().empty);
4963 		assert(!faker.hackerVerb().empty);
4964 		assert(!faker.helperAlpha().empty);
4965 		assert(!faker.helperAlphaNum().empty);
4966 		assert(!faker.helperHexaDecimal().empty);
4967 		assert(!faker.internetAvatarUri().empty);
4968 		assert(!faker.internetColor().empty);
4969 		assert(!faker.internetDomainName().empty);
4970 		assert(!faker.internetDomainSuffix().empty);
4971 		assert(!faker.internetDomainWord().empty);
4972 		assert(!faker.internetExampleEmail().empty);
4973 		assert(!faker.internetFreeEmail().empty);
4974 		assert(!faker.internetIPv4().empty);
4975 		assert(!faker.internetIPv6().empty);
4976 		assert(!faker.internetPassword().empty);
4977 		assert(!faker.internetProtocol().empty);
4978 		assert(!faker.internetUrl().empty);
4979 		assert(!faker.internetUserName().empty);
4980 		assert(!faker.loremParagraph().empty);
4981 		assert(!faker.loremParagraphs().empty);
4982 		assert(!faker.loremSentance().empty);
4983 		assert(!faker.loremSentances().empty);
4984 		assert(!faker.loremSupplemental().empty);
4985 		assert(!faker.loremText().empty);
4986 		assert(!faker.loremWords().empty);
4987 		assert(!faker.musicGenre().empty);
4988 		assert(!faker.nameBinaryGender().empty);
4989 		assert(!faker.nameFemaleFirstName().empty);
4990 		assert(!faker.nameFirstName().empty);
4991 		assert(!faker.nameGender().empty);
4992 		assert(!faker.nameLastName().empty);
4993 		assert(!faker.nameMaleFirstName().empty);
4994 		assert(!faker.nameName().empty);
4995 		assert(!faker.namePrefix().empty);
4996 		assert(!faker.nameSuffix().empty);
4997 		assert(!faker.nameTitleDescriptor().empty);
4998 		assert(!faker.nameTitleJob().empty);
4999 		assert(!faker.nameTitleLevel().empty);
5000 		assert(!faker.phoneNumber().empty);
5001 		assert(!faker.phoneNumberFormats().empty);
5002 		assert(!faker.teamCreature().empty);
5003 		assert(!faker.teamName().empty);
5004 		assert(!faker.vehicle().empty);
5005 		assert(!faker.vehicleBicycle().empty);
5006 		assert(!faker.vehicleFuel().empty);
5007 		assert(!faker.vehicleManufacturer().empty);
5008 		assert(!faker.vehicleModel().empty);
5009 		assert(!faker.vehicleVehicleType().empty);
5010 		assert(!faker.vehicleVin().empty);
5011 		assert(!faker.wordAdjective().empty);
5012 		assert(!faker.wordAdverb().empty);
5013 		assert(!faker.wordConjunction().empty);
5014 		assert(!faker.wordInterjection().empty);
5015 		assert(!faker.wordNoun().empty);
5016 		assert(!faker.wordPreposition().empty);
5017 		assert(!faker.wordVerb().empty);
5018 
5019 	}
5020 }
5021 
5022 unittest {
5023 	import faked.faker_pt_pt;
5024     auto faker = new Faker_pt_pt(34);
5025 	for(int i = 0; i < 30; ++i) {
5026 		assert(!faker.addressBuildingNumber().empty);
5027 		assert(!faker.addressCity().empty);
5028 		assert(!faker.addressCityName().empty);
5029 		assert(!faker.addressCityPrefix().empty);
5030 		assert(!faker.addressCitySuffix().empty);
5031 		assert(!faker.addressCountry().empty);
5032 		assert(!faker.addressCountryCode().empty);
5033 		assert(!faker.addressCountryCodeAlpha3().empty);
5034 		assert(!faker.addressCounty().empty);
5035 		assert(!faker.addressDefaultCountry().empty);
5036 		assert(!faker.addressDirection().empty);
5037 		assert(!faker.addressDirectionAbbr().empty);
5038 		assert(!faker.addressLatitude().empty);
5039 		assert(!faker.addressLongitude().empty);
5040 		assert(!faker.addressPostcode().empty);
5041 		assert(!faker.addressPostcodeByState().empty);
5042 		assert(!faker.addressSecondaryAddress().empty);
5043 		assert(!faker.addressState().empty);
5044 		assert(!faker.addressStateAbbr().empty);
5045 		assert(!faker.addressStreetAddress().empty);
5046 		assert(!faker.addressStreetName().empty);
5047 		assert(!faker.addressStreetSuffix().empty);
5048 		assert(!faker.addressTimeZone().empty);
5049 		assert(!faker.animalBear().empty);
5050 		assert(!faker.animalBird().empty);
5051 		assert(!faker.animalCat().empty);
5052 		assert(!faker.animalCetacean().empty);
5053 		assert(!faker.animalCow().empty);
5054 		assert(!faker.animalCrocodilia().empty);
5055 		assert(!faker.animalDog().empty);
5056 		assert(!faker.animalFish().empty);
5057 		assert(!faker.animalHorse().empty);
5058 		assert(!faker.animalInsect().empty);
5059 		assert(!faker.animalLion().empty);
5060 		assert(!faker.animalRabbit().empty);
5061 		assert(!faker.animalSnake().empty);
5062 		assert(!faker.animalType().empty);
5063 		assert(!faker.appAuthor().empty);
5064 		assert(!faker.appName().empty);
5065 		assert(!faker.appVersion().empty);
5066 		assert(!faker.businessCreditCardExpiryDates().empty);
5067 		assert(!faker.businessCreditCardNumbers().empty);
5068 		assert(!faker.businessCreditCardTypes().empty);
5069 		assert(!faker.cellPhoneFormats().empty);
5070 		assert(!faker.commerceColor().empty);
5071 		assert(!faker.commerceDepartment().empty);
5072 		assert(!faker.commerceProductDescription().empty);
5073 		assert(!faker.commerceProductName().empty);
5074 		assert(!faker.commerceProductNameAdjective().empty);
5075 		assert(!faker.commerceProductNameMaterial().empty);
5076 		assert(!faker.commerceProductNameProduct().empty);
5077 		assert(!faker.companyAdjective().empty);
5078 		assert(!faker.companyBs().empty);
5079 		assert(!faker.companyBsAdjective().empty);
5080 		assert(!faker.companyBsNoun().empty);
5081 		assert(!faker.companyBsVerb().empty);
5082 		assert(!faker.companyCatchPhrase().empty);
5083 		assert(!faker.companyDescriptor().empty);
5084 		assert(!faker.companyName().empty);
5085 		assert(!faker.companyNoun().empty);
5086 		assert(!faker.companySuffix().empty);
5087 		assert(!faker.databaseCollation().empty);
5088 		assert(!faker.databaseColumn().empty);
5089 		assert(!faker.databaseEngine().empty);
5090 		assert(!faker.databaseType().empty);
5091 		assert(!faker.fianaceCreditCardCVV().empty);
5092 		assert(!faker.financeAccount().empty);
5093 		assert(!faker.financeAccountType().empty);
5094 		assert(!faker.financeBIC().empty);
5095 		assert(!faker.financeBitcoinAddress().empty);
5096 		assert(!faker.financeCreditCard().empty);
5097 		assert(!faker.financeCreditCardAmericanExpress().empty);
5098 		assert(!faker.financeCreditCardDinersClub().empty);
5099 		assert(!faker.financeCreditCardDiscover().empty);
5100 		assert(!faker.financeCreditCardInstapayment().empty);
5101 		assert(!faker.financeCreditCardJcb().empty);
5102 		assert(!faker.financeCreditCardMastercard().empty);
5103 		assert(!faker.financeCreditCardSolo().empty);
5104 		assert(!faker.financeCreditCardSwitch().empty);
5105 		assert(!faker.financeCreditCardVisa().empty);
5106 		assert(!faker.financeCurrency().empty);
5107 		assert(!faker.financeIBAN().empty);
5108 		assert(!faker.financeMask().empty);
5109 		assert(!faker.financeRoutingNumber().empty);
5110 		assert(!faker.financeTransactionType().empty);
5111 		assert(!faker.hackerAbbreviation().empty);
5112 		assert(!faker.hackerAdjective().empty);
5113 		assert(!faker.hackerIngverb().empty);
5114 		assert(!faker.hackerNoun().empty);
5115 		assert(!faker.hackerVerb().empty);
5116 		assert(!faker.helperAlpha().empty);
5117 		assert(!faker.helperAlphaNum().empty);
5118 		assert(!faker.helperHexaDecimal().empty);
5119 		assert(!faker.internetAvatarUri().empty);
5120 		assert(!faker.internetColor().empty);
5121 		assert(!faker.internetDomainName().empty);
5122 		assert(!faker.internetDomainSuffix().empty);
5123 		assert(!faker.internetDomainWord().empty);
5124 		assert(!faker.internetExampleEmail().empty);
5125 		assert(!faker.internetFreeEmail().empty);
5126 		assert(!faker.internetIPv4().empty);
5127 		assert(!faker.internetIPv6().empty);
5128 		assert(!faker.internetPassword().empty);
5129 		assert(!faker.internetProtocol().empty);
5130 		assert(!faker.internetUrl().empty);
5131 		assert(!faker.internetUserName().empty);
5132 		assert(!faker.loremParagraph().empty);
5133 		assert(!faker.loremParagraphs().empty);
5134 		assert(!faker.loremSentance().empty);
5135 		assert(!faker.loremSentances().empty);
5136 		assert(!faker.loremSupplemental().empty);
5137 		assert(!faker.loremText().empty);
5138 		assert(!faker.loremWords().empty);
5139 		assert(!faker.musicGenre().empty);
5140 		assert(!faker.nameBinaryGender().empty);
5141 		assert(!faker.nameFemaleFirstName().empty);
5142 		assert(!faker.nameFirstName().empty);
5143 		assert(!faker.nameGender().empty);
5144 		assert(!faker.nameLastName().empty);
5145 		assert(!faker.nameMaleFirstName().empty);
5146 		assert(!faker.nameName().empty);
5147 		assert(!faker.namePrefix().empty);
5148 		assert(!faker.nameSuffix().empty);
5149 		assert(!faker.nameTitleDescriptor().empty);
5150 		assert(!faker.nameTitleJob().empty);
5151 		assert(!faker.nameTitleLevel().empty);
5152 		assert(!faker.phoneNumber().empty);
5153 		assert(!faker.phoneNumberFormats().empty);
5154 		assert(!faker.teamCreature().empty);
5155 		assert(!faker.teamName().empty);
5156 		assert(!faker.vehicle().empty);
5157 		assert(!faker.vehicleBicycle().empty);
5158 		assert(!faker.vehicleFuel().empty);
5159 		assert(!faker.vehicleManufacturer().empty);
5160 		assert(!faker.vehicleModel().empty);
5161 		assert(!faker.vehicleVehicleType().empty);
5162 		assert(!faker.vehicleVin().empty);
5163 		assert(!faker.wordAdjective().empty);
5164 		assert(!faker.wordAdverb().empty);
5165 		assert(!faker.wordConjunction().empty);
5166 		assert(!faker.wordInterjection().empty);
5167 		assert(!faker.wordNoun().empty);
5168 		assert(!faker.wordPreposition().empty);
5169 		assert(!faker.wordVerb().empty);
5170 
5171 	}
5172 }
5173 
5174 unittest {
5175 	import faked.faker_ro;
5176     auto faker = new Faker_ro(35);
5177 	for(int i = 0; i < 30; ++i) {
5178 		assert(!faker.addressBuildingNumber().empty);
5179 		assert(!faker.addressCity().empty);
5180 		assert(!faker.addressCityName().empty);
5181 		assert(!faker.addressCityPrefix().empty);
5182 		assert(!faker.addressCitySuffix().empty);
5183 		assert(!faker.addressCountry().empty);
5184 		assert(!faker.addressCountryCode().empty);
5185 		assert(!faker.addressCountryCodeAlpha3().empty);
5186 		assert(!faker.addressCounty().empty);
5187 		assert(!faker.addressDefaultCountry().empty);
5188 		assert(!faker.addressDirection().empty);
5189 		assert(!faker.addressDirectionAbbr().empty);
5190 		assert(!faker.addressLatitude().empty);
5191 		assert(!faker.addressLongitude().empty);
5192 		assert(!faker.addressPostcode().empty);
5193 		assert(!faker.addressPostcodeByState().empty);
5194 		assert(!faker.addressSecondaryAddress().empty);
5195 		assert(!faker.addressState().empty);
5196 		assert(!faker.addressStateAbbr().empty);
5197 		assert(!faker.addressStreetAddress().empty);
5198 		assert(!faker.addressStreetName().empty);
5199 		assert(!faker.addressStreetSuffix().empty);
5200 		assert(!faker.addressTimeZone().empty);
5201 		assert(!faker.animalBear().empty);
5202 		assert(!faker.animalBird().empty);
5203 		assert(!faker.animalCat().empty);
5204 		assert(!faker.animalCetacean().empty);
5205 		assert(!faker.animalCow().empty);
5206 		assert(!faker.animalCrocodilia().empty);
5207 		assert(!faker.animalDog().empty);
5208 		assert(!faker.animalFish().empty);
5209 		assert(!faker.animalHorse().empty);
5210 		assert(!faker.animalInsect().empty);
5211 		assert(!faker.animalLion().empty);
5212 		assert(!faker.animalRabbit().empty);
5213 		assert(!faker.animalSnake().empty);
5214 		assert(!faker.animalType().empty);
5215 		assert(!faker.appAuthor().empty);
5216 		assert(!faker.appName().empty);
5217 		assert(!faker.appVersion().empty);
5218 		assert(!faker.businessCreditCardExpiryDates().empty);
5219 		assert(!faker.businessCreditCardNumbers().empty);
5220 		assert(!faker.businessCreditCardTypes().empty);
5221 		assert(!faker.cellPhoneFormats().empty);
5222 		assert(!faker.commerceColor().empty);
5223 		assert(!faker.commerceDepartment().empty);
5224 		assert(!faker.commerceProductDescription().empty);
5225 		assert(!faker.commerceProductName().empty);
5226 		assert(!faker.commerceProductNameAdjective().empty);
5227 		assert(!faker.commerceProductNameMaterial().empty);
5228 		assert(!faker.commerceProductNameProduct().empty);
5229 		assert(!faker.companyAdjective().empty);
5230 		assert(!faker.companyBs().empty);
5231 		assert(!faker.companyBsAdjective().empty);
5232 		assert(!faker.companyBsNoun().empty);
5233 		assert(!faker.companyBsVerb().empty);
5234 		assert(!faker.companyCatchPhrase().empty);
5235 		assert(!faker.companyDescriptor().empty);
5236 		assert(!faker.companyName().empty);
5237 		assert(!faker.companyNoun().empty);
5238 		assert(!faker.companySuffix().empty);
5239 		assert(!faker.databaseCollation().empty);
5240 		assert(!faker.databaseColumn().empty);
5241 		assert(!faker.databaseEngine().empty);
5242 		assert(!faker.databaseType().empty);
5243 		assert(!faker.fianaceCreditCardCVV().empty);
5244 		assert(!faker.financeAccount().empty);
5245 		assert(!faker.financeAccountType().empty);
5246 		assert(!faker.financeBIC().empty);
5247 		assert(!faker.financeBitcoinAddress().empty);
5248 		assert(!faker.financeCreditCard().empty);
5249 		assert(!faker.financeCreditCardAmericanExpress().empty);
5250 		assert(!faker.financeCreditCardDinersClub().empty);
5251 		assert(!faker.financeCreditCardDiscover().empty);
5252 		assert(!faker.financeCreditCardInstapayment().empty);
5253 		assert(!faker.financeCreditCardJcb().empty);
5254 		assert(!faker.financeCreditCardMastercard().empty);
5255 		assert(!faker.financeCreditCardSolo().empty);
5256 		assert(!faker.financeCreditCardSwitch().empty);
5257 		assert(!faker.financeCreditCardVisa().empty);
5258 		assert(!faker.financeCurrency().empty);
5259 		assert(!faker.financeIBAN().empty);
5260 		assert(!faker.financeMask().empty);
5261 		assert(!faker.financeRoutingNumber().empty);
5262 		assert(!faker.financeTransactionType().empty);
5263 		assert(!faker.hackerAbbreviation().empty);
5264 		assert(!faker.hackerAdjective().empty);
5265 		assert(!faker.hackerIngverb().empty);
5266 		assert(!faker.hackerNoun().empty);
5267 		assert(!faker.hackerVerb().empty);
5268 		assert(!faker.helperAlpha().empty);
5269 		assert(!faker.helperAlphaNum().empty);
5270 		assert(!faker.helperHexaDecimal().empty);
5271 		assert(!faker.internetAvatarUri().empty);
5272 		assert(!faker.internetColor().empty);
5273 		assert(!faker.internetDomainName().empty);
5274 		assert(!faker.internetDomainSuffix().empty);
5275 		assert(!faker.internetDomainWord().empty);
5276 		assert(!faker.internetExampleEmail().empty);
5277 		assert(!faker.internetFreeEmail().empty);
5278 		assert(!faker.internetIPv4().empty);
5279 		assert(!faker.internetIPv6().empty);
5280 		assert(!faker.internetPassword().empty);
5281 		assert(!faker.internetProtocol().empty);
5282 		assert(!faker.internetUrl().empty);
5283 		assert(!faker.internetUserName().empty);
5284 		assert(!faker.loremParagraph().empty);
5285 		assert(!faker.loremParagraphs().empty);
5286 		assert(!faker.loremSentance().empty);
5287 		assert(!faker.loremSentances().empty);
5288 		assert(!faker.loremSupplemental().empty);
5289 		assert(!faker.loremText().empty);
5290 		assert(!faker.loremWords().empty);
5291 		assert(!faker.musicGenre().empty);
5292 		assert(!faker.nameBinaryGender().empty);
5293 		assert(!faker.nameFemaleFirstName().empty);
5294 		assert(!faker.nameFirstName().empty);
5295 		assert(!faker.nameGender().empty);
5296 		assert(!faker.nameLastName().empty);
5297 		assert(!faker.nameMaleFirstName().empty);
5298 		assert(!faker.nameName().empty);
5299 		assert(!faker.namePrefix().empty);
5300 		assert(!faker.nameSuffix().empty);
5301 		assert(!faker.nameTitleDescriptor().empty);
5302 		assert(!faker.nameTitleJob().empty);
5303 		assert(!faker.nameTitleLevel().empty);
5304 		assert(!faker.phoneNumber().empty);
5305 		assert(!faker.phoneNumberFormats().empty);
5306 		assert(!faker.teamCreature().empty);
5307 		assert(!faker.teamName().empty);
5308 		assert(!faker.vehicle().empty);
5309 		assert(!faker.vehicleBicycle().empty);
5310 		assert(!faker.vehicleFuel().empty);
5311 		assert(!faker.vehicleManufacturer().empty);
5312 		assert(!faker.vehicleModel().empty);
5313 		assert(!faker.vehicleVehicleType().empty);
5314 		assert(!faker.vehicleVin().empty);
5315 		assert(!faker.wordAdjective().empty);
5316 		assert(!faker.wordAdverb().empty);
5317 		assert(!faker.wordConjunction().empty);
5318 		assert(!faker.wordInterjection().empty);
5319 		assert(!faker.wordNoun().empty);
5320 		assert(!faker.wordPreposition().empty);
5321 		assert(!faker.wordVerb().empty);
5322 
5323 	}
5324 }
5325 
5326 unittest {
5327 	import faked.faker_ru;
5328     auto faker = new Faker_ru(36);
5329 	for(int i = 0; i < 30; ++i) {
5330 		assert(!faker.addressBuildingNumber().empty);
5331 		assert(!faker.addressCity().empty);
5332 		assert(!faker.addressCityName().empty);
5333 		assert(!faker.addressCityPrefix().empty);
5334 		assert(!faker.addressCitySuffix().empty);
5335 		assert(!faker.addressCountry().empty);
5336 		assert(!faker.addressCountryCode().empty);
5337 		assert(!faker.addressCountryCodeAlpha3().empty);
5338 		assert(!faker.addressCounty().empty);
5339 		assert(!faker.addressDefaultCountry().empty);
5340 		assert(!faker.addressDirection().empty);
5341 		assert(!faker.addressDirectionAbbr().empty);
5342 		assert(!faker.addressLatitude().empty);
5343 		assert(!faker.addressLongitude().empty);
5344 		assert(!faker.addressPostcode().empty);
5345 		assert(!faker.addressPostcodeByState().empty);
5346 		assert(!faker.addressSecondaryAddress().empty);
5347 		assert(!faker.addressState().empty);
5348 		assert(!faker.addressStateAbbr().empty);
5349 		assert(!faker.addressStreetAddress().empty);
5350 		assert(!faker.addressStreetName().empty);
5351 		assert(!faker.addressStreetSuffix().empty);
5352 		assert(!faker.addressTimeZone().empty);
5353 		assert(!faker.animalBear().empty);
5354 		assert(!faker.animalBird().empty);
5355 		assert(!faker.animalCat().empty);
5356 		assert(!faker.animalCetacean().empty);
5357 		assert(!faker.animalCow().empty);
5358 		assert(!faker.animalCrocodilia().empty);
5359 		assert(!faker.animalDog().empty);
5360 		assert(!faker.animalFish().empty);
5361 		assert(!faker.animalHorse().empty);
5362 		assert(!faker.animalInsect().empty);
5363 		assert(!faker.animalLion().empty);
5364 		assert(!faker.animalRabbit().empty);
5365 		assert(!faker.animalSnake().empty);
5366 		assert(!faker.animalType().empty);
5367 		assert(!faker.appAuthor().empty);
5368 		assert(!faker.appName().empty);
5369 		assert(!faker.appVersion().empty);
5370 		assert(!faker.businessCreditCardExpiryDates().empty);
5371 		assert(!faker.businessCreditCardNumbers().empty);
5372 		assert(!faker.businessCreditCardTypes().empty);
5373 		assert(!faker.cellPhoneFormats().empty);
5374 		assert(!faker.commerceColor().empty);
5375 		assert(!faker.commerceDepartment().empty);
5376 		assert(!faker.commerceProductDescription().empty);
5377 		assert(!faker.commerceProductName().empty);
5378 		assert(!faker.commerceProductNameAdjective().empty);
5379 		assert(!faker.commerceProductNameMaterial().empty);
5380 		assert(!faker.commerceProductNameProduct().empty);
5381 		assert(!faker.companyAdjective().empty);
5382 		assert(!faker.companyBs().empty);
5383 		assert(!faker.companyBsAdjective().empty);
5384 		assert(!faker.companyBsNoun().empty);
5385 		assert(!faker.companyBsVerb().empty);
5386 		assert(!faker.companyCatchPhrase().empty);
5387 		assert(!faker.companyDescriptor().empty);
5388 		assert(!faker.companyName().empty);
5389 		assert(!faker.companyNoun().empty);
5390 		assert(!faker.companySuffix().empty);
5391 		assert(!faker.databaseCollation().empty);
5392 		assert(!faker.databaseColumn().empty);
5393 		assert(!faker.databaseEngine().empty);
5394 		assert(!faker.databaseType().empty);
5395 		assert(!faker.fianaceCreditCardCVV().empty);
5396 		assert(!faker.financeAccount().empty);
5397 		assert(!faker.financeAccountType().empty);
5398 		assert(!faker.financeBIC().empty);
5399 		assert(!faker.financeBitcoinAddress().empty);
5400 		assert(!faker.financeCreditCard().empty);
5401 		assert(!faker.financeCreditCardAmericanExpress().empty);
5402 		assert(!faker.financeCreditCardDinersClub().empty);
5403 		assert(!faker.financeCreditCardDiscover().empty);
5404 		assert(!faker.financeCreditCardInstapayment().empty);
5405 		assert(!faker.financeCreditCardJcb().empty);
5406 		assert(!faker.financeCreditCardMastercard().empty);
5407 		assert(!faker.financeCreditCardSolo().empty);
5408 		assert(!faker.financeCreditCardSwitch().empty);
5409 		assert(!faker.financeCreditCardVisa().empty);
5410 		assert(!faker.financeCurrency().empty);
5411 		assert(!faker.financeIBAN().empty);
5412 		assert(!faker.financeMask().empty);
5413 		assert(!faker.financeRoutingNumber().empty);
5414 		assert(!faker.financeTransactionType().empty);
5415 		assert(!faker.hackerAbbreviation().empty);
5416 		assert(!faker.hackerAdjective().empty);
5417 		assert(!faker.hackerIngverb().empty);
5418 		assert(!faker.hackerNoun().empty);
5419 		assert(!faker.hackerVerb().empty);
5420 		assert(!faker.helperAlpha().empty);
5421 		assert(!faker.helperAlphaNum().empty);
5422 		assert(!faker.helperHexaDecimal().empty);
5423 		assert(!faker.internetAvatarUri().empty);
5424 		assert(!faker.internetColor().empty);
5425 		assert(!faker.internetDomainName().empty);
5426 		assert(!faker.internetDomainSuffix().empty);
5427 		assert(!faker.internetDomainWord().empty);
5428 		assert(!faker.internetExampleEmail().empty);
5429 		assert(!faker.internetFreeEmail().empty);
5430 		assert(!faker.internetIPv4().empty);
5431 		assert(!faker.internetIPv6().empty);
5432 		assert(!faker.internetPassword().empty);
5433 		assert(!faker.internetProtocol().empty);
5434 		assert(!faker.internetUrl().empty);
5435 		assert(!faker.internetUserName().empty);
5436 		assert(!faker.loremParagraph().empty);
5437 		assert(!faker.loremParagraphs().empty);
5438 		assert(!faker.loremSentance().empty);
5439 		assert(!faker.loremSentances().empty);
5440 		assert(!faker.loremSupplemental().empty);
5441 		assert(!faker.loremText().empty);
5442 		assert(!faker.loremWords().empty);
5443 		assert(!faker.musicGenre().empty);
5444 		assert(!faker.nameBinaryGender().empty);
5445 		assert(!faker.nameFemaleFirstName().empty);
5446 		assert(!faker.nameFirstName().empty);
5447 		assert(!faker.nameGender().empty);
5448 		assert(!faker.nameLastName().empty);
5449 		assert(!faker.nameMaleFirstName().empty);
5450 		assert(!faker.nameName().empty);
5451 		assert(!faker.namePrefix().empty);
5452 		assert(!faker.nameSuffix().empty);
5453 		assert(!faker.nameTitleDescriptor().empty);
5454 		assert(!faker.nameTitleJob().empty);
5455 		assert(!faker.nameTitleLevel().empty);
5456 		assert(!faker.phoneNumber().empty);
5457 		assert(!faker.phoneNumberFormats().empty);
5458 		assert(!faker.teamCreature().empty);
5459 		assert(!faker.teamName().empty);
5460 		assert(!faker.vehicle().empty);
5461 		assert(!faker.vehicleBicycle().empty);
5462 		assert(!faker.vehicleFuel().empty);
5463 		assert(!faker.vehicleManufacturer().empty);
5464 		assert(!faker.vehicleModel().empty);
5465 		assert(!faker.vehicleVehicleType().empty);
5466 		assert(!faker.vehicleVin().empty);
5467 		assert(!faker.wordAdjective().empty);
5468 		assert(!faker.wordAdverb().empty);
5469 		assert(!faker.wordConjunction().empty);
5470 		assert(!faker.wordInterjection().empty);
5471 		assert(!faker.wordNoun().empty);
5472 		assert(!faker.wordPreposition().empty);
5473 		assert(!faker.wordVerb().empty);
5474 
5475 	}
5476 }
5477 
5478 unittest {
5479 	import faked.faker_sv;
5480     auto faker = new Faker_sv(37);
5481 	for(int i = 0; i < 30; ++i) {
5482 		assert(!faker.addressBuildingNumber().empty);
5483 		assert(!faker.addressCity().empty);
5484 		assert(!faker.addressCityName().empty);
5485 		assert(!faker.addressCityPrefix().empty);
5486 		assert(!faker.addressCitySuffix().empty);
5487 		assert(!faker.addressCountry().empty);
5488 		assert(!faker.addressCountryCode().empty);
5489 		assert(!faker.addressCountryCodeAlpha3().empty);
5490 		assert(!faker.addressCounty().empty);
5491 		assert(!faker.addressDefaultCountry().empty);
5492 		assert(!faker.addressDirection().empty);
5493 		assert(!faker.addressDirectionAbbr().empty);
5494 		assert(!faker.addressLatitude().empty);
5495 		assert(!faker.addressLongitude().empty);
5496 		assert(!faker.addressPostcode().empty);
5497 		assert(!faker.addressPostcodeByState().empty);
5498 		assert(!faker.addressSecondaryAddress().empty);
5499 		assert(!faker.addressState().empty);
5500 		assert(!faker.addressStateAbbr().empty);
5501 		assert(!faker.addressStreetAddress().empty);
5502 		assert(!faker.addressStreetName().empty);
5503 		assert(!faker.addressStreetSuffix().empty);
5504 		assert(!faker.addressTimeZone().empty);
5505 		assert(!faker.animalBear().empty);
5506 		assert(!faker.animalBird().empty);
5507 		assert(!faker.animalCat().empty);
5508 		assert(!faker.animalCetacean().empty);
5509 		assert(!faker.animalCow().empty);
5510 		assert(!faker.animalCrocodilia().empty);
5511 		assert(!faker.animalDog().empty);
5512 		assert(!faker.animalFish().empty);
5513 		assert(!faker.animalHorse().empty);
5514 		assert(!faker.animalInsect().empty);
5515 		assert(!faker.animalLion().empty);
5516 		assert(!faker.animalRabbit().empty);
5517 		assert(!faker.animalSnake().empty);
5518 		assert(!faker.animalType().empty);
5519 		assert(!faker.appAuthor().empty);
5520 		assert(!faker.appName().empty);
5521 		assert(!faker.appVersion().empty);
5522 		assert(!faker.businessCreditCardExpiryDates().empty);
5523 		assert(!faker.businessCreditCardNumbers().empty);
5524 		assert(!faker.businessCreditCardTypes().empty);
5525 		assert(!faker.cellPhoneFormats().empty);
5526 		assert(!faker.commerceColor().empty);
5527 		assert(!faker.commerceDepartment().empty);
5528 		assert(!faker.commerceProductDescription().empty);
5529 		assert(!faker.commerceProductName().empty);
5530 		assert(!faker.commerceProductNameAdjective().empty);
5531 		assert(!faker.commerceProductNameMaterial().empty);
5532 		assert(!faker.commerceProductNameProduct().empty);
5533 		assert(!faker.companyAdjective().empty);
5534 		assert(!faker.companyBs().empty);
5535 		assert(!faker.companyBsAdjective().empty);
5536 		assert(!faker.companyBsNoun().empty);
5537 		assert(!faker.companyBsVerb().empty);
5538 		assert(!faker.companyCatchPhrase().empty);
5539 		assert(!faker.companyDescriptor().empty);
5540 		assert(!faker.companyName().empty);
5541 		assert(!faker.companyNoun().empty);
5542 		assert(!faker.companySuffix().empty);
5543 		assert(!faker.databaseCollation().empty);
5544 		assert(!faker.databaseColumn().empty);
5545 		assert(!faker.databaseEngine().empty);
5546 		assert(!faker.databaseType().empty);
5547 		assert(!faker.fianaceCreditCardCVV().empty);
5548 		assert(!faker.financeAccount().empty);
5549 		assert(!faker.financeAccountType().empty);
5550 		assert(!faker.financeBIC().empty);
5551 		assert(!faker.financeBitcoinAddress().empty);
5552 		assert(!faker.financeCreditCard().empty);
5553 		assert(!faker.financeCreditCardAmericanExpress().empty);
5554 		assert(!faker.financeCreditCardDinersClub().empty);
5555 		assert(!faker.financeCreditCardDiscover().empty);
5556 		assert(!faker.financeCreditCardInstapayment().empty);
5557 		assert(!faker.financeCreditCardJcb().empty);
5558 		assert(!faker.financeCreditCardMastercard().empty);
5559 		assert(!faker.financeCreditCardSolo().empty);
5560 		assert(!faker.financeCreditCardSwitch().empty);
5561 		assert(!faker.financeCreditCardVisa().empty);
5562 		assert(!faker.financeCurrency().empty);
5563 		assert(!faker.financeIBAN().empty);
5564 		assert(!faker.financeMask().empty);
5565 		assert(!faker.financeRoutingNumber().empty);
5566 		assert(!faker.financeTransactionType().empty);
5567 		assert(!faker.hackerAbbreviation().empty);
5568 		assert(!faker.hackerAdjective().empty);
5569 		assert(!faker.hackerIngverb().empty);
5570 		assert(!faker.hackerNoun().empty);
5571 		assert(!faker.hackerVerb().empty);
5572 		assert(!faker.helperAlpha().empty);
5573 		assert(!faker.helperAlphaNum().empty);
5574 		assert(!faker.helperHexaDecimal().empty);
5575 		assert(!faker.internetAvatarUri().empty);
5576 		assert(!faker.internetColor().empty);
5577 		assert(!faker.internetDomainName().empty);
5578 		assert(!faker.internetDomainSuffix().empty);
5579 		assert(!faker.internetDomainWord().empty);
5580 		assert(!faker.internetExampleEmail().empty);
5581 		assert(!faker.internetFreeEmail().empty);
5582 		assert(!faker.internetIPv4().empty);
5583 		assert(!faker.internetIPv6().empty);
5584 		assert(!faker.internetPassword().empty);
5585 		assert(!faker.internetProtocol().empty);
5586 		assert(!faker.internetUrl().empty);
5587 		assert(!faker.internetUserName().empty);
5588 		assert(!faker.loremParagraph().empty);
5589 		assert(!faker.loremParagraphs().empty);
5590 		assert(!faker.loremSentance().empty);
5591 		assert(!faker.loremSentances().empty);
5592 		assert(!faker.loremSupplemental().empty);
5593 		assert(!faker.loremText().empty);
5594 		assert(!faker.loremWords().empty);
5595 		assert(!faker.musicGenre().empty);
5596 		assert(!faker.nameBinaryGender().empty);
5597 		assert(!faker.nameFemaleFirstName().empty);
5598 		assert(!faker.nameFirstName().empty);
5599 		assert(!faker.nameGender().empty);
5600 		assert(!faker.nameLastName().empty);
5601 		assert(!faker.nameMaleFirstName().empty);
5602 		assert(!faker.nameName().empty);
5603 		assert(!faker.namePrefix().empty);
5604 		assert(!faker.nameSuffix().empty);
5605 		assert(!faker.nameTitleDescriptor().empty);
5606 		assert(!faker.nameTitleJob().empty);
5607 		assert(!faker.nameTitleLevel().empty);
5608 		assert(!faker.phoneNumber().empty);
5609 		assert(!faker.phoneNumberFormats().empty);
5610 		assert(!faker.teamCreature().empty);
5611 		assert(!faker.teamName().empty);
5612 		assert(!faker.vehicle().empty);
5613 		assert(!faker.vehicleBicycle().empty);
5614 		assert(!faker.vehicleFuel().empty);
5615 		assert(!faker.vehicleManufacturer().empty);
5616 		assert(!faker.vehicleModel().empty);
5617 		assert(!faker.vehicleVehicleType().empty);
5618 		assert(!faker.vehicleVin().empty);
5619 		assert(!faker.wordAdjective().empty);
5620 		assert(!faker.wordAdverb().empty);
5621 		assert(!faker.wordConjunction().empty);
5622 		assert(!faker.wordInterjection().empty);
5623 		assert(!faker.wordNoun().empty);
5624 		assert(!faker.wordPreposition().empty);
5625 		assert(!faker.wordVerb().empty);
5626 
5627 	}
5628 }
5629 
5630 unittest {
5631 	import faked.faker_tr;
5632     auto faker = new Faker_tr(38);
5633 	for(int i = 0; i < 30; ++i) {
5634 		assert(!faker.addressBuildingNumber().empty);
5635 		assert(!faker.addressCity().empty);
5636 		assert(!faker.addressCityName().empty);
5637 		assert(!faker.addressCityPrefix().empty);
5638 		assert(!faker.addressCitySuffix().empty);
5639 		assert(!faker.addressCountry().empty);
5640 		assert(!faker.addressCountryCode().empty);
5641 		assert(!faker.addressCountryCodeAlpha3().empty);
5642 		assert(!faker.addressCounty().empty);
5643 		assert(!faker.addressDefaultCountry().empty);
5644 		assert(!faker.addressDirection().empty);
5645 		assert(!faker.addressDirectionAbbr().empty);
5646 		assert(!faker.addressLatitude().empty);
5647 		assert(!faker.addressLongitude().empty);
5648 		assert(!faker.addressPostcode().empty);
5649 		assert(!faker.addressPostcodeByState().empty);
5650 		assert(!faker.addressSecondaryAddress().empty);
5651 		assert(!faker.addressState().empty);
5652 		assert(!faker.addressStateAbbr().empty);
5653 		assert(!faker.addressStreetAddress().empty);
5654 		assert(!faker.addressStreetName().empty);
5655 		assert(!faker.addressStreetSuffix().empty);
5656 		assert(!faker.addressTimeZone().empty);
5657 		assert(!faker.animalBear().empty);
5658 		assert(!faker.animalBird().empty);
5659 		assert(!faker.animalCat().empty);
5660 		assert(!faker.animalCetacean().empty);
5661 		assert(!faker.animalCow().empty);
5662 		assert(!faker.animalCrocodilia().empty);
5663 		assert(!faker.animalDog().empty);
5664 		assert(!faker.animalFish().empty);
5665 		assert(!faker.animalHorse().empty);
5666 		assert(!faker.animalInsect().empty);
5667 		assert(!faker.animalLion().empty);
5668 		assert(!faker.animalRabbit().empty);
5669 		assert(!faker.animalSnake().empty);
5670 		assert(!faker.animalType().empty);
5671 		assert(!faker.appAuthor().empty);
5672 		assert(!faker.appName().empty);
5673 		assert(!faker.appVersion().empty);
5674 		assert(!faker.businessCreditCardExpiryDates().empty);
5675 		assert(!faker.businessCreditCardNumbers().empty);
5676 		assert(!faker.businessCreditCardTypes().empty);
5677 		assert(!faker.cellPhoneFormats().empty);
5678 		assert(!faker.commerceColor().empty);
5679 		assert(!faker.commerceDepartment().empty);
5680 		assert(!faker.commerceProductDescription().empty);
5681 		assert(!faker.commerceProductName().empty);
5682 		assert(!faker.commerceProductNameAdjective().empty);
5683 		assert(!faker.commerceProductNameMaterial().empty);
5684 		assert(!faker.commerceProductNameProduct().empty);
5685 		assert(!faker.companyAdjective().empty);
5686 		assert(!faker.companyBs().empty);
5687 		assert(!faker.companyBsAdjective().empty);
5688 		assert(!faker.companyBsNoun().empty);
5689 		assert(!faker.companyBsVerb().empty);
5690 		assert(!faker.companyCatchPhrase().empty);
5691 		assert(!faker.companyDescriptor().empty);
5692 		assert(!faker.companyName().empty);
5693 		assert(!faker.companyNoun().empty);
5694 		assert(!faker.companySuffix().empty);
5695 		assert(!faker.databaseCollation().empty);
5696 		assert(!faker.databaseColumn().empty);
5697 		assert(!faker.databaseEngine().empty);
5698 		assert(!faker.databaseType().empty);
5699 		assert(!faker.fianaceCreditCardCVV().empty);
5700 		assert(!faker.financeAccount().empty);
5701 		assert(!faker.financeAccountType().empty);
5702 		assert(!faker.financeBIC().empty);
5703 		assert(!faker.financeBitcoinAddress().empty);
5704 		assert(!faker.financeCreditCard().empty);
5705 		assert(!faker.financeCreditCardAmericanExpress().empty);
5706 		assert(!faker.financeCreditCardDinersClub().empty);
5707 		assert(!faker.financeCreditCardDiscover().empty);
5708 		assert(!faker.financeCreditCardInstapayment().empty);
5709 		assert(!faker.financeCreditCardJcb().empty);
5710 		assert(!faker.financeCreditCardMastercard().empty);
5711 		assert(!faker.financeCreditCardSolo().empty);
5712 		assert(!faker.financeCreditCardSwitch().empty);
5713 		assert(!faker.financeCreditCardVisa().empty);
5714 		assert(!faker.financeCurrency().empty);
5715 		assert(!faker.financeIBAN().empty);
5716 		assert(!faker.financeMask().empty);
5717 		assert(!faker.financeRoutingNumber().empty);
5718 		assert(!faker.financeTransactionType().empty);
5719 		assert(!faker.hackerAbbreviation().empty);
5720 		assert(!faker.hackerAdjective().empty);
5721 		assert(!faker.hackerIngverb().empty);
5722 		assert(!faker.hackerNoun().empty);
5723 		assert(!faker.hackerVerb().empty);
5724 		assert(!faker.helperAlpha().empty);
5725 		assert(!faker.helperAlphaNum().empty);
5726 		assert(!faker.helperHexaDecimal().empty);
5727 		assert(!faker.internetAvatarUri().empty);
5728 		assert(!faker.internetColor().empty);
5729 		assert(!faker.internetDomainName().empty);
5730 		assert(!faker.internetDomainSuffix().empty);
5731 		assert(!faker.internetDomainWord().empty);
5732 		assert(!faker.internetExampleEmail().empty);
5733 		assert(!faker.internetFreeEmail().empty);
5734 		assert(!faker.internetIPv4().empty);
5735 		assert(!faker.internetIPv6().empty);
5736 		assert(!faker.internetPassword().empty);
5737 		assert(!faker.internetProtocol().empty);
5738 		assert(!faker.internetUrl().empty);
5739 		assert(!faker.internetUserName().empty);
5740 		assert(!faker.loremParagraph().empty);
5741 		assert(!faker.loremParagraphs().empty);
5742 		assert(!faker.loremSentance().empty);
5743 		assert(!faker.loremSentances().empty);
5744 		assert(!faker.loremSupplemental().empty);
5745 		assert(!faker.loremText().empty);
5746 		assert(!faker.loremWords().empty);
5747 		assert(!faker.musicGenre().empty);
5748 		assert(!faker.nameBinaryGender().empty);
5749 		assert(!faker.nameFemaleFirstName().empty);
5750 		assert(!faker.nameFirstName().empty);
5751 		assert(!faker.nameGender().empty);
5752 		assert(!faker.nameLastName().empty);
5753 		assert(!faker.nameMaleFirstName().empty);
5754 		assert(!faker.nameName().empty);
5755 		assert(!faker.namePrefix().empty);
5756 		assert(!faker.nameSuffix().empty);
5757 		assert(!faker.nameTitleDescriptor().empty);
5758 		assert(!faker.nameTitleJob().empty);
5759 		assert(!faker.nameTitleLevel().empty);
5760 		assert(!faker.phoneNumber().empty);
5761 		assert(!faker.phoneNumberFormats().empty);
5762 		assert(!faker.teamCreature().empty);
5763 		assert(!faker.teamName().empty);
5764 		assert(!faker.vehicle().empty);
5765 		assert(!faker.vehicleBicycle().empty);
5766 		assert(!faker.vehicleFuel().empty);
5767 		assert(!faker.vehicleManufacturer().empty);
5768 		assert(!faker.vehicleModel().empty);
5769 		assert(!faker.vehicleVehicleType().empty);
5770 		assert(!faker.vehicleVin().empty);
5771 		assert(!faker.wordAdjective().empty);
5772 		assert(!faker.wordAdverb().empty);
5773 		assert(!faker.wordConjunction().empty);
5774 		assert(!faker.wordInterjection().empty);
5775 		assert(!faker.wordNoun().empty);
5776 		assert(!faker.wordPreposition().empty);
5777 		assert(!faker.wordVerb().empty);
5778 
5779 	}
5780 }
5781 
5782 unittest {
5783 	import faked.faker_uk;
5784     auto faker = new Faker_uk(39);
5785 	for(int i = 0; i < 30; ++i) {
5786 		assert(!faker.addressBuildingNumber().empty);
5787 		assert(!faker.addressCity().empty);
5788 		assert(!faker.addressCityName().empty);
5789 		assert(!faker.addressCityPrefix().empty);
5790 		assert(!faker.addressCitySuffix().empty);
5791 		assert(!faker.addressCountry().empty);
5792 		assert(!faker.addressCountryCode().empty);
5793 		assert(!faker.addressCountryCodeAlpha3().empty);
5794 		assert(!faker.addressCounty().empty);
5795 		assert(!faker.addressDefaultCountry().empty);
5796 		assert(!faker.addressDirection().empty);
5797 		assert(!faker.addressDirectionAbbr().empty);
5798 		assert(!faker.addressLatitude().empty);
5799 		assert(!faker.addressLongitude().empty);
5800 		assert(!faker.addressPostcode().empty);
5801 		assert(!faker.addressPostcodeByState().empty);
5802 		assert(!faker.addressSecondaryAddress().empty);
5803 		assert(!faker.addressState().empty);
5804 		assert(!faker.addressStateAbbr().empty);
5805 		assert(!faker.addressStreetAddress().empty);
5806 		assert(!faker.addressStreetName().empty);
5807 		assert(!faker.addressStreetSuffix().empty);
5808 		assert(!faker.addressTimeZone().empty);
5809 		assert(!faker.animalBear().empty);
5810 		assert(!faker.animalBird().empty);
5811 		assert(!faker.animalCat().empty);
5812 		assert(!faker.animalCetacean().empty);
5813 		assert(!faker.animalCow().empty);
5814 		assert(!faker.animalCrocodilia().empty);
5815 		assert(!faker.animalDog().empty);
5816 		assert(!faker.animalFish().empty);
5817 		assert(!faker.animalHorse().empty);
5818 		assert(!faker.animalInsect().empty);
5819 		assert(!faker.animalLion().empty);
5820 		assert(!faker.animalRabbit().empty);
5821 		assert(!faker.animalSnake().empty);
5822 		assert(!faker.animalType().empty);
5823 		assert(!faker.appAuthor().empty);
5824 		assert(!faker.appName().empty);
5825 		assert(!faker.appVersion().empty);
5826 		assert(!faker.businessCreditCardExpiryDates().empty);
5827 		assert(!faker.businessCreditCardNumbers().empty);
5828 		assert(!faker.businessCreditCardTypes().empty);
5829 		assert(!faker.cellPhoneFormats().empty);
5830 		assert(!faker.commerceColor().empty);
5831 		assert(!faker.commerceDepartment().empty);
5832 		assert(!faker.commerceProductDescription().empty);
5833 		assert(!faker.commerceProductName().empty);
5834 		assert(!faker.commerceProductNameAdjective().empty);
5835 		assert(!faker.commerceProductNameMaterial().empty);
5836 		assert(!faker.commerceProductNameProduct().empty);
5837 		assert(!faker.companyAdjective().empty);
5838 		assert(!faker.companyBs().empty);
5839 		assert(!faker.companyBsAdjective().empty);
5840 		assert(!faker.companyBsNoun().empty);
5841 		assert(!faker.companyBsVerb().empty);
5842 		assert(!faker.companyCatchPhrase().empty);
5843 		assert(!faker.companyDescriptor().empty);
5844 		assert(!faker.companyName().empty);
5845 		assert(!faker.companyNoun().empty);
5846 		assert(!faker.companySuffix().empty);
5847 		assert(!faker.databaseCollation().empty);
5848 		assert(!faker.databaseColumn().empty);
5849 		assert(!faker.databaseEngine().empty);
5850 		assert(!faker.databaseType().empty);
5851 		assert(!faker.fianaceCreditCardCVV().empty);
5852 		assert(!faker.financeAccount().empty);
5853 		assert(!faker.financeAccountType().empty);
5854 		assert(!faker.financeBIC().empty);
5855 		assert(!faker.financeBitcoinAddress().empty);
5856 		assert(!faker.financeCreditCard().empty);
5857 		assert(!faker.financeCreditCardAmericanExpress().empty);
5858 		assert(!faker.financeCreditCardDinersClub().empty);
5859 		assert(!faker.financeCreditCardDiscover().empty);
5860 		assert(!faker.financeCreditCardInstapayment().empty);
5861 		assert(!faker.financeCreditCardJcb().empty);
5862 		assert(!faker.financeCreditCardMastercard().empty);
5863 		assert(!faker.financeCreditCardSolo().empty);
5864 		assert(!faker.financeCreditCardSwitch().empty);
5865 		assert(!faker.financeCreditCardVisa().empty);
5866 		assert(!faker.financeCurrency().empty);
5867 		assert(!faker.financeIBAN().empty);
5868 		assert(!faker.financeMask().empty);
5869 		assert(!faker.financeRoutingNumber().empty);
5870 		assert(!faker.financeTransactionType().empty);
5871 		assert(!faker.hackerAbbreviation().empty);
5872 		assert(!faker.hackerAdjective().empty);
5873 		assert(!faker.hackerIngverb().empty);
5874 		assert(!faker.hackerNoun().empty);
5875 		assert(!faker.hackerVerb().empty);
5876 		assert(!faker.helperAlpha().empty);
5877 		assert(!faker.helperAlphaNum().empty);
5878 		assert(!faker.helperHexaDecimal().empty);
5879 		assert(!faker.internetAvatarUri().empty);
5880 		assert(!faker.internetColor().empty);
5881 		assert(!faker.internetDomainName().empty);
5882 		assert(!faker.internetDomainSuffix().empty);
5883 		assert(!faker.internetDomainWord().empty);
5884 		assert(!faker.internetExampleEmail().empty);
5885 		assert(!faker.internetFreeEmail().empty);
5886 		assert(!faker.internetIPv4().empty);
5887 		assert(!faker.internetIPv6().empty);
5888 		assert(!faker.internetPassword().empty);
5889 		assert(!faker.internetProtocol().empty);
5890 		assert(!faker.internetUrl().empty);
5891 		assert(!faker.internetUserName().empty);
5892 		assert(!faker.loremParagraph().empty);
5893 		assert(!faker.loremParagraphs().empty);
5894 		assert(!faker.loremSentance().empty);
5895 		assert(!faker.loremSentances().empty);
5896 		assert(!faker.loremSupplemental().empty);
5897 		assert(!faker.loremText().empty);
5898 		assert(!faker.loremWords().empty);
5899 		assert(!faker.musicGenre().empty);
5900 		assert(!faker.nameBinaryGender().empty);
5901 		assert(!faker.nameFemaleFirstName().empty);
5902 		assert(!faker.nameFirstName().empty);
5903 		assert(!faker.nameGender().empty);
5904 		assert(!faker.nameLastName().empty);
5905 		assert(!faker.nameMaleFirstName().empty);
5906 		assert(!faker.nameName().empty);
5907 		assert(!faker.namePrefix().empty);
5908 		assert(!faker.nameSuffix().empty);
5909 		assert(!faker.nameTitleDescriptor().empty);
5910 		assert(!faker.nameTitleJob().empty);
5911 		assert(!faker.nameTitleLevel().empty);
5912 		assert(!faker.phoneNumber().empty);
5913 		assert(!faker.phoneNumberFormats().empty);
5914 		assert(!faker.teamCreature().empty);
5915 		assert(!faker.teamName().empty);
5916 		assert(!faker.vehicle().empty);
5917 		assert(!faker.vehicleBicycle().empty);
5918 		assert(!faker.vehicleFuel().empty);
5919 		assert(!faker.vehicleManufacturer().empty);
5920 		assert(!faker.vehicleModel().empty);
5921 		assert(!faker.vehicleVehicleType().empty);
5922 		assert(!faker.vehicleVin().empty);
5923 		assert(!faker.wordAdjective().empty);
5924 		assert(!faker.wordAdverb().empty);
5925 		assert(!faker.wordConjunction().empty);
5926 		assert(!faker.wordInterjection().empty);
5927 		assert(!faker.wordNoun().empty);
5928 		assert(!faker.wordPreposition().empty);
5929 		assert(!faker.wordVerb().empty);
5930 
5931 	}
5932 }
5933 
5934 unittest {
5935 	import faked.faker_vi;
5936     auto faker = new Faker_vi(40);
5937 	for(int i = 0; i < 30; ++i) {
5938 		assert(!faker.addressBuildingNumber().empty);
5939 		assert(!faker.addressCity().empty);
5940 		assert(!faker.addressCityName().empty);
5941 		assert(!faker.addressCityPrefix().empty);
5942 		assert(!faker.addressCitySuffix().empty);
5943 		assert(!faker.addressCountry().empty);
5944 		assert(!faker.addressCountryCode().empty);
5945 		assert(!faker.addressCountryCodeAlpha3().empty);
5946 		assert(!faker.addressCounty().empty);
5947 		assert(!faker.addressDefaultCountry().empty);
5948 		assert(!faker.addressDirection().empty);
5949 		assert(!faker.addressDirectionAbbr().empty);
5950 		assert(!faker.addressLatitude().empty);
5951 		assert(!faker.addressLongitude().empty);
5952 		assert(!faker.addressPostcode().empty);
5953 		assert(!faker.addressPostcodeByState().empty);
5954 		assert(!faker.addressSecondaryAddress().empty);
5955 		assert(!faker.addressState().empty);
5956 		assert(!faker.addressStateAbbr().empty);
5957 		assert(!faker.addressStreetAddress().empty);
5958 		assert(!faker.addressStreetName().empty);
5959 		assert(!faker.addressStreetSuffix().empty);
5960 		assert(!faker.addressTimeZone().empty);
5961 		assert(!faker.animalBear().empty);
5962 		assert(!faker.animalBird().empty);
5963 		assert(!faker.animalCat().empty);
5964 		assert(!faker.animalCetacean().empty);
5965 		assert(!faker.animalCow().empty);
5966 		assert(!faker.animalCrocodilia().empty);
5967 		assert(!faker.animalDog().empty);
5968 		assert(!faker.animalFish().empty);
5969 		assert(!faker.animalHorse().empty);
5970 		assert(!faker.animalInsect().empty);
5971 		assert(!faker.animalLion().empty);
5972 		assert(!faker.animalRabbit().empty);
5973 		assert(!faker.animalSnake().empty);
5974 		assert(!faker.animalType().empty);
5975 		assert(!faker.appAuthor().empty);
5976 		assert(!faker.appName().empty);
5977 		assert(!faker.appVersion().empty);
5978 		assert(!faker.businessCreditCardExpiryDates().empty);
5979 		assert(!faker.businessCreditCardNumbers().empty);
5980 		assert(!faker.businessCreditCardTypes().empty);
5981 		assert(!faker.cellPhoneFormats().empty);
5982 		assert(!faker.commerceColor().empty);
5983 		assert(!faker.commerceDepartment().empty);
5984 		assert(!faker.commerceProductDescription().empty);
5985 		assert(!faker.commerceProductName().empty);
5986 		assert(!faker.commerceProductNameAdjective().empty);
5987 		assert(!faker.commerceProductNameMaterial().empty);
5988 		assert(!faker.commerceProductNameProduct().empty);
5989 		assert(!faker.companyAdjective().empty);
5990 		assert(!faker.companyBs().empty);
5991 		assert(!faker.companyBsAdjective().empty);
5992 		assert(!faker.companyBsNoun().empty);
5993 		assert(!faker.companyBsVerb().empty);
5994 		assert(!faker.companyCatchPhrase().empty);
5995 		assert(!faker.companyDescriptor().empty);
5996 		assert(!faker.companyName().empty);
5997 		assert(!faker.companyNoun().empty);
5998 		assert(!faker.companySuffix().empty);
5999 		assert(!faker.databaseCollation().empty);
6000 		assert(!faker.databaseColumn().empty);
6001 		assert(!faker.databaseEngine().empty);
6002 		assert(!faker.databaseType().empty);
6003 		assert(!faker.fianaceCreditCardCVV().empty);
6004 		assert(!faker.financeAccount().empty);
6005 		assert(!faker.financeAccountType().empty);
6006 		assert(!faker.financeBIC().empty);
6007 		assert(!faker.financeBitcoinAddress().empty);
6008 		assert(!faker.financeCreditCard().empty);
6009 		assert(!faker.financeCreditCardAmericanExpress().empty);
6010 		assert(!faker.financeCreditCardDinersClub().empty);
6011 		assert(!faker.financeCreditCardDiscover().empty);
6012 		assert(!faker.financeCreditCardInstapayment().empty);
6013 		assert(!faker.financeCreditCardJcb().empty);
6014 		assert(!faker.financeCreditCardMastercard().empty);
6015 		assert(!faker.financeCreditCardSolo().empty);
6016 		assert(!faker.financeCreditCardSwitch().empty);
6017 		assert(!faker.financeCreditCardVisa().empty);
6018 		assert(!faker.financeCurrency().empty);
6019 		assert(!faker.financeIBAN().empty);
6020 		assert(!faker.financeMask().empty);
6021 		assert(!faker.financeRoutingNumber().empty);
6022 		assert(!faker.financeTransactionType().empty);
6023 		assert(!faker.hackerAbbreviation().empty);
6024 		assert(!faker.hackerAdjective().empty);
6025 		assert(!faker.hackerIngverb().empty);
6026 		assert(!faker.hackerNoun().empty);
6027 		assert(!faker.hackerVerb().empty);
6028 		assert(!faker.helperAlpha().empty);
6029 		assert(!faker.helperAlphaNum().empty);
6030 		assert(!faker.helperHexaDecimal().empty);
6031 		assert(!faker.internetAvatarUri().empty);
6032 		assert(!faker.internetColor().empty);
6033 		assert(!faker.internetDomainName().empty);
6034 		assert(!faker.internetDomainSuffix().empty);
6035 		assert(!faker.internetDomainWord().empty);
6036 		assert(!faker.internetExampleEmail().empty);
6037 		assert(!faker.internetFreeEmail().empty);
6038 		assert(!faker.internetIPv4().empty);
6039 		assert(!faker.internetIPv6().empty);
6040 		assert(!faker.internetPassword().empty);
6041 		assert(!faker.internetProtocol().empty);
6042 		assert(!faker.internetUrl().empty);
6043 		assert(!faker.internetUserName().empty);
6044 		assert(!faker.loremParagraph().empty);
6045 		assert(!faker.loremParagraphs().empty);
6046 		assert(!faker.loremSentance().empty);
6047 		assert(!faker.loremSentances().empty);
6048 		assert(!faker.loremSupplemental().empty);
6049 		assert(!faker.loremText().empty);
6050 		assert(!faker.loremWords().empty);
6051 		assert(!faker.musicGenre().empty);
6052 		assert(!faker.nameBinaryGender().empty);
6053 		assert(!faker.nameFemaleFirstName().empty);
6054 		assert(!faker.nameFirstName().empty);
6055 		assert(!faker.nameGender().empty);
6056 		assert(!faker.nameLastName().empty);
6057 		assert(!faker.nameMaleFirstName().empty);
6058 		assert(!faker.nameName().empty);
6059 		assert(!faker.namePrefix().empty);
6060 		assert(!faker.nameSuffix().empty);
6061 		assert(!faker.nameTitleDescriptor().empty);
6062 		assert(!faker.nameTitleJob().empty);
6063 		assert(!faker.nameTitleLevel().empty);
6064 		assert(!faker.phoneNumber().empty);
6065 		assert(!faker.phoneNumberFormats().empty);
6066 		assert(!faker.teamCreature().empty);
6067 		assert(!faker.teamName().empty);
6068 		assert(!faker.vehicle().empty);
6069 		assert(!faker.vehicleBicycle().empty);
6070 		assert(!faker.vehicleFuel().empty);
6071 		assert(!faker.vehicleManufacturer().empty);
6072 		assert(!faker.vehicleModel().empty);
6073 		assert(!faker.vehicleVehicleType().empty);
6074 		assert(!faker.vehicleVin().empty);
6075 		assert(!faker.wordAdjective().empty);
6076 		assert(!faker.wordAdverb().empty);
6077 		assert(!faker.wordConjunction().empty);
6078 		assert(!faker.wordInterjection().empty);
6079 		assert(!faker.wordNoun().empty);
6080 		assert(!faker.wordPreposition().empty);
6081 		assert(!faker.wordVerb().empty);
6082 
6083 	}
6084 }
6085 
6086 unittest {
6087 	import faked.faker_zh_cn;
6088     auto faker = new Faker_zh_cn(41);
6089 	for(int i = 0; i < 30; ++i) {
6090 		assert(!faker.addressBuildingNumber().empty);
6091 		assert(!faker.addressCity().empty);
6092 		assert(!faker.addressCityName().empty);
6093 		assert(!faker.addressCityPrefix().empty);
6094 		assert(!faker.addressCitySuffix().empty);
6095 		assert(!faker.addressCountry().empty);
6096 		assert(!faker.addressCountryCode().empty);
6097 		assert(!faker.addressCountryCodeAlpha3().empty);
6098 		assert(!faker.addressCounty().empty);
6099 		assert(!faker.addressDefaultCountry().empty);
6100 		assert(!faker.addressDirection().empty);
6101 		assert(!faker.addressDirectionAbbr().empty);
6102 		assert(!faker.addressLatitude().empty);
6103 		assert(!faker.addressLongitude().empty);
6104 		assert(!faker.addressPostcode().empty);
6105 		assert(!faker.addressPostcodeByState().empty);
6106 		assert(!faker.addressSecondaryAddress().empty);
6107 		assert(!faker.addressState().empty);
6108 		assert(!faker.addressStateAbbr().empty);
6109 		assert(!faker.addressStreetAddress().empty);
6110 		assert(!faker.addressStreetName().empty);
6111 		assert(!faker.addressStreetSuffix().empty);
6112 		assert(!faker.addressTimeZone().empty);
6113 		assert(!faker.animalBear().empty);
6114 		assert(!faker.animalBird().empty);
6115 		assert(!faker.animalCat().empty);
6116 		assert(!faker.animalCetacean().empty);
6117 		assert(!faker.animalCow().empty);
6118 		assert(!faker.animalCrocodilia().empty);
6119 		assert(!faker.animalDog().empty);
6120 		assert(!faker.animalFish().empty);
6121 		assert(!faker.animalHorse().empty);
6122 		assert(!faker.animalInsect().empty);
6123 		assert(!faker.animalLion().empty);
6124 		assert(!faker.animalRabbit().empty);
6125 		assert(!faker.animalSnake().empty);
6126 		assert(!faker.animalType().empty);
6127 		assert(!faker.appAuthor().empty);
6128 		assert(!faker.appName().empty);
6129 		assert(!faker.appVersion().empty);
6130 		assert(!faker.businessCreditCardExpiryDates().empty);
6131 		assert(!faker.businessCreditCardNumbers().empty);
6132 		assert(!faker.businessCreditCardTypes().empty);
6133 		assert(!faker.cellPhoneFormats().empty);
6134 		assert(!faker.commerceColor().empty);
6135 		assert(!faker.commerceDepartment().empty);
6136 		assert(!faker.commerceProductDescription().empty);
6137 		assert(!faker.commerceProductName().empty);
6138 		assert(!faker.commerceProductNameAdjective().empty);
6139 		assert(!faker.commerceProductNameMaterial().empty);
6140 		assert(!faker.commerceProductNameProduct().empty);
6141 		assert(!faker.companyAdjective().empty);
6142 		assert(!faker.companyBs().empty);
6143 		assert(!faker.companyBsAdjective().empty);
6144 		assert(!faker.companyBsNoun().empty);
6145 		assert(!faker.companyBsVerb().empty);
6146 		assert(!faker.companyCatchPhrase().empty);
6147 		assert(!faker.companyDescriptor().empty);
6148 		assert(!faker.companyName().empty);
6149 		assert(!faker.companyNoun().empty);
6150 		assert(!faker.companySuffix().empty);
6151 		assert(!faker.databaseCollation().empty);
6152 		assert(!faker.databaseColumn().empty);
6153 		assert(!faker.databaseEngine().empty);
6154 		assert(!faker.databaseType().empty);
6155 		assert(!faker.fianaceCreditCardCVV().empty);
6156 		assert(!faker.financeAccount().empty);
6157 		assert(!faker.financeAccountType().empty);
6158 		assert(!faker.financeBIC().empty);
6159 		assert(!faker.financeBitcoinAddress().empty);
6160 		assert(!faker.financeCreditCard().empty);
6161 		assert(!faker.financeCreditCardAmericanExpress().empty);
6162 		assert(!faker.financeCreditCardDinersClub().empty);
6163 		assert(!faker.financeCreditCardDiscover().empty);
6164 		assert(!faker.financeCreditCardInstapayment().empty);
6165 		assert(!faker.financeCreditCardJcb().empty);
6166 		assert(!faker.financeCreditCardMastercard().empty);
6167 		assert(!faker.financeCreditCardSolo().empty);
6168 		assert(!faker.financeCreditCardSwitch().empty);
6169 		assert(!faker.financeCreditCardVisa().empty);
6170 		assert(!faker.financeCurrency().empty);
6171 		assert(!faker.financeIBAN().empty);
6172 		assert(!faker.financeMask().empty);
6173 		assert(!faker.financeRoutingNumber().empty);
6174 		assert(!faker.financeTransactionType().empty);
6175 		assert(!faker.hackerAbbreviation().empty);
6176 		assert(!faker.hackerAdjective().empty);
6177 		assert(!faker.hackerIngverb().empty);
6178 		assert(!faker.hackerNoun().empty);
6179 		assert(!faker.hackerVerb().empty);
6180 		assert(!faker.helperAlpha().empty);
6181 		assert(!faker.helperAlphaNum().empty);
6182 		assert(!faker.helperHexaDecimal().empty);
6183 		assert(!faker.internetAvatarUri().empty);
6184 		assert(!faker.internetColor().empty);
6185 		assert(!faker.internetDomainName().empty);
6186 		assert(!faker.internetDomainSuffix().empty);
6187 		assert(!faker.internetDomainWord().empty);
6188 		assert(!faker.internetExampleEmail().empty);
6189 		assert(!faker.internetFreeEmail().empty);
6190 		assert(!faker.internetIPv4().empty);
6191 		assert(!faker.internetIPv6().empty);
6192 		assert(!faker.internetPassword().empty);
6193 		assert(!faker.internetProtocol().empty);
6194 		assert(!faker.internetUrl().empty);
6195 		assert(!faker.internetUserName().empty);
6196 		assert(!faker.loremParagraph().empty);
6197 		assert(!faker.loremParagraphs().empty);
6198 		assert(!faker.loremSentance().empty);
6199 		assert(!faker.loremSentances().empty);
6200 		assert(!faker.loremSupplemental().empty);
6201 		assert(!faker.loremText().empty);
6202 		assert(!faker.loremWords().empty);
6203 		assert(!faker.musicGenre().empty);
6204 		assert(!faker.nameBinaryGender().empty);
6205 		assert(!faker.nameFemaleFirstName().empty);
6206 		assert(!faker.nameFirstName().empty);
6207 		assert(!faker.nameGender().empty);
6208 		assert(!faker.nameLastName().empty);
6209 		assert(!faker.nameMaleFirstName().empty);
6210 		assert(!faker.nameName().empty);
6211 		assert(!faker.namePrefix().empty);
6212 		assert(!faker.nameSuffix().empty);
6213 		assert(!faker.nameTitleDescriptor().empty);
6214 		assert(!faker.nameTitleJob().empty);
6215 		assert(!faker.nameTitleLevel().empty);
6216 		assert(!faker.phoneNumber().empty);
6217 		assert(!faker.phoneNumberFormats().empty);
6218 		assert(!faker.teamCreature().empty);
6219 		assert(!faker.teamName().empty);
6220 		assert(!faker.vehicle().empty);
6221 		assert(!faker.vehicleBicycle().empty);
6222 		assert(!faker.vehicleFuel().empty);
6223 		assert(!faker.vehicleManufacturer().empty);
6224 		assert(!faker.vehicleModel().empty);
6225 		assert(!faker.vehicleVehicleType().empty);
6226 		assert(!faker.vehicleVin().empty);
6227 		assert(!faker.wordAdjective().empty);
6228 		assert(!faker.wordAdverb().empty);
6229 		assert(!faker.wordConjunction().empty);
6230 		assert(!faker.wordInterjection().empty);
6231 		assert(!faker.wordNoun().empty);
6232 		assert(!faker.wordPreposition().empty);
6233 		assert(!faker.wordVerb().empty);
6234 
6235 	}
6236 }
6237 
6238 unittest {
6239 	import faked.faker_zh_tw;
6240     auto faker = new Faker_zh_tw(42);
6241 	for(int i = 0; i < 30; ++i) {
6242 		assert(!faker.addressBuildingNumber().empty);
6243 		assert(!faker.addressCity().empty);
6244 		assert(!faker.addressCityName().empty);
6245 		assert(!faker.addressCityPrefix().empty);
6246 		assert(!faker.addressCitySuffix().empty);
6247 		assert(!faker.addressCountry().empty);
6248 		assert(!faker.addressCountryCode().empty);
6249 		assert(!faker.addressCountryCodeAlpha3().empty);
6250 		assert(!faker.addressCounty().empty);
6251 		assert(!faker.addressDefaultCountry().empty);
6252 		assert(!faker.addressDirection().empty);
6253 		assert(!faker.addressDirectionAbbr().empty);
6254 		assert(!faker.addressLatitude().empty);
6255 		assert(!faker.addressLongitude().empty);
6256 		assert(!faker.addressPostcode().empty);
6257 		assert(!faker.addressPostcodeByState().empty);
6258 		assert(!faker.addressSecondaryAddress().empty);
6259 		assert(!faker.addressState().empty);
6260 		assert(!faker.addressStateAbbr().empty);
6261 		assert(!faker.addressStreetAddress().empty);
6262 		assert(!faker.addressStreetName().empty);
6263 		assert(!faker.addressStreetSuffix().empty);
6264 		assert(!faker.addressTimeZone().empty);
6265 		assert(!faker.animalBear().empty);
6266 		assert(!faker.animalBird().empty);
6267 		assert(!faker.animalCat().empty);
6268 		assert(!faker.animalCetacean().empty);
6269 		assert(!faker.animalCow().empty);
6270 		assert(!faker.animalCrocodilia().empty);
6271 		assert(!faker.animalDog().empty);
6272 		assert(!faker.animalFish().empty);
6273 		assert(!faker.animalHorse().empty);
6274 		assert(!faker.animalInsect().empty);
6275 		assert(!faker.animalLion().empty);
6276 		assert(!faker.animalRabbit().empty);
6277 		assert(!faker.animalSnake().empty);
6278 		assert(!faker.animalType().empty);
6279 		assert(!faker.appAuthor().empty);
6280 		assert(!faker.appName().empty);
6281 		assert(!faker.appVersion().empty);
6282 		assert(!faker.businessCreditCardExpiryDates().empty);
6283 		assert(!faker.businessCreditCardNumbers().empty);
6284 		assert(!faker.businessCreditCardTypes().empty);
6285 		assert(!faker.cellPhoneFormats().empty);
6286 		assert(!faker.commerceColor().empty);
6287 		assert(!faker.commerceDepartment().empty);
6288 		assert(!faker.commerceProductDescription().empty);
6289 		assert(!faker.commerceProductName().empty);
6290 		assert(!faker.commerceProductNameAdjective().empty);
6291 		assert(!faker.commerceProductNameMaterial().empty);
6292 		assert(!faker.commerceProductNameProduct().empty);
6293 		assert(!faker.companyAdjective().empty);
6294 		assert(!faker.companyBs().empty);
6295 		assert(!faker.companyBsAdjective().empty);
6296 		assert(!faker.companyBsNoun().empty);
6297 		assert(!faker.companyBsVerb().empty);
6298 		assert(!faker.companyCatchPhrase().empty);
6299 		assert(!faker.companyDescriptor().empty);
6300 		assert(!faker.companyName().empty);
6301 		assert(!faker.companyNoun().empty);
6302 		assert(!faker.companySuffix().empty);
6303 		assert(!faker.databaseCollation().empty);
6304 		assert(!faker.databaseColumn().empty);
6305 		assert(!faker.databaseEngine().empty);
6306 		assert(!faker.databaseType().empty);
6307 		assert(!faker.fianaceCreditCardCVV().empty);
6308 		assert(!faker.financeAccount().empty);
6309 		assert(!faker.financeAccountType().empty);
6310 		assert(!faker.financeBIC().empty);
6311 		assert(!faker.financeBitcoinAddress().empty);
6312 		assert(!faker.financeCreditCard().empty);
6313 		assert(!faker.financeCreditCardAmericanExpress().empty);
6314 		assert(!faker.financeCreditCardDinersClub().empty);
6315 		assert(!faker.financeCreditCardDiscover().empty);
6316 		assert(!faker.financeCreditCardInstapayment().empty);
6317 		assert(!faker.financeCreditCardJcb().empty);
6318 		assert(!faker.financeCreditCardMastercard().empty);
6319 		assert(!faker.financeCreditCardSolo().empty);
6320 		assert(!faker.financeCreditCardSwitch().empty);
6321 		assert(!faker.financeCreditCardVisa().empty);
6322 		assert(!faker.financeCurrency().empty);
6323 		assert(!faker.financeIBAN().empty);
6324 		assert(!faker.financeMask().empty);
6325 		assert(!faker.financeRoutingNumber().empty);
6326 		assert(!faker.financeTransactionType().empty);
6327 		assert(!faker.hackerAbbreviation().empty);
6328 		assert(!faker.hackerAdjective().empty);
6329 		assert(!faker.hackerIngverb().empty);
6330 		assert(!faker.hackerNoun().empty);
6331 		assert(!faker.hackerVerb().empty);
6332 		assert(!faker.helperAlpha().empty);
6333 		assert(!faker.helperAlphaNum().empty);
6334 		assert(!faker.helperHexaDecimal().empty);
6335 		assert(!faker.internetAvatarUri().empty);
6336 		assert(!faker.internetColor().empty);
6337 		assert(!faker.internetDomainName().empty);
6338 		assert(!faker.internetDomainSuffix().empty);
6339 		assert(!faker.internetDomainWord().empty);
6340 		assert(!faker.internetExampleEmail().empty);
6341 		assert(!faker.internetFreeEmail().empty);
6342 		assert(!faker.internetIPv4().empty);
6343 		assert(!faker.internetIPv6().empty);
6344 		assert(!faker.internetPassword().empty);
6345 		assert(!faker.internetProtocol().empty);
6346 		assert(!faker.internetUrl().empty);
6347 		assert(!faker.internetUserName().empty);
6348 		assert(!faker.loremParagraph().empty);
6349 		assert(!faker.loremParagraphs().empty);
6350 		assert(!faker.loremSentance().empty);
6351 		assert(!faker.loremSentances().empty);
6352 		assert(!faker.loremSupplemental().empty);
6353 		assert(!faker.loremText().empty);
6354 		assert(!faker.loremWords().empty);
6355 		assert(!faker.musicGenre().empty);
6356 		assert(!faker.nameBinaryGender().empty);
6357 		assert(!faker.nameFemaleFirstName().empty);
6358 		assert(!faker.nameFirstName().empty);
6359 		assert(!faker.nameGender().empty);
6360 		assert(!faker.nameLastName().empty);
6361 		assert(!faker.nameMaleFirstName().empty);
6362 		assert(!faker.nameName().empty);
6363 		assert(!faker.namePrefix().empty);
6364 		assert(!faker.nameSuffix().empty);
6365 		assert(!faker.nameTitleDescriptor().empty);
6366 		assert(!faker.nameTitleJob().empty);
6367 		assert(!faker.nameTitleLevel().empty);
6368 		assert(!faker.phoneNumber().empty);
6369 		assert(!faker.phoneNumberFormats().empty);
6370 		assert(!faker.teamCreature().empty);
6371 		assert(!faker.teamName().empty);
6372 		assert(!faker.vehicle().empty);
6373 		assert(!faker.vehicleBicycle().empty);
6374 		assert(!faker.vehicleFuel().empty);
6375 		assert(!faker.vehicleManufacturer().empty);
6376 		assert(!faker.vehicleModel().empty);
6377 		assert(!faker.vehicleVehicleType().empty);
6378 		assert(!faker.vehicleVin().empty);
6379 		assert(!faker.wordAdjective().empty);
6380 		assert(!faker.wordAdverb().empty);
6381 		assert(!faker.wordConjunction().empty);
6382 		assert(!faker.wordInterjection().empty);
6383 		assert(!faker.wordNoun().empty);
6384 		assert(!faker.wordPreposition().empty);
6385 		assert(!faker.wordVerb().empty);
6386 
6387 	}
6388 }
6389 
6390 unittest {
6391 	import faked.faker_zu_za;
6392     auto faker = new Faker_zu_za(43);
6393 	for(int i = 0; i < 30; ++i) {
6394 		assert(!faker.addressBuildingNumber().empty);
6395 		assert(!faker.addressCity().empty);
6396 		assert(!faker.addressCityName().empty);
6397 		assert(!faker.addressCityPrefix().empty);
6398 		assert(!faker.addressCitySuffix().empty);
6399 		assert(!faker.addressCountry().empty);
6400 		assert(!faker.addressCountryCode().empty);
6401 		assert(!faker.addressCountryCodeAlpha3().empty);
6402 		assert(!faker.addressCounty().empty);
6403 		assert(!faker.addressDefaultCountry().empty);
6404 		assert(!faker.addressDirection().empty);
6405 		assert(!faker.addressDirectionAbbr().empty);
6406 		assert(!faker.addressLatitude().empty);
6407 		assert(!faker.addressLongitude().empty);
6408 		assert(!faker.addressPostcode().empty);
6409 		assert(!faker.addressPostcodeByState().empty);
6410 		assert(!faker.addressSecondaryAddress().empty);
6411 		assert(!faker.addressState().empty);
6412 		assert(!faker.addressStateAbbr().empty);
6413 		assert(!faker.addressStreetAddress().empty);
6414 		assert(!faker.addressStreetName().empty);
6415 		assert(!faker.addressStreetSuffix().empty);
6416 		assert(!faker.addressTimeZone().empty);
6417 		assert(!faker.animalBear().empty);
6418 		assert(!faker.animalBird().empty);
6419 		assert(!faker.animalCat().empty);
6420 		assert(!faker.animalCetacean().empty);
6421 		assert(!faker.animalCow().empty);
6422 		assert(!faker.animalCrocodilia().empty);
6423 		assert(!faker.animalDog().empty);
6424 		assert(!faker.animalFish().empty);
6425 		assert(!faker.animalHorse().empty);
6426 		assert(!faker.animalInsect().empty);
6427 		assert(!faker.animalLion().empty);
6428 		assert(!faker.animalRabbit().empty);
6429 		assert(!faker.animalSnake().empty);
6430 		assert(!faker.animalType().empty);
6431 		assert(!faker.appAuthor().empty);
6432 		assert(!faker.appName().empty);
6433 		assert(!faker.appVersion().empty);
6434 		assert(!faker.businessCreditCardExpiryDates().empty);
6435 		assert(!faker.businessCreditCardNumbers().empty);
6436 		assert(!faker.businessCreditCardTypes().empty);
6437 		assert(!faker.cellPhoneFormats().empty);
6438 		assert(!faker.commerceColor().empty);
6439 		assert(!faker.commerceDepartment().empty);
6440 		assert(!faker.commerceProductDescription().empty);
6441 		assert(!faker.commerceProductName().empty);
6442 		assert(!faker.commerceProductNameAdjective().empty);
6443 		assert(!faker.commerceProductNameMaterial().empty);
6444 		assert(!faker.commerceProductNameProduct().empty);
6445 		assert(!faker.companyAdjective().empty);
6446 		assert(!faker.companyBs().empty);
6447 		assert(!faker.companyBsAdjective().empty);
6448 		assert(!faker.companyBsNoun().empty);
6449 		assert(!faker.companyBsVerb().empty);
6450 		assert(!faker.companyCatchPhrase().empty);
6451 		assert(!faker.companyDescriptor().empty);
6452 		assert(!faker.companyName().empty);
6453 		assert(!faker.companyNoun().empty);
6454 		assert(!faker.companySuffix().empty);
6455 		assert(!faker.databaseCollation().empty);
6456 		assert(!faker.databaseColumn().empty);
6457 		assert(!faker.databaseEngine().empty);
6458 		assert(!faker.databaseType().empty);
6459 		assert(!faker.fianaceCreditCardCVV().empty);
6460 		assert(!faker.financeAccount().empty);
6461 		assert(!faker.financeAccountType().empty);
6462 		assert(!faker.financeBIC().empty);
6463 		assert(!faker.financeBitcoinAddress().empty);
6464 		assert(!faker.financeCreditCard().empty);
6465 		assert(!faker.financeCreditCardAmericanExpress().empty);
6466 		assert(!faker.financeCreditCardDinersClub().empty);
6467 		assert(!faker.financeCreditCardDiscover().empty);
6468 		assert(!faker.financeCreditCardInstapayment().empty);
6469 		assert(!faker.financeCreditCardJcb().empty);
6470 		assert(!faker.financeCreditCardMastercard().empty);
6471 		assert(!faker.financeCreditCardSolo().empty);
6472 		assert(!faker.financeCreditCardSwitch().empty);
6473 		assert(!faker.financeCreditCardVisa().empty);
6474 		assert(!faker.financeCurrency().empty);
6475 		assert(!faker.financeIBAN().empty);
6476 		assert(!faker.financeMask().empty);
6477 		assert(!faker.financeRoutingNumber().empty);
6478 		assert(!faker.financeTransactionType().empty);
6479 		assert(!faker.hackerAbbreviation().empty);
6480 		assert(!faker.hackerAdjective().empty);
6481 		assert(!faker.hackerIngverb().empty);
6482 		assert(!faker.hackerNoun().empty);
6483 		assert(!faker.hackerVerb().empty);
6484 		assert(!faker.helperAlpha().empty);
6485 		assert(!faker.helperAlphaNum().empty);
6486 		assert(!faker.helperHexaDecimal().empty);
6487 		assert(!faker.internetAvatarUri().empty);
6488 		assert(!faker.internetColor().empty);
6489 		assert(!faker.internetDomainName().empty);
6490 		assert(!faker.internetDomainSuffix().empty);
6491 		assert(!faker.internetDomainWord().empty);
6492 		assert(!faker.internetExampleEmail().empty);
6493 		assert(!faker.internetFreeEmail().empty);
6494 		assert(!faker.internetIPv4().empty);
6495 		assert(!faker.internetIPv6().empty);
6496 		assert(!faker.internetPassword().empty);
6497 		assert(!faker.internetProtocol().empty);
6498 		assert(!faker.internetUrl().empty);
6499 		assert(!faker.internetUserName().empty);
6500 		assert(!faker.loremParagraph().empty);
6501 		assert(!faker.loremParagraphs().empty);
6502 		assert(!faker.loremSentance().empty);
6503 		assert(!faker.loremSentances().empty);
6504 		assert(!faker.loremSupplemental().empty);
6505 		assert(!faker.loremText().empty);
6506 		assert(!faker.loremWords().empty);
6507 		assert(!faker.musicGenre().empty);
6508 		assert(!faker.nameBinaryGender().empty);
6509 		assert(!faker.nameFemaleFirstName().empty);
6510 		assert(!faker.nameFirstName().empty);
6511 		assert(!faker.nameGender().empty);
6512 		assert(!faker.nameLastName().empty);
6513 		assert(!faker.nameMaleFirstName().empty);
6514 		assert(!faker.nameName().empty);
6515 		assert(!faker.namePrefix().empty);
6516 		assert(!faker.nameSuffix().empty);
6517 		assert(!faker.nameTitleDescriptor().empty);
6518 		assert(!faker.nameTitleJob().empty);
6519 		assert(!faker.nameTitleLevel().empty);
6520 		assert(!faker.phoneNumber().empty);
6521 		assert(!faker.phoneNumberFormats().empty);
6522 		assert(!faker.teamCreature().empty);
6523 		assert(!faker.teamName().empty);
6524 		assert(!faker.vehicle().empty);
6525 		assert(!faker.vehicleBicycle().empty);
6526 		assert(!faker.vehicleFuel().empty);
6527 		assert(!faker.vehicleManufacturer().empty);
6528 		assert(!faker.vehicleModel().empty);
6529 		assert(!faker.vehicleVehicleType().empty);
6530 		assert(!faker.vehicleVin().empty);
6531 		assert(!faker.wordAdjective().empty);
6532 		assert(!faker.wordAdverb().empty);
6533 		assert(!faker.wordConjunction().empty);
6534 		assert(!faker.wordInterjection().empty);
6535 		assert(!faker.wordNoun().empty);
6536 		assert(!faker.wordPreposition().empty);
6537 		assert(!faker.wordVerb().empty);
6538 
6539 	}
6540 }
6541 
6542 unittest {
6543 	import faked.base;
6544     auto faker = new Faker(44);
6545 	for(int i = 0; i < 30; ++i) {
6546 		assert(!faker.addressBuildingNumber().empty);
6547 		assert(!faker.addressCity().empty);
6548 		assert(!faker.addressCityName().empty);
6549 		assert(!faker.addressCityPrefix().empty);
6550 		assert(!faker.addressCitySuffix().empty);
6551 		assert(!faker.addressCountry().empty);
6552 		assert(!faker.addressCountryCode().empty);
6553 		assert(!faker.addressCountryCodeAlpha3().empty);
6554 		assert(!faker.addressCounty().empty);
6555 		assert(!faker.addressDefaultCountry().empty);
6556 		assert(!faker.addressDirection().empty);
6557 		assert(!faker.addressDirectionAbbr().empty);
6558 		assert(!faker.addressLatitude().empty);
6559 		assert(!faker.addressLongitude().empty);
6560 		assert(!faker.addressPostcode().empty);
6561 		assert(!faker.addressPostcodeByState().empty);
6562 		assert(!faker.addressSecondaryAddress().empty);
6563 		assert(!faker.addressState().empty);
6564 		assert(!faker.addressStateAbbr().empty);
6565 		assert(!faker.addressStreetAddress().empty);
6566 		assert(!faker.addressStreetName().empty);
6567 		assert(!faker.addressStreetSuffix().empty);
6568 		assert(!faker.addressTimeZone().empty);
6569 		assert(!faker.animalBear().empty);
6570 		assert(!faker.animalBird().empty);
6571 		assert(!faker.animalCat().empty);
6572 		assert(!faker.animalCetacean().empty);
6573 		assert(!faker.animalCow().empty);
6574 		assert(!faker.animalCrocodilia().empty);
6575 		assert(!faker.animalDog().empty);
6576 		assert(!faker.animalFish().empty);
6577 		assert(!faker.animalHorse().empty);
6578 		assert(!faker.animalInsect().empty);
6579 		assert(!faker.animalLion().empty);
6580 		assert(!faker.animalRabbit().empty);
6581 		assert(!faker.animalSnake().empty);
6582 		assert(!faker.animalType().empty);
6583 		assert(!faker.appAuthor().empty);
6584 		assert(!faker.appName().empty);
6585 		assert(!faker.appVersion().empty);
6586 		assert(!faker.businessCreditCardExpiryDates().empty);
6587 		assert(!faker.businessCreditCardNumbers().empty);
6588 		assert(!faker.businessCreditCardTypes().empty);
6589 		assert(!faker.cellPhoneFormats().empty);
6590 		assert(!faker.commerceColor().empty);
6591 		assert(!faker.commerceDepartment().empty);
6592 		assert(!faker.commerceProductDescription().empty);
6593 		assert(!faker.commerceProductName().empty);
6594 		assert(!faker.commerceProductNameAdjective().empty);
6595 		assert(!faker.commerceProductNameMaterial().empty);
6596 		assert(!faker.commerceProductNameProduct().empty);
6597 		assert(!faker.companyAdjective().empty);
6598 		assert(!faker.companyBs().empty);
6599 		assert(!faker.companyBsAdjective().empty);
6600 		assert(!faker.companyBsNoun().empty);
6601 		assert(!faker.companyBsVerb().empty);
6602 		assert(!faker.companyCatchPhrase().empty);
6603 		assert(!faker.companyDescriptor().empty);
6604 		assert(!faker.companyName().empty);
6605 		assert(!faker.companyNoun().empty);
6606 		assert(!faker.companySuffix().empty);
6607 		assert(!faker.databaseCollation().empty);
6608 		assert(!faker.databaseColumn().empty);
6609 		assert(!faker.databaseEngine().empty);
6610 		assert(!faker.databaseType().empty);
6611 		assert(!faker.fianaceCreditCardCVV().empty);
6612 		assert(!faker.financeAccount().empty);
6613 		assert(!faker.financeAccountType().empty);
6614 		assert(!faker.financeBIC().empty);
6615 		assert(!faker.financeBitcoinAddress().empty);
6616 		assert(!faker.financeCreditCard().empty);
6617 		assert(!faker.financeCreditCardAmericanExpress().empty);
6618 		assert(!faker.financeCreditCardDinersClub().empty);
6619 		assert(!faker.financeCreditCardDiscover().empty);
6620 		assert(!faker.financeCreditCardInstapayment().empty);
6621 		assert(!faker.financeCreditCardJcb().empty);
6622 		assert(!faker.financeCreditCardMastercard().empty);
6623 		assert(!faker.financeCreditCardSolo().empty);
6624 		assert(!faker.financeCreditCardSwitch().empty);
6625 		assert(!faker.financeCreditCardVisa().empty);
6626 		assert(!faker.financeCurrency().empty);
6627 		assert(!faker.financeIBAN().empty);
6628 		assert(!faker.financeMask().empty);
6629 		assert(!faker.financeRoutingNumber().empty);
6630 		assert(!faker.financeTransactionType().empty);
6631 		assert(!faker.hackerAbbreviation().empty);
6632 		assert(!faker.hackerAdjective().empty);
6633 		assert(!faker.hackerIngverb().empty);
6634 		assert(!faker.hackerNoun().empty);
6635 		assert(!faker.hackerVerb().empty);
6636 		assert(!faker.helperAlpha().empty);
6637 		assert(!faker.helperAlphaNum().empty);
6638 		assert(!faker.helperHexaDecimal().empty);
6639 		assert(!faker.internetAvatarUri().empty);
6640 		assert(!faker.internetColor().empty);
6641 		assert(!faker.internetDomainName().empty);
6642 		assert(!faker.internetDomainSuffix().empty);
6643 		assert(!faker.internetDomainWord().empty);
6644 		assert(!faker.internetExampleEmail().empty);
6645 		assert(!faker.internetFreeEmail().empty);
6646 		assert(!faker.internetIPv4().empty);
6647 		assert(!faker.internetIPv6().empty);
6648 		assert(!faker.internetPassword().empty);
6649 		assert(!faker.internetProtocol().empty);
6650 		assert(!faker.internetUrl().empty);
6651 		assert(!faker.internetUserName().empty);
6652 		assert(!faker.loremParagraph().empty);
6653 		assert(!faker.loremParagraphs().empty);
6654 		assert(!faker.loremSentance().empty);
6655 		assert(!faker.loremSentances().empty);
6656 		assert(!faker.loremSupplemental().empty);
6657 		assert(!faker.loremText().empty);
6658 		assert(!faker.loremWords().empty);
6659 		assert(!faker.musicGenre().empty);
6660 		assert(!faker.nameBinaryGender().empty);
6661 		assert(!faker.nameFemaleFirstName().empty);
6662 		assert(!faker.nameFirstName().empty);
6663 		assert(!faker.nameGender().empty);
6664 		assert(!faker.nameLastName().empty);
6665 		assert(!faker.nameMaleFirstName().empty);
6666 		assert(!faker.nameName().empty);
6667 		assert(!faker.namePrefix().empty);
6668 		assert(!faker.nameSuffix().empty);
6669 		assert(!faker.nameTitleDescriptor().empty);
6670 		assert(!faker.nameTitleJob().empty);
6671 		assert(!faker.nameTitleLevel().empty);
6672 		assert(!faker.phoneNumber().empty);
6673 		assert(!faker.phoneNumberFormats().empty);
6674 		assert(!faker.teamCreature().empty);
6675 		assert(!faker.teamName().empty);
6676 		assert(!faker.vehicle().empty);
6677 		assert(!faker.vehicleBicycle().empty);
6678 		assert(!faker.vehicleFuel().empty);
6679 		assert(!faker.vehicleManufacturer().empty);
6680 		assert(!faker.vehicleModel().empty);
6681 		assert(!faker.vehicleVehicleType().empty);
6682 		assert(!faker.vehicleVin().empty);
6683 		assert(!faker.wordAdjective().empty);
6684 		assert(!faker.wordAdverb().empty);
6685 		assert(!faker.wordConjunction().empty);
6686 		assert(!faker.wordInterjection().empty);
6687 		assert(!faker.wordNoun().empty);
6688 		assert(!faker.wordPreposition().empty);
6689 		assert(!faker.wordVerb().empty);
6690 
6691 	}
6692 }
6693