From e729970554548c847cfbc69651d5ba77e2bdcd49 Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Mon, 22 Nov 2021 08:48:48 -0800 Subject: [PATCH] phone number --- t_phonenumber.go | 1 + t_phonenumber_10thoframadan.go | 6 +++++ t_phonenumber_alexandria.go | 6 +++++ t_phonenumber_arish.go | 6 +++++ t_phonenumber_aswan.go | 6 +++++ t_phonenumber_asyut.go | 6 +++++ t_phonenumber_benha.go | 6 +++++ t_phonenumber_benisuef.go | 6 +++++ t_phonenumber_damanhur.go | 6 +++++ t_phonenumber_damietta.go | 6 +++++ t_phonenumber_egypt.go | 40 ++++++++++++++++++++++++++++++++++ t_phonenumber_egypt_3_4.go | 36 ++++++++++++++++++++++++++++++ t_phonenumber_egypt_4_4.go | 36 ++++++++++++++++++++++++++++++ t_phonenumber_eltor.go | 6 +++++ t_phonenumber_faiyum.go | 6 +++++ t_phonenumber_greatercairo.go | 6 +++++ t_phonenumber_ismailia.go | 6 +++++ t_phonenumber_kafrelsheikh.go | 6 +++++ t_phonenumber_luxor.go | 6 +++++ t_phonenumber_mansoura.go | 6 +++++ t_phonenumber_marsamatruh.go | 6 +++++ t_phonenumber_minya.go | 6 +++++ t_phonenumber_monufia.go | 6 +++++ t_phonenumber_newvalley.go | 6 +++++ t_phonenumber_portsaid.go | 6 +++++ t_phonenumber_qalyubia.go | 6 +++++ t_phonenumber_qena.go | 6 +++++ t_phonenumber_redsea.go | 6 +++++ t_phonenumber_sohag.go | 6 +++++ t_phonenumber_suez.go | 6 +++++ t_phonenumber_tanta.go | 6 +++++ t_phonenumber_zagazig.go | 6 +++++ 32 files changed, 281 insertions(+) create mode 100644 t_phonenumber_10thoframadan.go create mode 100644 t_phonenumber_alexandria.go create mode 100644 t_phonenumber_arish.go create mode 100644 t_phonenumber_aswan.go create mode 100644 t_phonenumber_asyut.go create mode 100644 t_phonenumber_benha.go create mode 100644 t_phonenumber_benisuef.go create mode 100644 t_phonenumber_damanhur.go create mode 100644 t_phonenumber_damietta.go create mode 100644 t_phonenumber_egypt.go create mode 100644 t_phonenumber_egypt_3_4.go create mode 100644 t_phonenumber_egypt_4_4.go create mode 100644 t_phonenumber_eltor.go create mode 100644 t_phonenumber_faiyum.go create mode 100644 t_phonenumber_greatercairo.go create mode 100644 t_phonenumber_ismailia.go create mode 100644 t_phonenumber_kafrelsheikh.go create mode 100644 t_phonenumber_luxor.go create mode 100644 t_phonenumber_mansoura.go create mode 100644 t_phonenumber_marsamatruh.go create mode 100644 t_phonenumber_minya.go create mode 100644 t_phonenumber_monufia.go create mode 100644 t_phonenumber_newvalley.go create mode 100644 t_phonenumber_portsaid.go create mode 100644 t_phonenumber_qalyubia.go create mode 100644 t_phonenumber_qena.go create mode 100644 t_phonenumber_redsea.go create mode 100644 t_phonenumber_sohag.go create mode 100644 t_phonenumber_suez.go create mode 100644 t_phonenumber_tanta.go create mode 100644 t_phonenumber_zagazig.go diff --git a/t_phonenumber.go b/t_phonenumber.go index 4aa944b..e564886 100644 --- a/t_phonenumber.go +++ b/t_phonenumber.go @@ -5,6 +5,7 @@ func (arb T) PhoneNumber() string { var funcs []func()string = []func()string{ arb.phonenumber_canada, + arb.phonenumber_egypt, } fn := funcs[arb.randomness.Intn(len(funcs))] diff --git a/t_phonenumber_10thoframadan.go b/t_phonenumber_10thoframadan.go new file mode 100644 index 0000000..d12cf7f --- /dev/null +++ b/t_phonenumber_10thoframadan.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_10thoframadan() string { + return arb.phonenumber_egypt_3_4("55") +} + diff --git a/t_phonenumber_alexandria.go b/t_phonenumber_alexandria.go new file mode 100644 index 0000000..b5f3358 --- /dev/null +++ b/t_phonenumber_alexandria.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_alexandria() string { + return arb.phonenumber_egypt_4_4("3") +} + diff --git a/t_phonenumber_arish.go b/t_phonenumber_arish.go new file mode 100644 index 0000000..fcfd424 --- /dev/null +++ b/t_phonenumber_arish.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_arish() string { + return arb.phonenumber_egypt_3_4("68") +} + diff --git a/t_phonenumber_aswan.go b/t_phonenumber_aswan.go new file mode 100644 index 0000000..12a4594 --- /dev/null +++ b/t_phonenumber_aswan.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_aswan() string { + return arb.phonenumber_egypt_3_4("97") +} + diff --git a/t_phonenumber_asyut.go b/t_phonenumber_asyut.go new file mode 100644 index 0000000..7db0fdb --- /dev/null +++ b/t_phonenumber_asyut.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_asyut() string { + return arb.phonenumber_egypt_3_4("88") +} + diff --git a/t_phonenumber_benha.go b/t_phonenumber_benha.go new file mode 100644 index 0000000..b8f17a1 --- /dev/null +++ b/t_phonenumber_benha.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_benha() string { + return arb.phonenumber_egypt_3_4("13") +} + diff --git a/t_phonenumber_benisuef.go b/t_phonenumber_benisuef.go new file mode 100644 index 0000000..5e3f74b --- /dev/null +++ b/t_phonenumber_benisuef.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_benisuef() string { + return arb.phonenumber_egypt_3_4("82") +} + diff --git a/t_phonenumber_damanhur.go b/t_phonenumber_damanhur.go new file mode 100644 index 0000000..efb5cbf --- /dev/null +++ b/t_phonenumber_damanhur.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_damanhur() string { + return arb.phonenumber_egypt_3_4("45") +} + diff --git a/t_phonenumber_damietta.go b/t_phonenumber_damietta.go new file mode 100644 index 0000000..2b886db --- /dev/null +++ b/t_phonenumber_damietta.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_damietta() string { + return arb.phonenumber_egypt_3_4("57") +} + diff --git a/t_phonenumber_egypt.go b/t_phonenumber_egypt.go new file mode 100644 index 0000000..5f6249c --- /dev/null +++ b/t_phonenumber_egypt.go @@ -0,0 +1,40 @@ +package arbitrary + +func (arb T) phonenumber_egypt() string { + + var funcs []func()string = []func()string{ + arb.phonenumber_greatercairo, + arb.phonenumber_alexandria, + arb.phonenumber_arish, + arb.phonenumber_asyut, + arb.phonenumber_aswan, + arb.phonenumber_benha, + arb.phonenumber_benisuef, + arb.phonenumber_damanhur, + arb.phonenumber_damietta, + arb.phonenumber_faiyum, + arb.phonenumber_ismailia, + arb.phonenumber_kafrelsheikh, + arb.phonenumber_luxor, + arb.phonenumber_marsamatruh, + arb.phonenumber_mansoura, + arb.phonenumber_minya, + arb.phonenumber_monufia, + arb.phonenumber_newvalley, + arb.phonenumber_portsaid, + arb.phonenumber_qena, + arb.phonenumber_redsea, + arb.phonenumber_sohag, + arb.phonenumber_suez, + arb.phonenumber_tanta, + arb.phonenumber_eltor, + arb.phonenumber_zagazig, + arb.phonenumber_10thoframadan, + arb.phonenumber_qalyubia, + } + + fn := funcs[arb.randomness.Intn(len(funcs))] + + return fn() +} + diff --git a/t_phonenumber_egypt_3_4.go b/t_phonenumber_egypt_3_4.go new file mode 100644 index 0000000..110182f --- /dev/null +++ b/t_phonenumber_egypt_3_4.go @@ -0,0 +1,36 @@ +package arbitrary + +import ( + "fmt" +) + +func (arb T) phonenumber_egypt_3_4(areacode string) string { + + var localpart1 int + { + localpart1 = arb.randomness.Intn(1000) + } + + var localpart2 int + { + localpart2 = arb.randomness.Intn(10000) + } + + var format string + { + var formats []string = []string{ + "0%s-%03d-%04d", + "+20-%s-%03d-%04d", + } + + format = formats[arb.randomness.Intn(len(formats))] + } + + var result string + { + result = fmt.Sprintf(format, areacode, localpart1, localpart2) + } + + return result +} + diff --git a/t_phonenumber_egypt_4_4.go b/t_phonenumber_egypt_4_4.go new file mode 100644 index 0000000..083c76a --- /dev/null +++ b/t_phonenumber_egypt_4_4.go @@ -0,0 +1,36 @@ +package arbitrary + +import ( + "fmt" +) + +func (arb T) phonenumber_egypt_4_4(areacode string) string { + + var localpart1 int + { + localpart1 = arb.randomness.Intn(10000) + } + + var localpart2 int + { + localpart2 = arb.randomness.Intn(10000) + } + + var format string + { + var formats []string = []string{ + "0%s-%04d-%04d", + "+20-%s-%04d-%04d", + } + + format = formats[arb.randomness.Intn(len(formats))] + } + + var result string + { + result = fmt.Sprintf(format, areacode, localpart1, localpart2) + } + + return result +} + diff --git a/t_phonenumber_eltor.go b/t_phonenumber_eltor.go new file mode 100644 index 0000000..be08d10 --- /dev/null +++ b/t_phonenumber_eltor.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_eltor() string { + return arb.phonenumber_egypt_3_4("69") +} + diff --git a/t_phonenumber_faiyum.go b/t_phonenumber_faiyum.go new file mode 100644 index 0000000..9fab6da --- /dev/null +++ b/t_phonenumber_faiyum.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_faiyum() string { + return arb.phonenumber_egypt_3_4("84") +} + diff --git a/t_phonenumber_greatercairo.go b/t_phonenumber_greatercairo.go new file mode 100644 index 0000000..984856b --- /dev/null +++ b/t_phonenumber_greatercairo.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_greatercairo() string { + return arb.phonenumber_egypt_4_4("2") +} + diff --git a/t_phonenumber_ismailia.go b/t_phonenumber_ismailia.go new file mode 100644 index 0000000..79aa5a3 --- /dev/null +++ b/t_phonenumber_ismailia.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_ismailia() string { + return arb.phonenumber_egypt_3_4("64") +} + diff --git a/t_phonenumber_kafrelsheikh.go b/t_phonenumber_kafrelsheikh.go new file mode 100644 index 0000000..38c1832 --- /dev/null +++ b/t_phonenumber_kafrelsheikh.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_kafrelsheikh() string { + return arb.phonenumber_egypt_3_4("47") +} + diff --git a/t_phonenumber_luxor.go b/t_phonenumber_luxor.go new file mode 100644 index 0000000..3acd937 --- /dev/null +++ b/t_phonenumber_luxor.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_luxor() string { + return arb.phonenumber_egypt_3_4("95") +} + diff --git a/t_phonenumber_mansoura.go b/t_phonenumber_mansoura.go new file mode 100644 index 0000000..2e4bdd5 --- /dev/null +++ b/t_phonenumber_mansoura.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_mansoura() string { + return arb.phonenumber_egypt_3_4("50") +} + diff --git a/t_phonenumber_marsamatruh.go b/t_phonenumber_marsamatruh.go new file mode 100644 index 0000000..f70e811 --- /dev/null +++ b/t_phonenumber_marsamatruh.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_marsamatruh() string { + return arb.phonenumber_egypt_3_4("46") +} + diff --git a/t_phonenumber_minya.go b/t_phonenumber_minya.go new file mode 100644 index 0000000..cc780de --- /dev/null +++ b/t_phonenumber_minya.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_minya() string { + return arb.phonenumber_egypt_3_4("86") +} + diff --git a/t_phonenumber_monufia.go b/t_phonenumber_monufia.go new file mode 100644 index 0000000..d0476cf --- /dev/null +++ b/t_phonenumber_monufia.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_monufia() string { + return arb.phonenumber_egypt_3_4("48") +} + diff --git a/t_phonenumber_newvalley.go b/t_phonenumber_newvalley.go new file mode 100644 index 0000000..ff708e9 --- /dev/null +++ b/t_phonenumber_newvalley.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_newvalley() string { + return arb.phonenumber_egypt_3_4("92") +} + diff --git a/t_phonenumber_portsaid.go b/t_phonenumber_portsaid.go new file mode 100644 index 0000000..5e50c34 --- /dev/null +++ b/t_phonenumber_portsaid.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_portsaid() string { + return arb.phonenumber_egypt_3_4("66") +} + diff --git a/t_phonenumber_qalyubia.go b/t_phonenumber_qalyubia.go new file mode 100644 index 0000000..f2c215b --- /dev/null +++ b/t_phonenumber_qalyubia.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_qalyubia() string { + return arb.phonenumber_egypt_3_4("13") +} + diff --git a/t_phonenumber_qena.go b/t_phonenumber_qena.go new file mode 100644 index 0000000..3389705 --- /dev/null +++ b/t_phonenumber_qena.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_qena() string { + return arb.phonenumber_egypt_3_4("96") +} + diff --git a/t_phonenumber_redsea.go b/t_phonenumber_redsea.go new file mode 100644 index 0000000..5ce783e --- /dev/null +++ b/t_phonenumber_redsea.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_redsea() string { + return arb.phonenumber_egypt_3_4("65") +} + diff --git a/t_phonenumber_sohag.go b/t_phonenumber_sohag.go new file mode 100644 index 0000000..1bbbc53 --- /dev/null +++ b/t_phonenumber_sohag.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_sohag() string { + return arb.phonenumber_egypt_3_4("93") +} + diff --git a/t_phonenumber_suez.go b/t_phonenumber_suez.go new file mode 100644 index 0000000..f8ed9d2 --- /dev/null +++ b/t_phonenumber_suez.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_suez() string { + return arb.phonenumber_egypt_3_4("62") +} + diff --git a/t_phonenumber_tanta.go b/t_phonenumber_tanta.go new file mode 100644 index 0000000..16e7e70 --- /dev/null +++ b/t_phonenumber_tanta.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_tanta() string { + return arb.phonenumber_egypt_3_4("40") +} + diff --git a/t_phonenumber_zagazig.go b/t_phonenumber_zagazig.go new file mode 100644 index 0000000..c73c3b2 --- /dev/null +++ b/t_phonenumber_zagazig.go @@ -0,0 +1,6 @@ +package arbitrary + +func (arb T) phonenumber_zagazig() string { + return arb.phonenumber_egypt_3_4("55") +} +