@@ -891,12 +891,15 @@ def __format__(self, spec):
891891 self .assertEqual ('{foo._x}' .format_map ({'foo' : C (20 )}), '20' )
892892
893893 # test various errors
894- self .assertRaises (TypeError , '{' .format_map )
895- self .assertRaises (TypeError , '}' .format_map )
896- self .assertRaises (TypeError , 'a{' .format_map )
897- self .assertRaises (TypeError , 'a}' .format_map )
898- self .assertRaises (TypeError , '{a' .format_map )
899- self .assertRaises (TypeError , '}a' .format_map )
894+ self .assertRaises (TypeError , '' .format_map )
895+ self .assertRaises (TypeError , 'a' .format_map )
896+
897+ self .assertRaises (ValueError , '{' .format_map , {})
898+ self .assertRaises (ValueError , '}' .format_map , {})
899+ self .assertRaises (ValueError , 'a{' .format_map , {})
900+ self .assertRaises (ValueError , 'a}' .format_map , {})
901+ self .assertRaises (ValueError , '{a' .format_map , {})
902+ self .assertRaises (ValueError , '}a' .format_map , {})
900903
901904 # issue #12579: can't supply positional params to format_map
902905 self .assertRaises (ValueError , '{}' .format_map , {'a' : 2 })
0 commit comments