/
githubmirror
/
os-python3.9
Обзор
Документация
Войти
/
githubmirror
/
os-python3.9
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
bullseye
Lib/test/test_frozen.py
29 строк
943 B
Huw Jones
Imported Upstream version 3.9.2
21 мар 2022, 14:02
21 мар 2022, 14:02
0946962
Код
Авторство
О чём код?
"""Basic test of the frozen module (source is in Python/frozen.c).""" # The Python/frozen.c source code contains a marshalled Python module # and therefore depends on the marshal format as well as the bytecode # format. If those formats have been changed then frozen.c needs to be # updated. # # The test_importlib also tests this module but because those tests # are much more complicated, it might be unclear why they are failing. # Invalid marshalled data in frozen.c could case the interpreter to # crash when __hello__ is imported. import sys import unittest from test.support import captured_stdout class TestFrozen(unittest.TestCase): def test_frozen(self): name = '__hello__' if name in sys.modules: del sys.modules[name] with captured_stdout() as out: import __hello__ self.assertEqual(out.getvalue(), 'Hello world!\n') if __name__ == '__main__': unittest.main()