def test_is_valid_us_zip_code_returns_false_given_invalid_input(self):
     self.assertFalse(syntax_validator.is_valid_us_zip_code('5555'))
 def test_is_valid_us_zip_code_returns_false_given_invalid_input_contains_non_5digit_4digit(
         self, zipcode):
     self.assertFalse(syntax_validator.is_valid_us_zip_code(zipcode))
 def test_is_valid_us_zip_code_returns_true_given_valid_input(self):
     self.assertTrue(syntax_validator.is_valid_us_zip_code('55555'))
 def test_is_valid_us_zip_code_returns_false_given_invalid_input(self):
     self.assertFalse(syntax_validator.is_valid_us_zip_code('5555'))
 def test_is_valid_us_zip_code_returns_true_given_valid_input_contains_5digit_4digit(
         self, zipcode):
     self.assertTrue(syntax_validator.is_valid_us_zip_code(zipcode))
 def test_is_short_alpha_returns_false(self):
     self.assertFalse(syntax_validator.is_valid_us_zip_code('abcde'))
 def test_is_valid_us_zip_code_returns_true_given_valid_input(self):
     self.assertTrue(syntax_validator.is_valid_us_zip_code('55555'))
 def test_is_too_many_extension_full_returns_false(self):
     self.assertFalse(
         syntax_validator.is_valid_us_zip_code('12345-6789-0123'))
 def test_is_dashes_returns_false(self):
     self.assertFalse(syntax_validator.is_valid_us_zip_code('-----'))
 def test_is_too_long_full_returns_false(self):
     self.assertFalse(syntax_validator.is_valid_us_zip_code('123456-7890'))
 def test_is_all_zeroes_full_returns_true(self):
     self.assertTrue(syntax_validator.is_valid_us_zip_code('00000-0000'))
 def test_is_all_blank_returns_false(self):
     self.assertFalse(syntax_validator.is_valid_us_zip_code(''))
 def test_is_long_alpha_returns_false(self):
     self.assertFalse(syntax_validator.is_valid_us_zip_code('abcde-efgi'))
 def test_is_bookended_alpha_returns_false(self):
     self.assertFalse(syntax_validator.is_valid_us_zip_code('a12345b'))