This commit is contained in:
Ricky
2019-07-21 17:08:27 +10:00
parent f86ee64d3f
commit de3d339323
7 changed files with 25 additions and 2 deletions
@@ -15,6 +15,10 @@ public class PhoneNumber {
return faker.numerify(faker.fakeValuesService().resolve("phone_number.formats", this, faker));
}
public String extension() {
return subscriberNumber();
}
public String subscriberNumber(int length) {
StringBuilder subscriberNumber = new StringBuilder();
for (int i = 0; i < length; i++) {
+1 -1
View File
@@ -1,7 +1,7 @@
# Country => Nepal
# This file is formatted for Nepal.
nep:
en-NEP:
faker:
name:
male_first_name: ["Kamal", "Gopal", "Hari", "Himal", "Baburam", "Prachanda", "Ganesh"]
+4
View File
@@ -138,3 +138,7 @@ en-ZA:
# (See Faker::SouthAfrica.valid_id_number for alternative)
id_number:
formats: ["##########08#"]
team:
provinces: [Limpopo, Gauteng, Free State,
North West, Northern Cape, Western Cape,
KwaZulu-Natal, Mpumalanga, Eastern Cape]
-1
View File
@@ -239,7 +239,6 @@ hy:
community: [Աջափնյակ, Ավան, Արաբկիր, Դավիթաշեն, Էրեբունի, Կենտրոն, Մալաթիա-Սեբաստիա, Նոր Նորք, Նորք-Մարաշ, Նուբարաշեն, Շենգավիթ, Քանաքեռ-Զեյթուն, Ապարան, Ալագյազ, Արագածավան, Ծաղկահովիտ, Ճամբարակ, Վարդենիս, Մասրիկ, Շողակաթ, Ալավերդի, Ախթալա, Ստեփանավան, Տաշիր, Գյուլագարակ, Բերդ, Մեծավան, Շնող, Սարչապետ, Օձուն, Բյուրեղավան, Եղվարդ, Չարենցավան, Ակունք, Մեղրաձոր, Ջրվեժ, Անի, Ախուրյան, Մարմաշեն, Կապան, Սիսիան, Քաջարան, Արենի, Գլաձոր, Եղեգիս, Բերդ]
city: [Աբովյան, Ագարակ, Ալավերդի, Ախթալա, Այրում, Աշտարակ, Ապարան, Արարատ, Արթիկ, Արմավիր, Արտաշատ, Բերդ, Բյուրեղավան, Գավառ, Գյումրի, Գորիս, Դաստակերտ, Դիլիջան, Եղեգնաձոր, Եղվարդ, Երևան, Վաղարշապատ, Թալին, Թումանյան, Իջևան, Ծաղկաձոր, Կապան, Հրազդան, Ճամբարակ, Մասիս, Մարալիկ, Մարտունի, Մեծամոր, Մեղրի, Նոր Հաճն, Նոյեմբերյան, Շամլուղ, Չարենցավան, Ջերմուկ, Սիսիան, Սպիտակ, Ստեփանավան, Սևան, Վայք, Վանաձոր, Վարդենիս, Վեդի, Տաշիր, Քաջարան]
city_prefix: [ք.]
city_suffix: ['']
village: [Ագարակ, Անտառուտ, Բերքառատ, Գեղաձոր, Գետափ, Զովասար, Լեռնապար, Լուսագյուղ, Կաթնաղբյուր, Կաքավաձոր, Հացաշեն, Նորաշեն, Շենավան, Ոսկեվազ, Ցամաքասար, Այգեզարդ, Բարձրաշեն, Բերքանուշ, Լանջանիստ, Լուսաշող, Ջրաշեն, Քաղցրաշեն, Այգեկ, Առատաշեն, Բամբակաշատ, Գեղակերտ, Լեռնամերձ, Ծաղկալանջ, Հացիկ, Մերձավան, Քարակերտ, Անտառամեջ, Արծվաշեն, Գեղաքար, Զովաբեր, Լանջաղբյուր, Շատջրեք, Այգեհատ, Դարպաս, Լեռնահովիտ, Հարթագյուղ, Պաղաղբյուր, Սարամեջ, Քարաձոր, Զովք, Լեռնանիստ, Մեղրաձոր, Այգաբաց, Թավշուտ, Լանջիկ, Կարմրավան, Հայկասար, Նահապետավան, Վարդաղբյուր, Քարաբերդ, Արծվանիկ, Բարձրավան, Կաղնուտ, Հացավան, Նռնաձոր, Սառնակունք, Աղավնաձոր, Սևաժայռ, Վերնաշեն, Այգեհովիտ, Արծվաբերդ, Բերքաբեր, Գետահովիտ, Ծաղկավան, Հաղթանակ, Ոսկեպար, Սարիգյուղ]
village_prefix: [գ.]
postcode: ['0###', '1###', '2###', '3###', '4###']
@@ -34,6 +34,11 @@ public class PhoneNumberTest extends AbstractFakerTest {
assertThat(faker.phoneNumber().phoneNumber(), matchesRegularExpression("\\(?\\d+\\)?([- .]x?\\d+){1,5}"));
}
@Test
public void testExtension() {
assertThat(faker.phoneNumber().extension(), matchesRegularExpression("\\d{4}"));
}
@Test
public void testSubscriberNumber() {
assertThat(faker.phoneNumber().subscriberNumber(), matchesRegularExpression("\\d{4}"));
@@ -2,6 +2,9 @@ package com.github.javafaker;
import org.junit.Test;
import java.util.Locale;
import static com.github.javafaker.matchers.IsStringWithContents.isStringWithContents;
import static com.github.javafaker.matchers.MatchesRegularExpression.matchesRegularExpression;
import static org.junit.Assert.assertThat;
@@ -22,8 +25,16 @@ public class TeamTest extends AbstractFakerTest {
assertThat(faker.team().state(), matchesRegularExpression("(\\w+( )?){1,2}"));
}
@Test
public void testStateWithZaLocale() {
Faker zaFaker = new Faker(new Locale("en-ZA"));
assertThat(zaFaker.team().state(), isStringWithContents());
}
@Test
public void testSport() {
assertThat(faker.team().sport(), matchesRegularExpression("(\\p{L}|\\s)+"));
}
}