1 // generated by fakerjsgenerator 2 /// 3 module faked.faker_en_au; 4 5 import faked.base; 6 7 8 /// 9 class Faker_en_au : 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 "0# #### ####", 25 "+61 # #### ####", 26 "04## ### ###", 27 "+61 4## ### ###" 28 ]; 29 return this.digitBuild(choice(data, this.rnd)); 30 } 31 32 /// 33 override string addressStateAbbr() { 34 auto data = [ 35 "NSW", 36 "QLD", 37 "NT", 38 "SA", 39 "WA", 40 "TAS", 41 "ACT", 42 "VIC'" 43 ]; 44 return choice(data, this.rnd); 45 } 46 47 /// 48 override string addressState() { 49 auto data = [ 50 "New South Wales", 51 "Queensland", 52 "Northern Territory", 53 "South Australia", 54 "Western Australia", 55 "Tasmania", 56 "Australian Capital Territory", 57 "Victoria" 58 ]; 59 return choice(data, this.rnd); 60 } 61 62 /// 63 override string addressDefaultCountry() { 64 auto data = [ 65 "Australia'" 66 ]; 67 return choice(data, this.rnd); 68 } 69 70 71 override string addressStreet() { 72 final switch(uniform(0, 2, this.rnd)) { 73 case 0: return nameFirstName() ~ " " ~ addressStreetSuffix(); 74 case 1: return nameLastName() ~ " " ~ addressStreetSuffix(); 75 } 76 } 77 78 79 override string addressCity() { 80 final switch(uniform(0, 4, this.rnd)) { 81 case 0: return addressCityPrefix() ~ " " ~ nameFirstName() ~ addressCitySuffix(); 82 case 1: return addressCityPrefix() ~ " " ~ nameFirstName(); 83 case 2: return nameFirstName() ~ addressCitySuffix(); 84 case 3: return nameLastName() ~ addressCitySuffix(); 85 } 86 } 87 88 /// 89 override string addressBuildingNumber() { 90 auto data = [ 91 "####", 92 "###", 93 "##'" 94 ]; 95 return this.digitBuild(choice(data, this.rnd)); 96 } 97 98 /// 99 override string addressPostcode() { 100 auto data = [ 101 "####'" 102 ]; 103 return this.digitBuild(choice(data, this.rnd)); 104 } 105 106 /// 107 override string addressStreetSuffix() { 108 auto data = [ 109 "Avenue", 110 "Boulevard", 111 "Circle", 112 "Circuit", 113 "Court", 114 "Crescent", 115 "Crest", 116 "Drive", 117 "Estate Dr", 118 "Grove", 119 "Hill", 120 "Island", 121 "Junction", 122 "Knoll", 123 "Lane", 124 "Loop", 125 "Mall", 126 "Manor", 127 "Meadow", 128 "Mews", 129 "Parade", 130 "Parkway", 131 "Pass", 132 "Place", 133 "Plaza", 134 "Ridge", 135 "Road", 136 "Run", 137 "Square", 138 "Station St", 139 "Street", 140 "Summit", 141 "Terrace", 142 "Track", 143 "Trail", 144 "View Rd", 145 "Way" 146 ]; 147 return choice(data, this.rnd); 148 } 149 150 /// 151 override string companySuffix() { 152 auto data = [ 153 "Pty Ltd", 154 "and Sons", 155 "Corp", 156 "Group", 157 "Brothers", 158 "Partners'" 159 ]; 160 return choice(data, this.rnd); 161 } 162 163 /// 164 override string internetDomainSuffix() { 165 auto data = [ 166 "com.au", 167 "com", 168 "net.au", 169 "net", 170 "org.au", 171 "org'" 172 ]; 173 return choice(data, this.rnd); 174 } 175 176 /// 177 override string nameLastName() { 178 auto data = [ 179 "Smith", 180 "Jones", 181 "Williams", 182 "Brown", 183 "Wilson", 184 "Taylor", 185 "Johnson", 186 "White", 187 "Martin", 188 "Anderson", 189 "Thompson", 190 "Nguyen", 191 "Thomas", 192 "Walker", 193 "Harris", 194 "Lee", 195 "Ryan", 196 "Robinson", 197 "Kelly", 198 "King", 199 "Davis", 200 "Wright", 201 "Evans", 202 "Roberts", 203 "Green", 204 "Hall", 205 "Wood", 206 "Jackson", 207 "Clarke", 208 "Patel", 209 "Khan", 210 "Lewis", 211 "James", 212 "Phillips", 213 "Mason", 214 "Mitchell", 215 "Rose", 216 "Davies", 217 "Rodriguez", 218 "Cox", 219 "Alexander", 220 "Garden", 221 "Campbell", 222 "Johnston", 223 "Moore", 224 "Smyth", 225 "O'neill", 226 "Doherty", 227 "Stewart", 228 "Quinn", 229 "Murphy", 230 "Graham", 231 "Mclaughlin", 232 "Hamilton", 233 "Murray", 234 "Hughes", 235 "Robertson", 236 "Thomson", 237 "Scott", 238 "Macdonald", 239 "Reid", 240 "Clark", 241 "Ross", 242 "Young", 243 "Watson", 244 "Paterson", 245 "Morrison", 246 "Morgan", 247 "Griffiths", 248 "Edwards", 249 "Rees", 250 "Jenkins", 251 "Owen", 252 "Price", 253 "Moss", 254 "Richards", 255 "Abbott", 256 "Adams", 257 "Armstrong", 258 "Bahringer", 259 "Bailey", 260 "Barrows", 261 "Bartell", 262 "Bartoletti", 263 "Barton", 264 "Bauch", 265 "Baumbach", 266 "Bayer", 267 "Beahan", 268 "Beatty", 269 "Becker", 270 "Beier", 271 "Berge", 272 "Bergstrom", 273 "Bode", 274 "Bogan", 275 "Borer", 276 "Bosco", 277 "Botsford", 278 "Boyer", 279 "Boyle", 280 "Braun", 281 "Bruen", 282 "Carroll", 283 "Carter", 284 "Cartwright", 285 "Casper", 286 "Cassin", 287 "Champlin", 288 "Christiansen", 289 "Cole", 290 "Collier", 291 "Collins", 292 "Connelly", 293 "Conroy", 294 "Corkery", 295 "Cormier", 296 "Corwin", 297 "Cronin", 298 "Crooks", 299 "Cruickshank", 300 "Cummings", 301 "D'amore", 302 "Daniel", 303 "Dare", 304 "Daugherty", 305 "Dickens", 306 "Dickinson", 307 "Dietrich", 308 "Donnelly", 309 "Dooley", 310 "Douglas", 311 "Doyle", 312 "Durgan", 313 "Ebert", 314 "Emard", 315 "Emmerich", 316 "Erdman", 317 "Ernser", 318 "Fadel", 319 "Fahey", 320 "Farrell", 321 "Fay", 322 "Feeney", 323 "Feil", 324 "Ferry", 325 "Fisher", 326 "Flatley", 327 "Gibson", 328 "Gleason", 329 "Glover", 330 "Goldner", 331 "Goodwin", 332 "Grady", 333 "Grant", 334 "Greenfelder", 335 "Greenholt", 336 "Grimes", 337 "Gutmann", 338 "Hackett", 339 "Hahn", 340 "Haley", 341 "Hammes", 342 "Hand", 343 "Hane", 344 "Hansen", 345 "Harber", 346 "Hartmann", 347 "Harvey", 348 "Hayes", 349 "Heaney", 350 "Heathcote", 351 "Heller", 352 "Hermann", 353 "Hermiston", 354 "Hessel", 355 "Hettinger", 356 "Hickle", 357 "Hill", 358 "Hills", 359 "Hoppe", 360 "Howe", 361 "Howell", 362 "Hudson", 363 "Huel", 364 "Hyatt", 365 "Jacobi", 366 "Jacobs", 367 "Jacobson", 368 "Jerde", 369 "Johns", 370 "Keeling", 371 "Kemmer", 372 "Kessler", 373 "Kiehn", 374 "Kirlin", 375 "Klein", 376 "Koch", 377 "Koelpin", 378 "Kohler", 379 "Koss", 380 "Kovacek", 381 "Kreiger", 382 "Kris", 383 "Kuhlman", 384 "Kuhn", 385 "Kulas", 386 "Kunde", 387 "Kutch", 388 "Lakin", 389 "Lang", 390 "Langworth", 391 "Larkin", 392 "Larson", 393 "Leannon", 394 "Leffler", 395 "Little", 396 "Lockman", 397 "Lowe", 398 "Lynch", 399 "Mann", 400 "Marks", 401 "Marvin", 402 "Mayer", 403 "Mccullough", 404 "Mcdermott", 405 "Mckenzie", 406 "Miller", 407 "Mills", 408 "Monahan", 409 "Morissette", 410 "Mueller", 411 "Muller", 412 "Nader", 413 "Nicolas", 414 "Nolan", 415 "O'connell", 416 "O'conner", 417 "O'hara", 418 "O'keefe", 419 "Olson", 420 "O'reilly", 421 "Parisian", 422 "Parker", 423 "Quigley", 424 "Reilly", 425 "Reynolds", 426 "Rice", 427 "Ritchie", 428 "Rohan", 429 "Rolfson", 430 "Rowe", 431 "Russel", 432 "Rutherford", 433 "Sanford", 434 "Sauer", 435 "Schmidt", 436 "Schmitt", 437 "Schneider", 438 "Schroeder", 439 "Schultz", 440 "Shields", 441 "Smitham", 442 "Spencer", 443 "Stanton", 444 "Stark", 445 "Stokes", 446 "Swift", 447 "Tillman", 448 "Towne", 449 "Tremblay", 450 "Tromp", 451 "Turcotte", 452 "Turner", 453 "Walsh", 454 "Walter", 455 "Ward", 456 "Waters", 457 "Weber", 458 "Welch", 459 "West", 460 "Wilderman", 461 "Wilkinson", 462 "Williamson", 463 "Windler", 464 "Wolf" 465 ]; 466 return choice(data, this.rnd); 467 } 468 469 /// 470 override string nameFirstName() { 471 auto data = [ 472 "William", 473 "Jack", 474 "Oliver", 475 "Joshua", 476 "Thomas", 477 "Lachlan", 478 "Cooper", 479 "Noah", 480 "Ethan", 481 "Lucas", 482 "James", 483 "Samuel", 484 "Jacob", 485 "Liam", 486 "Alexander", 487 "Benjamin", 488 "Max", 489 "Isaac", 490 "Daniel", 491 "Riley", 492 "Ryan", 493 "Charlie", 494 "Tyler", 495 "Jake", 496 "Matthew", 497 "Xavier", 498 "Harry", 499 "Jayden", 500 "Nicholas", 501 "Harrison", 502 "Levi", 503 "Luke", 504 "Adam", 505 "Henry", 506 "Aiden", 507 "Dylan", 508 "Oscar", 509 "Michael", 510 "Jackson", 511 "Logan", 512 "Joseph", 513 "Blake", 514 "Nathan", 515 "Connor", 516 "Elijah", 517 "Nate", 518 "Archie", 519 "Bailey", 520 "Marcus", 521 "Cameron", 522 "Jordan", 523 "Zachary", 524 "Caleb", 525 "Hunter", 526 "Ashton", 527 "Toby", 528 "Aidan", 529 "Hayden", 530 "Mason", 531 "Hamish", 532 "Edward", 533 "Angus", 534 "Eli", 535 "Sebastian", 536 "Christian", 537 "Patrick", 538 "Andrew", 539 "Anthony", 540 "Luca", 541 "Kai", 542 "Beau", 543 "Alex", 544 "George", 545 "Callum", 546 "Finn", 547 "Zac", 548 "Mitchell", 549 "Jett", 550 "Jesse", 551 "Gabriel", 552 "Leo", 553 "Declan", 554 "Charles", 555 "Jasper", 556 "Jonathan", 557 "Aaron", 558 "Hugo", 559 "David", 560 "Christopher", 561 "Chase", 562 "Owen", 563 "Justin", 564 "Ali", 565 "Darcy", 566 "Lincoln", 567 "Cody", 568 "Phoenix", 569 "Sam", 570 "John", 571 "Joel", 572 "Isabella", 573 "Ruby", 574 "Chloe", 575 "Olivia", 576 "Charlotte", 577 "Mia", 578 "Lily", 579 "Emily", 580 "Ella", 581 "Sienna", 582 "Sophie", 583 "Amelia", 584 "Grace", 585 "Ava", 586 "Zoe", 587 "Emma", 588 "Sophia", 589 "Matilda", 590 "Hannah", 591 "Jessica", 592 "Lucy", 593 "Georgia", 594 "Sarah", 595 "Abigail", 596 "Zara", 597 "Eva", 598 "Scarlett", 599 "Jasmine", 600 "Chelsea", 601 "Lilly", 602 "Ivy", 603 "Isla", 604 "Evie", 605 "Isabelle", 606 "Maddison", 607 "Layla", 608 "Summer", 609 "Annabelle", 610 "Alexis", 611 "Elizabeth", 612 "Bella", 613 "Holly", 614 "Lara", 615 "Madison", 616 "Alyssa", 617 "Maya", 618 "Tahlia", 619 "Claire", 620 "Hayley", 621 "Imogen", 622 "Jade", 623 "Ellie", 624 "Sofia", 625 "Addison", 626 "Molly", 627 "Phoebe", 628 "Alice", 629 "Savannah", 630 "Gabriella", 631 "Kayla", 632 "Mikayla", 633 "Abbey", 634 "Eliza", 635 "Willow", 636 "Alexandra", 637 "Poppy", 638 "Samantha", 639 "Stella", 640 "Amy", 641 "Amelie", 642 "Anna", 643 "Piper", 644 "Gemma", 645 "Isabel", 646 "Victoria", 647 "Stephanie", 648 "Caitlin", 649 "Heidi", 650 "Paige", 651 "Rose", 652 "Amber", 653 "Audrey", 654 "Claudia", 655 "Taylor", 656 "Madeline", 657 "Angelina", 658 "Natalie", 659 "Charli", 660 "Lauren", 661 "Ashley", 662 "Violet", 663 "Mackenzie", 664 "Abby", 665 "Skye", 666 "Lillian", 667 "Alana", 668 "Lola", 669 "Leah", 670 "Eve", 671 "Kiara" 672 ]; 673 return choice(data, this.rnd); 674 } 675 676 }