def test_invalid_postal_code(self): self.assertFalse(is_valid_uk_postal_code('DN55 1PTAAA')) self.assertFalse(is_valid_uk_postal_code('EC1A 1BB')) self.assertFalse(is_valid_uk_postal_code(1234)) self.assertFalse(is_valid_uk_postal_code('EC1A 1BM')) self.assertFalse(is_valid_uk_postal_code('W1L 0AX')) self.assertFalse(is_valid_uk_postal_code('QC1A 1BB')) self.assertFalse(is_valid_uk_postal_code('EJ1A 1BB'))
def test_empty_string(self): self.assertFalse(is_valid_uk_postal_code(''))
def test_valid_postal_code_format_AA99_9AA(self): self.assertTrue(is_valid_uk_postal_code('DN55 1PT')) self.assertTrue(is_valid_uk_postal_code('DN551PT'))
def test_valid_postal_code_format_AA9_9AA(self): self.assertTrue(is_valid_uk_postal_code('CR2 6XH')) self.assertTrue(is_valid_uk_postal_code('CR26XH'))
def test_valid_postal_code_format_A99_9AA(self): self.assertTrue(is_valid_uk_postal_code('B33 8TH')) self.assertTrue(is_valid_uk_postal_code('B338TH'))
def test_valid_postal_code_format_A9_9AA(self): self.assertTrue(is_valid_uk_postal_code('M1 1AE')) self.assertTrue(is_valid_uk_postal_code('M11AE'))
def test_valid_postal_code_format_A9A_9AA(self): self.assertTrue(is_valid_uk_postal_code('W1A 0AX')) self.assertTrue(is_valid_uk_postal_code('W1A0AX'))
def test_valid_postal_code_format_AA9A_9AA(self): self.assertTrue(is_valid_uk_postal_code('EC1A 1BB')) self.assertTrue(is_valid_uk_postal_code('EC1A1BB'))