From b2984ab9a7c458f8b7ed8978c0c95b109116895d Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Wed, 19 Sep 2018 17:43:33 +0300 Subject: [PATCH] bpo-25711: Remove outdated zipimport tests. (GH-9404) They were specific to the C implementation. --- Lib/test/test_zipimport.py | 49 -------------------------------------- 1 file changed, 49 deletions(-) diff --git a/Lib/test/test_zipimport.py b/Lib/test/test_zipimport.py index cad73ea3f14..63e567254cd 100644 --- a/Lib/test/test_zipimport.py +++ b/Lib/test/test_zipimport.py @@ -539,28 +539,6 @@ class UncompressedZipImportTestCase(ImportHooksBaseTestCase): z.close() os.remove(TEMP_ZIP) - def test_issue31291(self): - # There shouldn't be an assertion failure in get_data(). - class FunnyStr(str): - def replace(self, old, new): - return 42 - z = ZipFile(TEMP_ZIP, "w") - try: - name = "test31291.dat" - data = b'foo' - z.writestr(name, data) - z.close() - zi = zipimport.zipimporter(TEMP_ZIP) - try: - data2 = zi.get_data(FunnyStr(name)) - except AttributeError: - pass - else: - self.assertEqual(data2, data) - finally: - z.close() - os.remove(TEMP_ZIP) - def testImporterAttr(self): src = """if 1: # indent hack def get_file(): @@ -687,38 +665,11 @@ class UncompressedZipImportTestCase(ImportHooksBaseTestCase): with self.assertRaises(TypeError): zipimport.zipimporter(memoryview(os.fsencode(filename))) - @support.cpython_only - def testUninitializedZipimporter(self): - # The interpreter shouldn't crash in case of calling methods of an - # uninitialized zipimport.zipimporter object. - zi = zipimport.zipimporter.__new__(zipimport.zipimporter) - self.assertRaises((ValueError, AttributeError), zi.find_module, 'foo') - self.assertRaises((ValueError, AttributeError), zi.find_loader, 'foo') - self.assertRaises((ValueError, AttributeError), zi.load_module, 'foo') - self.assertRaises((ValueError, AttributeError), zi.get_filename, 'foo') - self.assertRaises((ValueError, AttributeError), zi.is_package, 'foo') - self.assertRaises((ValueError, AttributeError), zi.get_data, 'foo') - self.assertRaises((ValueError, AttributeError), zi.get_code, 'foo') - self.assertRaises((ValueError, AttributeError), zi.get_source, 'foo') - @support.requires_zlib class CompressedZipImportTestCase(UncompressedZipImportTestCase): compression = ZIP_DEFLATED - @support.cpython_only - def test_issue31602(self): - # There shouldn't be an assertion failure in zipimporter.get_source() - # in case of a bad zlib.decompress(). - def bad_decompress(*args): - return None - with ZipFile(TEMP_ZIP, 'w') as zip_file: - self.addCleanup(support.unlink, TEMP_ZIP) - zip_file.writestr('bar.py', b'print("hello world")', ZIP_DEFLATED) - zi = zipimport.zipimporter(TEMP_ZIP) - with support.swap_attr(zlib, 'decompress', bad_decompress): - self.assertRaises((TypeError, AttributeError), zi.get_source, 'bar') - class BadFileZipImportTestCase(unittest.TestCase): def assertZipFailure(self, filename):