Sindbad~EG File Manager
�
'Μg� � � � d dl Zd dlZd dlZd dlmZmZ G d� dej � Ze dk( r ej � yy)� N)�captured_stdout�
import_helperc � � e Zd Zd� Zd� Zd� Zy)�
TestFrozenc �F � d}|t j v rt j |= t j � 5 dd l}d d d � t � 5 }j
� d d d � | j j � d� y # 1 sw Y �MxY w# 1 sw Y �6xY w)N� __hello__r z
Hello world!
) �sys�modulesr �frozen_modulesr r �main�assertEqual�getvalue)�self�namer �outs �-/usr/local/lib/python3.12/test/test_frozen.py�test_frozenzTestFrozen.test_frozen sq � ����3�;�;�����D�!�
�
)�
)�
+�� ,�
�
�#��N�N�� ��������)9�:� ,�
+��
�
�s �B�B�B�B c �J � t j dd� 5 t j d�� 5 dd l}d d d � t j d�� 5 dd lm} d d d � d d d � | j
j
� | j |j j t j j � | j
|j j t j j � y # 1 sw Y ��xY w# 1 sw Y ��xY w# 1 sw Y ��xY w)N�
__phello__�__phello__.spamF��enabledr T)
r �CleanImportr r �__phello__.spam�spam�assertIs�assertIsNot�__spec__�loader� importlib� machinery�FrozenImporter�r r r s r �)test_frozen_submodule_in_unfrozen_packagez4TestFrozen.test_frozen_submodule_in_unfrozen_package s� � �
�
&�
&�|�5F�
G��-�-�e�<�!� =��-�-�d�;�.� <� H�
�
�
�d�J�O�O�,�����,�,�3�3�"�,�,�;�;� =��
�
�d�m�m�*�*��)�)�8�8� :� =�<��;�;�� H�
G��9 �D�D�D�D
�D�D
�D�
D �D�D"c �J � t j dd� 5 t j d�� 5 dd l}d d d � t j d�� 5 dd lm} d d d � d d d � | j
j
� | j
|j j t j j � | j |j j t j j � y # 1 sw Y ��xY w# 1 sw Y ��xY w# 1 sw Y ��xY w)Nr r Tr r F)
r r r r r r r r r r r! r"