class TestEnIn(unittest.TestCase): def setUp(self): self.fake = Faker('en_IN') Faker.seed(0) test_samples = 10 self.aadhaar_ids = [self.fake.aadhaar_id() for _ in range(test_samples)] def test_length(self): for aadhaar_id in self.aadhaar_ids: assert len(aadhaar_id) == 12 def test_first_digit_non_zero(self): for aadhar_id in self.aadhaar_ids: assert aadhar_id[0] != '0' def test_valid_luhn(self): for aadhaar_id in self.aadhaar_ids: assert luhn_checksum(aadhaar_id) == 0