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 }