示例#1
0
 def test_zip_errors(self):
     "Test ensuring errors in data cause validation failures"
     self.assertIsNotNone(zip_errors("1234"),"Accepting length 4")
     self.assertIsNotNone(zip_errors("12345-678"),"Accepting length 9")
     self.assertIsNotNone(zip_errors("1234e"),"Accepting alphabetic 5")
     self.assertIsNotNone(zip_errors("12345-678Y"),"Accepting alphabetic 5+4")
     self.assertIsNotNone(zip_errors("12345/6789"),"Accepting non-hyphen")
示例#2
0
 def test_zip_successes(self):
     """
     Test ensuring that valid data passes.
     """
     # 5-digit zips should be accepted
     self.assertIsNone(zip_errors("12345"), 
                       "Not accepting 5-digit zips")
     # 9-digit zips should be accepted
     self.assertIsNone(zip_errors("12345-6789"), 
                       "Not accepting 9-digit zips")
示例#3
0
 def test_zip_errors(self):
     """
     Tests ensuring errors in the data cause validation failures.
     """
     # 4-digit zips should be rejected
     self.assertIsNotNone(zip_errors("1234"), 
                          "Accepting length 4")
     # 8-digit zips should be rejected
     self.assertIsNotNone(zip_errors("12345-678"), 
                          "Accepting length 9")
     # alphabetic characters should be rejected for 5-digit zips
     self.assertIsNotNone(zip_errors("1234e"), 
                          "Accepting alphabetic 5")
     # alphabetic characters should be rejected for 10-digit zips
     self.assertIsNotNone(zip_errors("12345-678Y"), 
                          "Accepting alphabetic 5+4")
     # 9-digit zips should be hyphenated only
     self.assertIsNotNone(zip_errors("12345/6789"), 
                          "Accepting non-hyphen")    
示例#4
0
 def test_zip_success(self):
     "Test ensuring that valid data passes"
     self.assertIsNone(zip_errors("12345"),"Not accepting 5-digit zips")
     self.assertIsNone(zip_errors("12345-6789"),"Not accepting 9-digit zips")