1 // generated by fakerjsgenerator
2 ///
3 module faked.faker_fr_ch;
4 
5 import faked.base;
6 
7 
8 ///
9 class Faker_fr_ch : 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 		static enum data = [
24 		"0800 ### ###",
25 		"0800 ## ## ##",
26 		"0## ### ## ##",
27 		"0## ### ## ##",
28 		"+41 ## ### ## ##",
29 		"0900 ### ###",
30 		"076 ### ## ##",
31 		"079 ### ## ##",
32 		"078 ### ## ##",
33 		"+4176 ### ## ##",
34 		"+4178 ### ## ##",
35 		"+4179 ### ## ##",
36 		"0041 76 ### ## ##",
37 		"0041 78 ### ## ##",
38 		"0041 79 ### ## ##"
39 		];
40 		return this.digitBuild(choice(data, this.rnd));
41 	}
42 
43 	///
44 	string addressCityName() {
45 		static enum data = [
46 		"Aarau",
47 		"Adliswil",
48 		"Aesch",
49 		"Affoltern am Albis",
50 		"Aigle",
51 		"Allschwil",
52 		"Altdorf",
53 		"Altstätten",
54 		"Amriswil",
55 		"Appenzell",
56 		"Arbon",
57 		"Arlesheim",
58 		"Arosa",
59 		"Arth",
60 		"Baar",
61 		"Baden",
62 		"Bassersdorf",
63 		"Bellinzone",
64 		"Belp",
65 		"Berne",
66 		"Berthoud",
67 		"Bienne",
68 		"Binningen",
69 		"Birsfelden",
70 		"Brigue-Glis",
71 		"Brugg",
72 		"Buchs",
73 		"Bulle",
74 		"Bussigny",
75 		"Bâle",
76 		"Bülach",
77 		"Carouge",
78 		"Cham",
79 		"Chiasso",
80 		"Chêne-Bougeries",
81 		"Coire",
82 		"Crissier",
83 		"Davos",
84 		"Delémont",
85 		"Dietikon",
86 		"Dübendorf",
87 		"Ebikon",
88 		"Einsiedeln",
89 		"Emmen",
90 		"Flawil",
91 		"Frauenfeld",
92 		"Freienbach",
93 		"Fribourg",
94 		"Genève",
95 		"Gland",
96 		"Glaris Centre",
97 		"Glaris Nord",
98 		"Gossau",
99 		"Granges",
100 		"Herisau",
101 		"Hinwil",
102 		"Horgen",
103 		"Horw",
104 		"Illnau-Effretikon",
105 		"Interlaken",
106 		"Ittigen",
107 		"Kloten",
108 		"Kreuzlingen",
109 		"Kriens",
110 		"Köniz",
111 		"Küsnacht",
112 		"La Chaux-de-Fonds",
113 		"La Neuveville",
114 		"La Tour-de-Peilz",
115 		"Lancy",
116 		"Langenthal",
117 		"Lausanne",
118 		"Le Grand-Saconnex",
119 		"Le Locle",
120 		"Lenzbourg",
121 		"Liestal",
122 		"Locarno",
123 		"Lucerne",
124 		"Lugano",
125 		"Lyss",
126 		"Martigny",
127 		"Meilen",
128 		"Mendrisio",
129 		"Meyrin",
130 		"Monthey",
131 		"Montreux",
132 		"Morat",
133 		"Morges",
134 		"Moutier",
135 		"Muri bei Bern",
136 		"Muttenz",
137 		"Männedorf",
138 		"Möhlin",
139 		"Münchenbuchsee",
140 		"Münchenstein",
141 		"Münsingen",
142 		"Neuchâtel",
143 		"Neuhausen am Rheinfall",
144 		"Nyon",
145 		"Oberwil",
146 		"Oftringen",
147 		"Olten",
148 		"Onex",
149 		"Opfikon",
150 		"Ostermundigen",
151 		"Payerne",
152 		"Peseux",
153 		"Pfäffikon",
154 		"Plan-les-Ouates",
155 		"Poliez-Pittet",
156 		"Porrentruy",
157 		"Pratteln",
158 		"Prilly",
159 		"Pully",
160 		"Rapperswil-Jona",
161 		"Regensdorf",
162 		"Reinach",
163 		"Renens",
164 		"Rheinfelden",
165 		"Richterswil",
166 		"Riehen",
167 		"Risch-Rotkreuz",
168 		"Romanshorn",
169 		"Rorschach",
170 		"Rüti",
171 		"Saint-Gall",
172 		"Saint-Moritz",
173 		"Sarnen",
174 		"Schaffhouse",
175 		"Schlieren",
176 		"Schwytz",
177 		"Sierre",
178 		"Sion",
179 		"Soleure",
180 		"Spiez",
181 		"Spreitenbach",
182 		"Stans",
183 		"Steffisburg",
184 		"Steinhausen",
185 		"Stäfa",
186 		"Suhr",
187 		"Sursee",
188 		"Thalwil",
189 		"Thoune",
190 		"Thônex",
191 		"Urdorf",
192 		"Uster",
193 		"Uzwil",
194 		"Vernier",
195 		"Versoix",
196 		"Vevey",
197 		"Veyrier",
198 		"Villars-sur-Glâne",
199 		"Viège",
200 		"Volketswil",
201 		"Wallisellen",
202 		"Weinfelden",
203 		"Wettingen",
204 		"Wetzikon",
205 		"Wil",
206 		"Winterthour",
207 		"Wohlen",
208 		"Worb",
209 		"Wädenswil",
210 		"Yverdon-les-Bains",
211 		"Zermatt",
212 		"Zofingue",
213 		"Zollikofen",
214 		"Zollikon",
215 		"Zoug",
216 		"Zuchwil",
217 		"Zurich",
218 		"Écublens"
219 		];
220 		return choice(data, this.rnd);
221 	}
222 
223 	///
224 	override string addressState() {
225 		static enum data = [
226 		"Argovie",
227 		"Appenzell Rhodes-Intérieures",
228 		"Appenzell Rhodes-Extérieures",
229 		"Bâle-Ville",
230 		"Bâle-Campagne",
231 		"Berne",
232 		"Fribourg",
233 		"Genève",
234 		"Glaris",
235 		"Grisons",
236 		"Jura",
237 		"Lucerne",
238 		"Neuchâtel",
239 		"Nidwald",
240 		"Obwald",
241 		"Schaffhouse",
242 		"Schwyt",
243 		"Soleure",
244 		"Saint-Gall",
245 		"Thurgovie",
246 		"Tessin",
247 		"Uri",
248 		"Valai",
249 		"Vaud",
250 		"Zoug",
251 		"Zurich"
252 		];
253 		return choice(data, this.rnd);
254 	}
255 
256 	///
257 	override string addressPostcode() {
258 		static enum data = [
259 		"1###",
260 		"2###",
261 		"3###",
262 		"4###",
263 		"5###",
264 		"6###",
265 		"7###",
266 		"8###",
267 		"9###"
268 		];
269 		return this.digitBuild(choice(data, this.rnd));
270 	}
271 
272 	///
273 	override string addressCity() {
274 		return format("%s", addressCityName());
275 	}
276 
277 	///
278 	override string addressDefaultCountry() {
279 		static enum data = [
280 		"Suisse"
281 		];
282 		return choice(data, this.rnd);
283 	}
284 
285 	///
286 	override string addressCountryCode() {
287 		static enum data = [
288 		"CH"
289 		];
290 		return choice(data, this.rnd);
291 	}
292 
293 	///
294 	override string internetDomainSuffix() {
295 		static enum data = [
296 		"com",
297 		"net",
298 		"biz",
299 		"ch",
300 		"ch",
301 		"ch"
302 		];
303 		return choice(data, this.rnd);
304 	}
305 
306 }