@@ -337,13 +337,13 @@ def test_iter_dict(self):
337337
338338 # Test a file
339339 def test_iter_file (self ):
340- f = open (TESTFN , "w" )
340+ f = open (TESTFN , "w" , encoding = "utf-8" )
341341 try :
342342 for i in range (5 ):
343343 f .write ("%d\n " % i )
344344 finally :
345345 f .close ()
346- f = open (TESTFN , "r" )
346+ f = open (TESTFN , "r" , encoding = "utf-8" )
347347 try :
348348 self .check_for_loop (f , ["0\n " , "1\n " , "2\n " , "3\n " , "4\n " ], pickle = False )
349349 self .check_for_loop (f , [], pickle = False )
@@ -366,13 +366,13 @@ def test_builtin_list(self):
366366 self .assertRaises (TypeError , list , list )
367367 self .assertRaises (TypeError , list , 42 )
368368
369- f = open (TESTFN , "w" )
369+ f = open (TESTFN , "w" , encoding = "utf-8" )
370370 try :
371371 for i in range (5 ):
372372 f .write ("%d\n " % i )
373373 finally :
374374 f .close ()
375- f = open (TESTFN , "r" )
375+ f = open (TESTFN , "r" , encoding = "utf-8" )
376376 try :
377377 self .assertEqual (list (f ), ["0\n " , "1\n " , "2\n " , "3\n " , "4\n " ])
378378 f .seek (0 , 0 )
@@ -399,13 +399,13 @@ def test_builtin_tuple(self):
399399 self .assertRaises (TypeError , tuple , list )
400400 self .assertRaises (TypeError , tuple , 42 )
401401
402- f = open (TESTFN , "w" )
402+ f = open (TESTFN , "w" , encoding = "utf-8" )
403403 try :
404404 for i in range (5 ):
405405 f .write ("%d\n " % i )
406406 finally :
407407 f .close ()
408- f = open (TESTFN , "r" )
408+ f = open (TESTFN , "r" , encoding = "utf-8" )
409409 try :
410410 self .assertEqual (tuple (f ), ("0\n " , "1\n " , "2\n " , "3\n " , "4\n " ))
411411 f .seek (0 , 0 )
@@ -476,14 +476,14 @@ def test_builtin_max_min(self):
476476 self .assertEqual (max (d .values ()), 3 )
477477 self .assertEqual (min (iter (d .values ())), 1 )
478478
479- f = open (TESTFN , "w" )
479+ f = open (TESTFN , "w" , encoding = "utf-8" )
480480 try :
481481 f .write ("medium line\n " )
482482 f .write ("xtra large line\n " )
483483 f .write ("itty-bitty line\n " )
484484 finally :
485485 f .close ()
486- f = open (TESTFN , "r" )
486+ f = open (TESTFN , "r" , encoding = "utf-8" )
487487 try :
488488 self .assertEqual (min (f ), "itty-bitty line\n " )
489489 f .seek (0 , 0 )
@@ -509,13 +509,13 @@ def test_builtin_map(self):
509509 i < len (d ) and dkeys [i ] or None )
510510 for i in range (3 )]
511511
512- f = open (TESTFN , "w" )
512+ f = open (TESTFN , "w" , encoding = "utf-8" )
513513 try :
514514 for i in range (10 ):
515515 f .write ("xy" * i + "\n " ) # line i has len 2*i+1
516516 finally :
517517 f .close ()
518- f = open (TESTFN , "r" )
518+ f = open (TESTFN , "r" , encoding = "utf-8" )
519519 try :
520520 self .assertEqual (list (map (len , f )), list (range (1 , 21 , 2 )))
521521 finally :
@@ -556,12 +556,12 @@ def __next__(self):
556556 self .i = i + 1
557557 return i
558558
559- f = open (TESTFN , "w" )
559+ f = open (TESTFN , "w" , encoding = "utf-8" )
560560 try :
561561 f .write ("a\n " "bbb\n " "cc\n " )
562562 finally :
563563 f .close ()
564- f = open (TESTFN , "r" )
564+ f = open (TESTFN , "r" , encoding = "utf-8" )
565565 try :
566566 self .assertEqual (list (zip (IntsFrom (0 ), f , IntsFrom (- 100 ))),
567567 [(0 , "a\n " , - 100 ),
@@ -624,13 +624,13 @@ def __next__(self):
624624 return "fooled you!"
625625 return next (self .it )
626626
627- f = open (TESTFN , "w" )
627+ f = open (TESTFN , "w" , encoding = "utf-8" )
628628 try :
629629 f .write ("a\n " + "b\n " + "c\n " )
630630 finally :
631631 f .close ()
632632
633- f = open (TESTFN , "r" )
633+ f = open (TESTFN , "r" , encoding = "utf-8" )
634634 # Nasty: string.join(s) can't know whether unicode.join() is needed
635635 # until it's seen all of s's elements. But in this case, f's
636636 # iterator cannot be restarted. So what we're testing here is
@@ -676,12 +676,12 @@ def test_in_and_not_in(self):
676676 self .assertIn ((k , v ), d .items ())
677677 self .assertNotIn ((v , k ), d .items ())
678678
679- f = open (TESTFN , "w" )
679+ f = open (TESTFN , "w" , encoding = "utf-8" )
680680 try :
681681 f .write ("a\n " "b\n " "c\n " )
682682 finally :
683683 f .close ()
684- f = open (TESTFN , "r" )
684+ f = open (TESTFN , "r" , encoding = "utf-8" )
685685 try :
686686 for chunk in "abc" :
687687 f .seek (0 , 0 )
@@ -713,12 +713,12 @@ def test_countOf(self):
713713 self .assertEqual (countOf (d .values (), 2j ), 1 )
714714 self .assertEqual (countOf (d .values (), 1j ), 0 )
715715
716- f = open (TESTFN , "w" )
716+ f = open (TESTFN , "w" , encoding = "utf-8" )
717717 try :
718718 f .write ("a\n " "b\n " "c\n " "b\n " )
719719 finally :
720720 f .close ()
721- f = open (TESTFN , "r" )
721+ f = open (TESTFN , "r" , encoding = "utf-8" )
722722 try :
723723 for letter , count in ("a" , 1 ), ("b" , 2 ), ("c" , 1 ), ("d" , 0 ):
724724 f .seek (0 , 0 )
@@ -748,12 +748,12 @@ def test_indexOf(self):
748748 self .assertRaises (TypeError , indexOf , indexOf , indexOf )
749749 self .assertRaises (ZeroDivisionError , indexOf , BadIterableClass (), 1 )
750750
751- f = open (TESTFN , "w" )
751+ f = open (TESTFN , "w" , encoding = "utf-8" )
752752 try :
753753 f .write ("a\n " "b\n " "c\n " "d\n " "e\n " )
754754 finally :
755755 f .close ()
756- f = open (TESTFN , "r" )
756+ f = open (TESTFN , "r" , encoding = "utf-8" )
757757 try :
758758 fiter = iter (f )
759759 self .assertEqual (indexOf (fiter , "b\n " ), 1 )
@@ -774,7 +774,7 @@ def test_indexOf(self):
774774
775775 # Test iterators with file.writelines().
776776 def test_writelines (self ):
777- f = open (TESTFN , "w" )
777+ f = open (TESTFN , "w" , encoding = "utf-8" )
778778
779779 try :
780780 self .assertRaises (TypeError , f .writelines , None )
@@ -813,7 +813,7 @@ def __iter__(self):
813813 f .writelines (Whatever (6 , 6 + 2000 ))
814814 f .close ()
815815
816- f = open (TESTFN )
816+ f = open (TESTFN , encoding = "utf-8" )
817817 expected = [str (i ) + "\n " for i in range (1 , 2006 )]
818818 self .assertEqual (list (f ), expected )
819819
@@ -857,14 +857,14 @@ def test_unpack_iter(self):
857857 a , b , c = {1 : 42 , 2 : 42 , 3 : 42 }.values ()
858858 self .assertEqual ((a , b , c ), (42 , 42 , 42 ))
859859
860- f = open (TESTFN , "w" )
860+ f = open (TESTFN , "w" , encoding = "utf-8" )
861861 lines = ("a\n " , "bb\n " , "ccc\n " )
862862 try :
863863 for line in lines :
864864 f .write (line )
865865 finally :
866866 f .close ()
867- f = open (TESTFN , "r" )
867+ f = open (TESTFN , "r" , encoding = "utf-8" )
868868 try :
869869 a , b , c = f
870870 self .assertEqual ((a , b , c ), lines )
0 commit comments