Skip to content

Commit

Permalink
Add test cases for locales en_KE, lo_LA, si_LK, sw_KE, ta_LK
Browse files Browse the repository at this point in the history
  • Loading branch information
reichie020212 committed Mar 20, 2024
1 parent 733204d commit 57c9bb2
Showing 1 changed file with 95 additions and 0 deletions.
95 changes: 95 additions & 0 deletions tests/providers/test_person.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
from faker.providers.person.en_GB import Provider as EnGBProvider
from faker.providers.person.en_IE import Provider as EnIEProvider
from faker.providers.person.en_IN import Provider as EnINProvider
from faker.providers.person.en_KE import Provider as EnKeProvider
from faker.providers.person.en_US import Provider as EnUSProvider
from faker.providers.person.es import Provider as EsProvider
from faker.providers.person.es_CO import Provider as EsCOProvider
Expand All @@ -21,6 +22,7 @@
from faker.providers.person.ga_IE import Provider as GaIEProvider
from faker.providers.person.he_IL import Provider as HeILProvider
from faker.providers.person.hy_AM import Provider as HyAmProvider
from faker.providers.person.lo_LA import Provider as LoLaProvider
from faker.providers.person.lv_LV import Provider as LvProvider
from faker.providers.person.ne_NP import Provider as NeProvider
from faker.providers.person.nl_BE import Provider as NlBEProvider
Expand All @@ -30,9 +32,12 @@
from faker.providers.person.pt_PT import Provider as PtPtProvider
from faker.providers.person.ru_RU import Provider as RuProvider
from faker.providers.person.ru_RU import translit
from faker.providers.person.si_LK import Provider as SiLkProvider
from faker.providers.person.sk_SK import Provider as SkSKProvider
from faker.providers.person.sv_SE import Provider as SvSEProvider
from faker.providers.person.sw_KE import Provider as SwKeProvider
from faker.providers.person.ta_IN import Provider as TaINProvider
from faker.providers.person.ta_LK import Provider as TaLkProvider
from faker.providers.person.th_TH import Provider as ThThProvider
from faker.providers.person.uk_UA import Provider as UkUAProvider
from faker.providers.person.uk_UA import translit as UkUATranslit
Expand Down Expand Up @@ -1544,5 +1549,95 @@ def test_short_full_name(self):
assert res.count(" ") == 1


class TestEnKe(unittest.TestCase):
def setUp(self):
self.fake = Faker("en_KE")
Faker.seed(0)

def test_gender_first_names(self):
name = self.fake.first_name_female()
assert name in EnKeProvider.first_names_female
name = self.fake.first_name_male()
assert name in EnKeProvider.first_names_male
name = self.fake.first_name()
assert name in EnKeProvider.first_names

def test_last_names(self):
last_name = self.fake.last_name()
assert last_name in EnKeProvider.last_names


class TestLoLa(unittest.TestCase):
def setUp(self):
self.fake = Faker("lo_LA")
Faker.seed(0)

def test_gender_first_names(self):
name = self.fake.first_name_female()
assert name in LoLaProvider.first_names_female
name = self.fake.first_name_male()
assert name in LoLaProvider.first_names_male
name = self.fake.first_name()
assert name in LoLaProvider.first_names

def test_last_names(self):
last_name = self.fake.last_name()
assert last_name in LoLaProvider.last_names


class TestSiLk(unittest.TestCase):
def setUp(self):
self.fake = Faker("si_LK")
Faker.seed(0)

def test_gender_first_names(self):
name = self.fake.first_name_female()
assert name in SiLkProvider.first_names_female
name = self.fake.first_name_male()
assert name in SiLkProvider.first_names_male
name = self.fake.first_name()
assert name in SiLkProvider.first_names

def test_last_names(self):
last_name = self.fake.last_name()
assert last_name in SiLkProvider.last_names


class TestSwKe(unittest.TestCase):
def setUp(self):
self.fake = Faker("sw_KE")
Faker.seed(0)

def test_gender_first_names(self):
name = self.fake.first_name_female()
assert name in SwKeProvider.first_names_female
name = self.fake.first_name_male()
assert name in SwKeProvider.first_names_male
name = self.fake.first_name()
assert name in SwKeProvider.first_names

def test_last_names(self):
last_name = self.fake.last_name()
assert last_name in SwKeProvider.last_names


class TestTaLk(unittest.TestCase):
def setUp(self):
self.fake = Faker("ta_LK")
Faker.seed(0)

def test_gender_first_names(self):
name = self.fake.first_name_female()
assert name in TaLkProvider.first_names_female
name = self.fake.first_name_male()
assert name in TaLkProvider.first_names_male
name = self.fake.first_name()
assert name in TaLkProvider.first_names

def test_last_names(self):
last_name = self.fake.last_name()
assert last_name in TaLkProvider.last_names


if __name__ == "__main__":
unittest.main()

0 comments on commit 57c9bb2

Please sign in to comment.