|
12 | 12 | from faker.providers.person.en_GB import Provider as EnGBProvider
|
13 | 13 | from faker.providers.person.en_IE import Provider as EnIEProvider
|
14 | 14 | from faker.providers.person.en_IN import Provider as EnINProvider
|
| 15 | +from faker.providers.person.en_PK import Provider as EnPKprovider |
15 | 16 | from faker.providers.person.en_US import Provider as EnUSProvider
|
16 | 17 | from faker.providers.person.es import Provider as EsProvider
|
17 | 18 | from faker.providers.person.es_CO import Provider as EsCOProvider
|
|
42 | 43 | from faker.providers.person.zh_CN import Provider as ZhCNProvider
|
43 | 44 | from faker.providers.person.zh_TW import Provider as ZhTWProvider
|
44 | 45 | from faker.providers.person.zu_ZA import Provider as ZuZAProvider
|
45 |
| -from faker.providers.person.en_PK import Provider as EnPKprovider |
46 | 46 |
|
47 | 47 |
|
48 |
| -class TestEnPK(unittest.TestCase): |
| 48 | +class TestEnPk(unittest.TestCase): |
49 | 49 |
|
50 | 50 | def setUp(self):
|
51 | 51 | """Set up the Faker instance with the Pakistani locale."""
|
52 |
| - self.fake = Faker('en_PK') |
53 |
| - self.fake.add_provider(PK_person_provider) |
| 52 | + self.fake = EnPKprovider() |
54 | 53 |
|
55 | 54 | def test_first_name(self):
|
56 | 55 | """Test if the first name is from the predefined list."""
|
57 | 56 | first_name = self.fake.first_name()
|
58 |
| - self.assertIn(first_name, PK_person_provider.first_names) |
| 57 | + self.assertIn(first_name, EnPKprovider.first_names) |
59 | 58 |
|
60 | 59 | def test_last_name(self):
|
61 | 60 | """Test if the last name is from the predefined list."""
|
62 | 61 | last_name = self.fake.last_name()
|
63 |
| - self.assertIn(last_name, PK_person_provider.last_names) |
| 62 | + self.assertIn(last_name, EnPKprovider.last_names) |
64 | 63 |
|
65 | 64 | def test_full_name(self):
|
66 | 65 | """Test if the generated full name follows the correct format."""
|
67 | 66 | full_name = self.fake.name()
|
68 | 67 | name_parts = full_name.split()
|
69 |
| - self.assertIn(name_parts[0], PK_person_provider.first_names) |
70 |
| - self.assertIn(name_parts[-1], PK_person_provider.last_names) |
| 68 | + self.assertIn(name_parts[0], EnPKprovider.first_names) |
| 69 | + self.assertIn(name_parts[-1], EnPKprovider.last_names) |
71 | 70 |
|
72 | 71 | def test_name_format(self):
|
73 | 72 | """Test if the generated name format is as expected."""
|
74 | 73 | name = self.fake.name()
|
75 | 74 | name_parts = name.split()
|
76 | 75 | self.assertGreaterEqual(len(name_parts), 2, "Full name should have at least a first and last name.")
|
77 |
| - self.assertIn(name_parts[0], PK_person_provider.first_names) |
78 |
| - self.assertIn(name_parts[-1], PK_person_provider.last_names) |
| 76 | + self.assertIn(name_parts[0], EnPKprovider.first_names) |
| 77 | + self.assertIn(name_parts[-1], EnPKprovider.last_names) |
79 | 78 |
|
80 | 79 |
|
81 | 80 | class TestAr(unittest.TestCase):
|
|
0 commit comments