@@ -2396,14 +2396,21 @@ def test_encoding(self):
23962396 elem = ET .Element ("tag" )
23972397 elem .text = "abc"
23982398 self .assertEqual (serialize (elem ), '<tag>abc</tag>' )
2399- self .assertEqual (serialize (elem , encoding = "utf-8" ),
2400- b'<tag>abc</tag>' )
2401- self .assertEqual (serialize (elem , encoding = "us-ascii" ),
2402- b'<tag>abc</tag>' )
2399+ for enc in ("utf-8" , "us-ascii" ):
2400+ with self .subTest (enc ):
2401+ self .assertEqual (serialize (elem , encoding = enc ),
2402+ b'<tag>abc</tag>' )
2403+ self .assertEqual (serialize (elem , encoding = enc .upper ()),
2404+ b'<tag>abc</tag>' )
24032405 for enc in ("iso-8859-1" , "utf-16" , "utf-32" ):
2404- self .assertEqual (serialize (elem , encoding = enc ),
2405- ("<?xml version='1.0' encoding='%s'?>\n "
2406- "<tag>abc</tag>" % enc ).encode (enc ))
2406+ with self .subTest (enc ):
2407+ self .assertEqual (serialize (elem , encoding = enc ),
2408+ ("<?xml version='1.0' encoding='%s'?>\n "
2409+ "<tag>abc</tag>" % enc ).encode (enc ))
2410+ upper = enc .upper ()
2411+ self .assertEqual (serialize (elem , encoding = upper ),
2412+ ("<?xml version='1.0' encoding='%s'?>\n "
2413+ "<tag>abc</tag>" % upper ).encode (enc ))
24072414
24082415 elem = ET .Element ("tag" )
24092416 elem .text = "<&\" \' >"
0 commit comments