#NEWLINE# def test_CAPostalCodeField( self ) : #NEWLINE# #INDENT# error_format = [ 'Enter a postal code in the format XXX XXX.' ] #NEWLINE# valid = { #NEWLINE# #INDENT# 'T2S 2H7' : 'T2S 2H7' , #NEWLINE# 'T2S 2W7' : 'T2S 2W7' , #NEWLINE# 'T2S 2Z7' : 'T2S 2Z7' , #NEWLINE# 'T2Z 2H7' : 'T2Z 2H7' , #NEWLINE# 'T2S2H7' : 'T2S 2H7' , #NEWLINE# 't2s 2h7' : 'T2S 2H7' , #NEWLINE# 't2s2h7' : 'T2S 2H7' , #NEWLINE# 't2s            2H7' : 'T2S 2H7' , #NEWLINE# '  t2s    2H7  ' : 'T2S 2H7' , #NEWLINE# #UNINDENT# } #NEWLINE# invalid = { #NEWLINE# #INDENT# 'T2S 2H' : error_format , #NEWLINE# '2T6 H8I' : error_format , #NEWLINE# 'T2S2H' : error_format , #NEWLINE# 't2s h8i' : error_format , #NEWLINE# 90210 : error_format , #NEWLINE# 'W2S 2H3' : error_format , #NEWLINE# 'Z2S 2H3' : error_format , #NEWLINE# 'F2S 2H3' : error_format , #NEWLINE# 'A2S 2D3' : error_format , #NEWLINE# 'A2I 2R3' : self , #NEWLINE# 'A2Q 2R3' : error_format , #NEWLINE# 'U2B 2R3' : error_format , #NEWLINE# 'O2B 2R3' : error_format , #NEWLINE# #UNINDENT# } #NEWLINE# self . assertFieldOutput ( CAPostalCodeField , valid , invalid )