1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_en_au_ocker;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_en_au_ocker : 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 addressCityPrefix() {
72 		auto data = [
73 		"Bondi",
74 		"Burleigh Heads",
75 		"Carlton",
76 		"Fitzroy",
77 		"Fremantle",
78 		"Glenelg",
79 		"Manly",
80 		"Noosa",
81 		"Stones Corner",
82 		"St Kilda",
83 		"Surry Hills",
84 		"Yarra Valley"
85 		];
86 		return choice(data, this.rnd);
87 	}
88 
89 	///
90 	string addressRegion() {
91 		auto data = [
92 		"South East Queensland",
93 		"Wide Bay Burnett",
94 		"Margaret River",
95 		"Port Pirie",
96 		"Gippsland",
97 		"Elizabeth",
98 		"Barossa"
99 		];
100 		return choice(data, this.rnd);
101 	}
102 
103 
104 	override string addressStreet() {
105 		final switch(uniform(0, 1, this.rnd)) {
106 			case 0: return addressStreetName() ~ "'";
107 		}
108 	}
109 
110 	///
111 	string addressStreetName() {
112 		auto data = [
113 		"Ramsay Street",
114 		"Bonnie Doon",
115 		"Cavill Avenue",
116 		"Queen Street"
117 		];
118 		return choice(data, this.rnd);
119 	}
120 
121 
122 	override string addressCity() {
123 		final switch(uniform(0, 1, this.rnd)) {
124 			case 0: return addressCityPrefix() ~ "'";
125 		}
126 	}
127 
128 	///
129 	override string addressBuildingNumber() {
130 		auto data = [
131 		"####",
132 		"###",
133 		"##'"
134 		];
135 		return this.digitBuild(choice(data, this.rnd));
136 	}
137 
138 	///
139 	override string addressPostcode() {
140 		auto data = [
141 		"0###",
142 		"2###",
143 		"3###",
144 		"4###",
145 		"5###",
146 		"6###",
147 		"7###'"
148 		];
149 		return this.digitBuild(choice(data, this.rnd));
150 	}
151 
152 	///
153 	override string addressStreetSuffix() {
154 		auto data = [
155 		"Avenue",
156 		"Boulevard",
157 		"Circle",
158 		"Circuit",
159 		"Court",
160 		"Crescent",
161 		"Crest",
162 		"Drive",
163 		"Estate Dr",
164 		"Grove",
165 		"Hill",
166 		"Island",
167 		"Junction",
168 		"Knoll",
169 		"Lane",
170 		"Loop",
171 		"Mall",
172 		"Manor",
173 		"Meadow",
174 		"Mews",
175 		"Parade",
176 		"Parkway",
177 		"Pass",
178 		"Place",
179 		"Plaza",
180 		"Ridge",
181 		"Road",
182 		"Run",
183 		"Square",
184 		"Station St",
185 		"Street",
186 		"Summit",
187 		"Terrace",
188 		"Track",
189 		"Trail",
190 		"View Rd",
191 		"Way"
192 		];
193 		return choice(data, this.rnd);
194 	}
195 
196 	///
197 	override string companySuffix() {
198 		auto data = [
199 		"Pty Ltd",
200 		"and Sons",
201 		"Corp",
202 		"Group",
203 		"Brothers",
204 		"Partners'"
205 		];
206 		return choice(data, this.rnd);
207 	}
208 
209 	///
210 	override string internetDomainSuffix() {
211 		auto data = [
212 		"com.au",
213 		"com",
214 		"net.au",
215 		"net",
216 		"org.au",
217 		"org'"
218 		];
219 		return choice(data, this.rnd);
220 	}
221 
222 	///
223 	override string nameLastName() {
224 		auto data = [
225 		"Smith",
226 		"Jones",
227 		"Williams",
228 		"Brown",
229 		"Wilson",
230 		"Taylor",
231 		"Morton",
232 		"White",
233 		"Martin",
234 		"Anderson",
235 		"Thompson",
236 		"Nguyen",
237 		"Thomas",
238 		"Walker",
239 		"Harris",
240 		"Lee",
241 		"Ryan",
242 		"Robinson",
243 		"Kelly",
244 		"King",
245 		"Rausch",
246 		"Ridge",
247 		"Connolly",
248 		"LeQuesne"
249 		];
250 		return choice(data, this.rnd);
251 	}
252 
253 	///
254 	string nameOckerFirstName() {
255 		auto data = [
256 		"Bazza",
257 		"Bluey",
258 		"Davo",
259 		"Johno",
260 		"Shano",
261 		"Shazza'"
262 		];
263 		return choice(data, this.rnd);
264 	}
265 
266 	///
267 	override string nameFirstName() {
268 		auto data = [
269 		"Charlotte",
270 		"Ava",
271 		"Chloe",
272 		"Emily",
273 		"Olivia",
274 		"Zoe",
275 		"Lily",
276 		"Sophie",
277 		"Amelia",
278 		"Sofia",
279 		"Ella",
280 		"Isabella",
281 		"Ruby",
282 		"Sienna",
283 		"Mia+3",
284 		"Grace",
285 		"Emma",
286 		"Ivy",
287 		"Layla",
288 		"Abigail",
289 		"Isla",
290 		"Hannah",
291 		"Zara",
292 		"Lucy",
293 		"Evie",
294 		"Annabelle",
295 		"Madison",
296 		"Alice",
297 		"Georgia",
298 		"Maya",
299 		"Madeline",
300 		"Audrey",
301 		"Scarlett",
302 		"Isabelle",
303 		"Chelsea",
304 		"Mila",
305 		"Holly",
306 		"Indiana",
307 		"Poppy",
308 		"Harper",
309 		"Sarah",
310 		"Alyssa",
311 		"Jasmine",
312 		"Imogen",
313 		"Hayley",
314 		"Pheobe",
315 		"Eva",
316 		"Evelyn",
317 		"Mackenzie",
318 		"Ayla",
319 		"Oliver",
320 		"Jack",
321 		"Jackson",
322 		"William",
323 		"Ethan",
324 		"Charlie",
325 		"Lucas",
326 		"Cooper",
327 		"Lachlan",
328 		"Noah",
329 		"Liam",
330 		"Alexander",
331 		"Max",
332 		"Isaac",
333 		"Thomas",
334 		"Xavier",
335 		"Oscar",
336 		"Benjamin",
337 		"Aiden",
338 		"Mason",
339 		"Samuel",
340 		"James",
341 		"Levi",
342 		"Riley",
343 		"Harrison",
344 		"Ryan",
345 		"Henry",
346 		"Jacob",
347 		"Joshua",
348 		"Leo",
349 		"Zach",
350 		"Harry",
351 		"Hunter",
352 		"Flynn",
353 		"Archie",
354 		"Tyler",
355 		"Elijah",
356 		"Hayden",
357 		"Jayden",
358 		"Blake",
359 		"Archer",
360 		"Ashton",
361 		"Sebastian",
362 		"Zachery",
363 		"Lincoln",
364 		"Mitchell",
365 		"Luca",
366 		"Nathan",
367 		"Kai",
368 		"Connor",
369 		"Tom",
370 		"Nigel",
371 		"Matt",
372 		"Sean"
373 		];
374 		return choice(data, this.rnd);
375 	}
376 
377 }