@@ -157,10 +157,7 @@ def __enter__(self):
157157 self ._preserved = self .path .read_bytes ()
158158 except FileNotFoundError :
159159 self ._preserved = None
160- if isinstance (self .content , bytes ):
161- self .path .write_bytes (self .content )
162- else :
163- self .path .write_text (self .content , encoding = "utf-16" )
160+ self .path .write_text (self .content , encoding = "utf-16" )
164161
165162 def __exit__ (self , * exc_info ):
166163 if self ._preserved is None :
@@ -475,15 +472,6 @@ def test_py_default(self):
475472 self .assertEqual ("3.100" , data ["SearchInfo.tag" ])
476473 self .assertEqual ("X.Y.exe -arg" , data ["stdout" ].strip ())
477474
478- @unittest .expectedFailure # fails until GH-99620 is fixed
479- def test_py_default_with_valid_bom (self ):
480- content = TEST_PY_DEFAULTS .encode ("utf-8" )
481- with self .py_ini (b"\xEF \xBB \xBF " + content ):
482- data = self .run_py (["-arg" ])
483- self .assertEqual ("PythonTestSuite" , data ["SearchInfo.company" ])
484- self .assertEqual ("3.100" , data ["SearchInfo.tag" ])
485- self .assertEqual ("X.Y.exe -arg" , data ["stdout" ].strip ())
486-
487475 def test_py2_default (self ):
488476 with self .py_ini (TEST_PY_DEFAULTS ):
489477 data = self .run_py (["-2" , "-arg" ])
0 commit comments