1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_af_za; 4 5 import faked.base; 6 7 8 /// 9 class Faker_af_za : Faker { 10 @safe: 11 import std.random; 12 import std.array; 13 import std.format; 14 import std.conv : to; 15 16 /// 17 this(int seed) { 18 super(seed); 19 } 20 21 /// 22 override string phoneNumberFormats() { 23 auto data = [ 24 "01# ### #####", 25 "02# ### #####", 26 "03# ### #####", 27 "04# ### #####", 28 "05# ### #####", 29 "0800 ### ###", 30 "0860 ### ###", 31 "01#########", 32 "01# ########" 33 ]; 34 return this.digitBuild(choice(data, this.rnd)); 35 } 36 37 /// 38 override string cellPhoneFormats() { 39 auto data = [ 40 "082 ### ####", 41 "084 ### ####", 42 "083 ### ####", 43 "065 ### ####", 44 "082#######", 45 "082 #######" 46 ]; 47 return this.digitBuild(choice(data, this.rnd)); 48 } 49 50 /// 51 override string companySuffix() { 52 auto data = [ 53 "Pty Ltd", 54 "Ltd", 55 "CC'" 56 ]; 57 return choice(data, this.rnd); 58 } 59 60 /// 61 override string internetDomainSuffix() { 62 auto data = [ 63 "co.za", 64 "com", 65 "org.za", 66 "info", 67 "net.za'" 68 ]; 69 return choice(data, this.rnd); 70 } 71 72 /// 73 override string addressPostcode() { 74 auto data = [ 75 "#####", 76 "####'" 77 ]; 78 return this.digitBuild(choice(data, this.rnd)); 79 } 80 81 82 override string addressCity() { 83 final switch(uniform(0, 4, this.rnd)) { 84 case 0: return addressCityPrefix() ~ " " ~ nameFirstName() ~ addressCitySuffix(); 85 case 1: return addressCityPrefix() ~ " " ~ nameFirstName(); 86 case 2: return nameFirstName() ~ addressCitySuffix(); 87 case 3: return nameLastName() ~ addressCitySuffix(); 88 } 89 } 90 91 /// 92 override string addressDefaultCountry() { 93 auto data = [ 94 "South Africa'" 95 ]; 96 return choice(data, this.rnd); 97 } 98 99 100 override string addressStreet() { 101 final switch(uniform(0, 2, this.rnd)) { 102 case 0: return nameFirstName() ~ " " ~ addressStreetSuffix(); 103 case 1: return nameLastName() ~ " " ~ addressStreetSuffix(); 104 } 105 } 106 107 /// 108 override string nameLastName() { 109 auto data = [ 110 "van de Merwe", 111 "Schoeman", 112 "Barnard", 113 "de Kock", 114 "Meintjies", 115 "le Roux", 116 "Koen", 117 "Morkel", 118 "Viljoen", 119 "Smit", 120 "Nel", 121 "Grobelaar", 122 "Oppenheimer", 123 "Castelyn", 124 "du Preez", 125 "Cronnje", 126 "Donald", 127 "Pringle", 128 "Snell", 129 "Burger", 130 "van Heerden", 131 "van de Heefer", 132 "Wessels", 133 "Eksteen", 134 "Kirsten", 135 "de Villiers", 136 "Olivier", 137 "Steyn", 138 "Kallis", 139 "Ackerman", 140 "Dippenaar", 141 "Strydon", 142 "Boje", 143 "Pretorius", 144 "Langeveldt", 145 "Botha", 146 "Duminy", 147 "Fuller", 148 "Philander", 149 "Daniels", 150 "Fichardt", 151 "van Zyl", 152 "de Bruyn", 153 "van der Bijl", 154 "Dyer", 155 "van Buuren", 156 "Boyes", 157 "Versfeld", 158 "Bisset", 159 "Castens", 160 "Louw", 161 "Powell", 162 "Snedden", 163 "van Renen", 164 "Myburg", 165 "Bredenkamp", 166 "Mellett", 167 "Hertzog", 168 "Theunissen", 169 "de Waal", 170 "Cloete", 171 "Krige", 172 "Melker", 173 "Loubser", 174 "Stegmann", 175 "Joubert", 176 "Luyt", 177 "Roos", 178 "Lombard", 179 "van der Hoff", 180 "Immelman", 181 "Els", 182 "Delaney", 183 "Strauss", 184 "Meyer", 185 "Pienaar", 186 "du Plessis", 187 "van Rooyen", 188 "Kruger", 189 "Mostert", 190 "Scholtz", 191 "Aucamp", 192 "Albertyn", 193 "Bosman", 194 "Bester", 195 "Truter", 196 "Prinsloo", 197 "van Niekerk", 198 "Zimmerman", 199 "Venter", 200 "van den Berg", 201 "de Wet", 202 "Marais", 203 "van Jaarsveld", 204 "Jordaan", 205 "Malan", 206 "Viviers", 207 "Myburgh", 208 "Hoffman", 209 "Bekker", 210 "Rossouw", 211 "Rens", 212 "Lochner", 213 "Hanekom", 214 "Schmidt", 215 "Bekker", 216 "Wentzel", 217 "van Zyl", 218 "Bezuidenhout", 219 "Cilliers", 220 "Truter", 221 "Naude", 222 "de Vos", 223 "Goosen", 224 "Durand", 225 "Potgieter", 226 "van Deventer", 227 "de Klerk", 228 "Spies", 229 "Snyman", 230 "Oosthuizen", 231 "Bosch", 232 "Vogel", 233 "Fourie", 234 "van Staden", 235 "Wagenaar", 236 "Wolmerans", 237 "Veldsman", 238 "Tromp", 239 "Serfontein", 240 "Claasen", 241 "Heunis", 242 "Visagie", 243 "Ferreira", 244 "Erasmus", 245 "Knoetze", 246 "Jansen van Rensburg", 247 "Styger", 248 "Roberts", 249 "Richter", 250 "Lotter", 251 "Swart", 252 "Badenhorst", 253 "Laubscher", 254 "Hattingh", 255 "Visser", 256 "Brink", 257 "Theron", 258 "Paulse", 259 "Basson", 260 "van der Westhuyzen", 261 "Gerber", 262 "Human", 263 "Uys", 264 "Hougaard", 265 "Steenkamp", 266 "Pieterse", 267 "Brits", 268 "Jantjies", 269 "Etzebeth", 270 "de Jager", 271 "Boshoff", 272 "Kriel", 273 "Vosloo", 274 "Carstens" 275 ]; 276 return choice(data, this.rnd); 277 } 278 279 /// 280 override string nameFirstName() { 281 auto data = [ 282 "Susan", 283 "Monica", 284 "Linda", 285 "Elsa", 286 "Susan", 287 "Margaret", 288 "Lisa", 289 "Karen", 290 "Helen", 291 "Sandra", 292 "Sara", 293 "Kimberly", 294 "Angelique", 295 "Melissa", 296 "Brenda", 297 "Anna", 298 "Annelie", 299 "Katryn", 300 "Amanda", 301 "Stefanie", 302 "Marie", 303 "Janet", 304 "Rosemarie", 305 "Nicoleen", 306 "Paula", 307 "Robin", 308 "Rita", 309 "Edna", 310 "Carmen", 311 "Cindy", 312 "Edith", 313 "Ethel", 314 "Ellen", 315 "Elaine", 316 "Charlotte", 317 "Pauline", 318 "Juanita", 319 "Anita", 320 "Rhonda", 321 "Hazel", 322 "Debbie", 323 "Clara", 324 "Lucille", 325 "Eleanor", 326 "Alicia", 327 "Michele", 328 "Geraldine", 329 "Erika", 330 "Bernice", 331 "Audrey", 332 "Yvonne", 333 "Annette", 334 "Renette", 335 "Ida", 336 "Melanie", 337 "Jolanda", 338 "Vanessa", 339 "Alma", 340 "Sue-Marie", 341 "Elsa", 342 "Carla", 343 "Rosemarie", 344 "Wilma", 345 "Kristin", 346 "Natalie", 347 "Charlene", 348 "Melinda", 349 "Maureen", 350 "Tanya", 351 "Marlene", 352 "Heidi", 353 "Lydia", 354 "Vickie", 355 "Nina", 356 "Leona", 357 "Jenny", 358 "Sonia", 359 "Kristina", 360 "Erika", 361 "Katrina", 362 "Belinda", 363 "Natasha", 364 "Cecile", 365 "Angie", 366 "Lynda", 367 "Amelia", 368 "Monique", 369 "Kayla", 370 "Yvette", 371 "Olivia", 372 "Antoinette", 373 "Bridgette", 374 "Karla", 375 "Leticia", 376 "Krista", 377 "Robyn", 378 "Rosalie", 379 "Bernadette", 380 "Krystal", 381 "Nadine", 382 "Estelle", 383 "Lynette", 384 "Eloise", 385 "Jana", 386 "Kerry", 387 "Jenna", 388 "Tasha", 389 "Sonja", 390 "Elsa", 391 "Elisa", 392 "Kristie", 393 "Johan", 394 "Robert", 395 "Michael", 396 "William", 397 "Willem", 398 "David", 399 "Richard", 400 "Thomas", 401 "Charl", 402 "Christopher", 403 "Daniel", 404 "Dante", 405 "Paul", 406 "Mark", 407 "George", 408 "Kenneth", 409 "Steven", 410 "Edward", 411 "Ronald", 412 "Anthony", 413 "Albert", 414 "Kevin", 415 "Jaco", 416 "Jacobus", 417 "Mathuys", 418 "Frankie", 419 "Stephen", 420 "Andre", 421 "Raymond", 422 "Joshua", 423 "Dennis", 424 "Pieter", 425 "Henrie", 426 "Rigard", 427 "Riaan", 428 "Joe", 429 "Johannes", 430 "Hannes", 431 "Gerald", 432 "Gerhard", 433 "Willie", 434 "Roy", 435 "Adam", 436 "Harry", 437 "Wayne", 438 "Billy", 439 "Steve", 440 "Louis", 441 "Eugene", 442 "Russell", 443 "Bobbie", 444 "Victor", 445 "Martin", 446 "Ernest", 447 "Phillip", 448 "Craig", 449 "Alan", 450 "Shawn", 451 "Chris", 452 "Earl", 453 "Jimmy", 454 "Brian", 455 "Mike", 456 "Leonard", 457 "Dale", 458 "Allen", 459 "Vincent", 460 "Francois", 461 "Eddie", 462 "Alexander", 463 "Bernard", 464 "Markus", 465 "Micheal", 466 "Theo", 467 "Oscar", 468 "Derek", 469 "Wesley", 470 "Derrick", 471 "Herman", 472 "Rick", 473 "Ruben", 474 "Cecil", 475 "Andre", 476 "Roland", 477 "Harvey", 478 "Adriaan", 479 "Karl", 480 "Erik", 481 "Neil", 482 "Ian", 483 "Iwan", 484 "Julian", 485 "Nick", 486 "Shaun", 487 "Cameron", 488 "Wilbur", 489 "Rudolph", 490 "Rudy", 491 "Bennie", 492 "Lukas", 493 "Simon", 494 "Rufus", 495 "Hugo", 496 "Conrad", 497 "Tommie", 498 "Jan", 499 "Jacques", 500 "Morne", 501 "Vernon", 502 "Duanne", 503 "Theunis", 504 "Theuns", 505 "Wessel", 506 "Stephaans" 507 ]; 508 return choice(data, this.rnd); 509 } 510 511 /// 512 override string nameMaleFirstName() { 513 auto data = [ 514 "Johan", 515 "Robert", 516 "Michael", 517 "William", 518 "Willem", 519 "David", 520 "Richard", 521 "Thomas", 522 "Charl", 523 "Christopher", 524 "Daniel", 525 "Dante", 526 "Paul", 527 "Mark", 528 "George", 529 "Kenneth", 530 "Steven", 531 "Edward", 532 "Ronald", 533 "Anthony", 534 "Albert", 535 "Kevin", 536 "Jaco", 537 "Jacobus", 538 "Mathuys", 539 "Frankie", 540 "Stephen", 541 "Andre", 542 "Raymond", 543 "Joshua", 544 "Dennis", 545 "Pieter", 546 "Henrie", 547 "Rigard", 548 "Riaan", 549 "Joe", 550 "Johannes", 551 "Hannes", 552 "Gerald", 553 "Gerhard", 554 "Willie", 555 "Roy", 556 "Adam", 557 "Harry", 558 "Wayne", 559 "Billy", 560 "Steve", 561 "Louis", 562 "Eugene", 563 "Russell", 564 "Bobbie", 565 "Victor", 566 "Martin", 567 "Ernest", 568 "Phillip", 569 "Craig", 570 "Alan", 571 "Shawn", 572 "Chris", 573 "Earl", 574 "Jimmy", 575 "Brian", 576 "Mike", 577 "Leonard", 578 "Dale", 579 "Allen", 580 "Vincent", 581 "Francois", 582 "Eddie", 583 "Alexander", 584 "Bernard", 585 "Markus", 586 "Micheal", 587 "Theo", 588 "Oscar", 589 "Derek", 590 "Wesley", 591 "Derrick", 592 "Herman", 593 "Rick", 594 "Ruben", 595 "Cecil", 596 "Andre", 597 "Roland", 598 "Harvey", 599 "Adriaan", 600 "Karl", 601 "Erik", 602 "Neil", 603 "Ian", 604 "Iwan", 605 "Julian", 606 "Nick", 607 "Shaun", 608 "Cameron", 609 "Wilbur", 610 "Rudolph", 611 "Rudy", 612 "Bennie", 613 "Lukas", 614 "Simon", 615 "Rufus", 616 "Hugo", 617 "Conrad", 618 "Tommie", 619 "Jan", 620 "Jacques", 621 "Morne", 622 "Vernon", 623 "Duanne", 624 "Theunis", 625 "Theuns", 626 "Wessel", 627 "Stephaans" 628 ]; 629 return choice(data, this.rnd); 630 } 631 632 /// 633 override string nameFemaleFirstName() { 634 auto data = [ 635 "Susan", 636 "Monica", 637 "Linda", 638 "Elsa", 639 "Susan", 640 "Margaret", 641 "Lisa", 642 "Karen", 643 "Helen", 644 "Sandra", 645 "Sara", 646 "Kimberly", 647 "Angelique", 648 "Melissa", 649 "Brenda", 650 "Anna", 651 "Annelie", 652 "Katryn", 653 "Amanda", 654 "Stefanie", 655 "Marie", 656 "Janet", 657 "Rosemarie", 658 "Nicoleen", 659 "Paula", 660 "Robin", 661 "Rita", 662 "Edna", 663 "Carmen", 664 "Cindy", 665 "Edith", 666 "Ethel", 667 "Ellen", 668 "Elaine", 669 "Charlotte", 670 "Pauline", 671 "Juanita", 672 "Anita", 673 "Rhonda", 674 "Hazel", 675 "Debbie", 676 "Clara", 677 "Lucille", 678 "Eleanor", 679 "Alicia", 680 "Michele", 681 "Geraldine", 682 "Erika", 683 "Bernice", 684 "Audrey", 685 "Yvonne", 686 "Annette", 687 "Renette", 688 "Ida", 689 "Melanie", 690 "Jolanda", 691 "Vanessa", 692 "Alma", 693 "Sue-Marie", 694 "Elsa", 695 "Carla", 696 "Rosemary", 697 "Wilma", 698 "Kristin", 699 "Natalie", 700 "Charlene", 701 "Melinda", 702 "Maureen", 703 "Tanya", 704 "Marlene", 705 "Heidi", 706 "Lydia", 707 "Vickie", 708 "Nina", 709 "Leona", 710 "Jenny", 711 "Sonia", 712 "Kristina", 713 "Erika", 714 "Katrina", 715 "Belinda", 716 "Natasha", 717 "Cecile", 718 "Angie", 719 "Lynda", 720 "Amelia", 721 "Monique", 722 "Kayla", 723 "Yvette", 724 "Olivia", 725 "Antoinette", 726 "Bridgette", 727 "Karla", 728 "Leticia", 729 "Krista", 730 "Robyn", 731 "Rosalie", 732 "Bernadette", 733 "Krystal", 734 "Nadine", 735 "Estelle", 736 "Lynette", 737 "Eloise", 738 "Jana", 739 "Kerry", 740 "Jenna", 741 "Tasha", 742 "Sonja", 743 "Elsa", 744 "Elisa", 745 "Kristie" 746 ]; 747 return choice(data, this.rnd); 748 } 749 750 }