@@ -2938,31 +2938,35 @@ def test_copycharacters(self):
29382938 @support .requires_legacy_unicode_capi
29392939 def test_encode_decimal (self ):
29402940 from _testcapi import unicode_encodedecimal
2941- self .assertEqual (unicode_encodedecimal ('123' ),
2942- b'123' )
2943- self .assertEqual (unicode_encodedecimal ('\u0663 .\u0661 \u0664 ' ),
2944- b'3.14' )
2945- self .assertEqual (unicode_encodedecimal ("\N{EM SPACE} 3.14\N{EN SPACE} " ),
2946- b' 3.14 ' )
2947- self .assertRaises (UnicodeEncodeError ,
2948- unicode_encodedecimal , "123\u20ac " , "strict" )
2949- self .assertRaisesRegex (
2950- ValueError ,
2951- "^'decimal' codec can't encode character" ,
2952- unicode_encodedecimal , "123\u20ac " , "replace" )
2941+ with warnings_helper .check_warnings ():
2942+ warnings .simplefilter ('ignore' , DeprecationWarning )
2943+ self .assertEqual (unicode_encodedecimal ('123' ),
2944+ b'123' )
2945+ self .assertEqual (unicode_encodedecimal ('\u0663 .\u0661 \u0664 ' ),
2946+ b'3.14' )
2947+ self .assertEqual (unicode_encodedecimal (
2948+ "\N{EM SPACE} 3.14\N{EN SPACE} " ), b' 3.14 ' )
2949+ self .assertRaises (UnicodeEncodeError ,
2950+ unicode_encodedecimal , "123\u20ac " , "strict" )
2951+ self .assertRaisesRegex (
2952+ ValueError ,
2953+ "^'decimal' codec can't encode character" ,
2954+ unicode_encodedecimal , "123\u20ac " , "replace" )
29532955
29542956 @support .cpython_only
29552957 @support .requires_legacy_unicode_capi
29562958 def test_transform_decimal (self ):
29572959 from _testcapi import unicode_transformdecimaltoascii as transform_decimal
2958- self .assertEqual (transform_decimal ('123' ),
2959- '123' )
2960- self .assertEqual (transform_decimal ('\u0663 .\u0661 \u0664 ' ),
2961- '3.14' )
2962- self .assertEqual (transform_decimal ("\N{EM SPACE} 3.14\N{EN SPACE} " ),
2963- "\N{EM SPACE} 3.14\N{EN SPACE} " )
2964- self .assertEqual (transform_decimal ('123\u20ac ' ),
2965- '123\u20ac ' )
2960+ with warnings_helper .check_warnings ():
2961+ warnings .simplefilter ('ignore' , DeprecationWarning )
2962+ self .assertEqual (transform_decimal ('123' ),
2963+ '123' )
2964+ self .assertEqual (transform_decimal ('\u0663 .\u0661 \u0664 ' ),
2965+ '3.14' )
2966+ self .assertEqual (transform_decimal ("\N{EM SPACE} 3.14\N{EN SPACE} " ),
2967+ "\N{EM SPACE} 3.14\N{EN SPACE} " )
2968+ self .assertEqual (transform_decimal ('123\u20ac ' ),
2969+ '123\u20ac ' )
29662970
29672971 @support .cpython_only
29682972 def test_pep393_utf8_caching_bug (self ):
0 commit comments