def test_id_number_with_empty_string(self): self.assertFalse(Donor.is_valid_id_number(''))
def test_id_number_with_one_character(self): self.assertFalse(Donor.is_valid_id_number('a'))
def test_passport_number_with_valid_string(self): self.assertTrue(Donor.is_valid_id_number('ab123456'))
def test_id_number_with_valid_string(self): self.assertTrue(Donor.is_valid_id_number('123456ab'))
def test_id_number_with_spaces(self): self.assertFalse(Donor.is_valid_id_number(' '))
def test_id_number_with_eight_hyphens(self): self.assertFalse(Donor.is_valid_id_number('--------'))
def test_id_number_with_nine_characters(self): self.assertFalse(Donor.is_valid_id_number('123456abc'))