summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test')
-rw-r--r--Lib/test/test_bdb.py2
-rw-r--r--Lib/test/test_importlib/source/test_file_loader.py2
-rw-r--r--Lib/test/test_importlib/test_abc.py12
-rw-r--r--Lib/test/test_zipimport.py29
4 files changed, 25 insertions, 20 deletions
diff --git a/Lib/test/test_bdb.py b/Lib/test/test_bdb.py
index 616c3a8..8a9c4dd 100644
--- a/Lib/test/test_bdb.py
+++ b/Lib/test/test_bdb.py
@@ -726,7 +726,7 @@ class StateTestCase(BaseTestCase):
('line', 2, 'tfunc_import'), ('step', ),
('line', 3, 'tfunc_import'), ('quit', ),
]
- skip = ('importlib*', TEST_MODULE)
+ skip = ('importlib*', 'zipimport', TEST_MODULE)
with TracerRun(self, skip=skip) as tracer:
tracer.runcall(tfunc_import)
diff --git a/Lib/test/test_importlib/source/test_file_loader.py b/Lib/test/test_importlib/source/test_file_loader.py
index cc80f26..c70c5eb 100644
--- a/Lib/test/test_importlib/source/test_file_loader.py
+++ b/Lib/test/test_importlib/source/test_file_loader.py
@@ -629,7 +629,7 @@ class SourceLoaderBadBytecodeTest:
bytecode_file.write(zeros)
self.import_(mapping['_temp'], '_temp')
source_mtime = os.path.getmtime(mapping['_temp'])
- source_timestamp = self.importlib._w_long(source_mtime)
+ source_timestamp = self.importlib._pack_uint32(source_mtime)
with open(bytecode_path, 'rb') as bytecode_file:
bytecode_file.seek(8)
self.assertEqual(bytecode_file.read(4), source_timestamp)
diff --git a/Lib/test/test_importlib/test_abc.py b/Lib/test/test_importlib/test_abc.py
index f1e1db3..05608bb 100644
--- a/Lib/test/test_importlib/test_abc.py
+++ b/Lib/test/test_importlib/test_abc.py
@@ -712,9 +712,9 @@ class SourceLoader(SourceOnlyLoader):
if magic is None:
magic = self.util.MAGIC_NUMBER
data = bytearray(magic)
- data.extend(self.init._w_long(0))
- data.extend(self.init._w_long(self.source_mtime))
- data.extend(self.init._w_long(self.source_size))
+ data.extend(self.init._pack_uint32(0))
+ data.extend(self.init._pack_uint32(self.source_mtime))
+ data.extend(self.init._pack_uint32(self.source_size))
code_object = compile(self.source, self.path, 'exec',
dont_inherit=True)
data.extend(marshal.dumps(code_object))
@@ -876,9 +876,9 @@ class SourceLoaderBytecodeTests(SourceLoaderTestHarness):
if bytecode_written:
self.assertIn(self.cached, self.loader.written)
data = bytearray(self.util.MAGIC_NUMBER)
- data.extend(self.init._w_long(0))
- data.extend(self.init._w_long(self.loader.source_mtime))
- data.extend(self.init._w_long(self.loader.source_size))
+ data.extend(self.init._pack_uint32(0))
+ data.extend(self.init._pack_uint32(self.loader.source_mtime))
+ data.extend(self.init._pack_uint32(self.loader.source_size))
data.extend(marshal.dumps(code_object))
self.assertEqual(self.loader.written[self.cached], bytes(data))
diff --git a/Lib/test/test_zipimport.py b/Lib/test/test_zipimport.py
index 901bebd..cad73ea 100644
--- a/Lib/test/test_zipimport.py
+++ b/Lib/test/test_zipimport.py
@@ -551,7 +551,12 @@ class UncompressedZipImportTestCase(ImportHooksBaseTestCase):
z.writestr(name, data)
z.close()
zi = zipimport.zipimporter(TEMP_ZIP)
- self.assertEqual(data, zi.get_data(FunnyStr(name)))
+ try:
+ data2 = zi.get_data(FunnyStr(name))
+ except AttributeError:
+ pass
+ else:
+ self.assertEqual(data2, data)
finally:
z.close()
os.remove(TEMP_ZIP)
@@ -677,9 +682,9 @@ class UncompressedZipImportTestCase(ImportHooksBaseTestCase):
zipimport.zipimporter(filename)
zipimport.zipimporter(os.fsencode(filename))
- with self.assertWarns(DeprecationWarning):
+ with self.assertRaises(TypeError):
zipimport.zipimporter(bytearray(os.fsencode(filename)))
- with self.assertWarns(DeprecationWarning):
+ with self.assertRaises(TypeError):
zipimport.zipimporter(memoryview(os.fsencode(filename)))
@support.cpython_only
@@ -687,14 +692,14 @@ class UncompressedZipImportTestCase(ImportHooksBaseTestCase):
# 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, zi.find_module, 'foo')
- self.assertRaises(ValueError, zi.find_loader, 'foo')
- self.assertRaises(ValueError, zi.load_module, 'foo')
- self.assertRaises(ValueError, zi.get_filename, 'foo')
- self.assertRaises(ValueError, zi.is_package, 'foo')
- self.assertRaises(ValueError, zi.get_data, 'foo')
- self.assertRaises(ValueError, zi.get_code, 'foo')
- self.assertRaises(ValueError, zi.get_source, 'foo')
+ 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
@@ -712,7 +717,7 @@ class CompressedZipImportTestCase(UncompressedZipImportTestCase):
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, zi.get_source, 'bar')
+ self.assertRaises((TypeError, AttributeError), zi.get_source, 'bar')
class BadFileZipImportTestCase(unittest.TestCase):