@@ -539,28 +539,6 @@ def testGetData(self):
539
539
z .close ()
540
540
os .remove (TEMP_ZIP )
541
541
542
- def test_issue31291 (self ):
543
- # There shouldn't be an assertion failure in get_data().
544
- class FunnyStr (str ):
545
- def replace (self , old , new ):
546
- return 42
547
- z = ZipFile (TEMP_ZIP , "w" )
548
- try :
549
- name = "test31291.dat"
550
- data = b'foo'
551
- z .writestr (name , data )
552
- z .close ()
553
- zi = zipimport .zipimporter (TEMP_ZIP )
554
- try :
555
- data2 = zi .get_data (FunnyStr (name ))
556
- except AttributeError :
557
- pass
558
- else :
559
- self .assertEqual (data2 , data )
560
- finally :
561
- z .close ()
562
- os .remove (TEMP_ZIP )
563
-
564
542
def testImporterAttr (self ):
565
543
src = """if 1: # indent hack
566
544
def get_file():
@@ -687,38 +665,11 @@ def testBytesPath(self):
687
665
with self .assertRaises (TypeError ):
688
666
zipimport .zipimporter (memoryview (os .fsencode (filename )))
689
667
690
- @support .cpython_only
691
- def testUninitializedZipimporter (self ):
692
- # The interpreter shouldn't crash in case of calling methods of an
693
- # uninitialized zipimport.zipimporter object.
694
- zi = zipimport .zipimporter .__new__ (zipimport .zipimporter )
695
- self .assertRaises ((ValueError , AttributeError ), zi .find_module , 'foo' )
696
- self .assertRaises ((ValueError , AttributeError ), zi .find_loader , 'foo' )
697
- self .assertRaises ((ValueError , AttributeError ), zi .load_module , 'foo' )
698
- self .assertRaises ((ValueError , AttributeError ), zi .get_filename , 'foo' )
699
- self .assertRaises ((ValueError , AttributeError ), zi .is_package , 'foo' )
700
- self .assertRaises ((ValueError , AttributeError ), zi .get_data , 'foo' )
701
- self .assertRaises ((ValueError , AttributeError ), zi .get_code , 'foo' )
702
- self .assertRaises ((ValueError , AttributeError ), zi .get_source , 'foo' )
703
-
704
668
705
669
@support .requires_zlib
706
670
class CompressedZipImportTestCase (UncompressedZipImportTestCase ):
707
671
compression = ZIP_DEFLATED
708
672
709
- @support .cpython_only
710
- def test_issue31602 (self ):
711
- # There shouldn't be an assertion failure in zipimporter.get_source()
712
- # in case of a bad zlib.decompress().
713
- def bad_decompress (* args ):
714
- return None
715
- with ZipFile (TEMP_ZIP , 'w' ) as zip_file :
716
- self .addCleanup (support .unlink , TEMP_ZIP )
717
- zip_file .writestr ('bar.py' , b'print("hello world")' , ZIP_DEFLATED )
718
- zi = zipimport .zipimporter (TEMP_ZIP )
719
- with support .swap_attr (zlib , 'decompress' , bad_decompress ):
720
- self .assertRaises ((TypeError , AttributeError ), zi .get_source , 'bar' )
721
-
722
673
723
674
class BadFileZipImportTestCase (unittest .TestCase ):
724
675
def assertZipFailure (self , filename ):
0 commit comments