← Back
Editing: test_extension.cpython-311.pyc
� �@�c� � �V � d dl Zd dlmZ d dlmc mZ d dlm Z dZ dZdZd� Z d� Zd � ZdS ) � N)�TemporaryDirectory)�prepended_to_syspathz� def load_ipython_extension(ip): print("Running ext1 load") def unload_ipython_extension(ip): print("Running ext1 unload") z@ def load_ipython_extension(ip): print("Running ext2 load") zN def load_ipython_extension(ip): ip2 = get_ipython() print(ip is ip2) c � � t � � j } t � � 5 }t j � |d� � }t |dd�� � 5 }|� t � � d d d � � n# 1 swxY w Y t j � |d� � }t |dd�� � 5 }|� t � � d d d � � n# 1 swxY w Y t |� � 5 d| j vsJ �d| j vsJ �t j d� � 5 | � d� � �J � d d d � � n# 1 swxY w Y d| j v sJ �t j d� � 5 | � d� � d k sJ � d d d � � n# 1 swxY w Y t j d � � 5 t j dd�� � 5 | � d� � d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y t j d � � 5 | � d� � �J � d d d � � n# 1 swxY w Y t j d � � 5 | � d� � d k sJ � d d d � � n# 1 swxY w Y | � d� � d k sJ �t j d� � 5 | � d� � �J � d d d � � n# 1 swxY w Y | � d� � dk sJ �t j d� � 5 | � d� � d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y d d d � � d S # 1 swxY w Y d S )Nzext1.py�w�utf-8��encodingzext2.py�ext1�ext2zRunning ext1 loadzalready loadedzRunning ext1 unloadF)�suppressz not loadedzRunning ext2 loadzno unload function)�get_ipython�extension_managerr �os�path�join�open�write�ext1_content�ext2_contentr �loaded�tt�AssertPrints�load_extension�AssertNotPrints�reload_extension�unload_extension)�em�tdr �fr s �C/usr/lib/python3/dist-packages/IPython/core/tests/test_extension.py�test_extension_loadingr! s� � � ��� (�B� � � � -,���w�|�|�B� �*�*�� �$��g� .� .� .� "�!� �G�G�L�!�!�!� "� "� "� "� "� "� "� "� "� "� "���� "� "� "� "� �w�|�|�B� �*�*�� �$��g� .� .� .� "�!� �G�G�L�!�!�!� "� "� "� "� "� "� "� "� "� "� "���� "� "� "� "� "�"� %� %� $ ,� $ ,����*�*�*�*����*�*�*�*� ��!4�5�5� 9� 9��(�(��0�0�8�8�8�8� 9� 9� 9� 9� 9� 9� 9� 9� 9� 9� 9���� 9� 9� 9� 9��R�Y�&�&�&�&� �#�$7�8�8� E� E��(�(��0�0�4D�D�D�D�D�D� E� E� E� E� E� E� E� E� E� E� E���� E� E� E� E� ��!6�7�7� 0� 0��_�%8�5�I�I�I� 0� 0��'�'��/�/�/�0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0���� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0���� 0� 0� 0� 0� ��!6�7�7� ;� ;��*�*�6�2�2�:�:�:�:� ;� ;� ;� ;� ;� ;� ;� ;� ;� ;� ;���� ;� ;� ;� ;� �#�$9�:�:� C� C��*�*�6�2�2�l�B�B�B�B�B� C� C� C� C� C� C� C� C� C� C� C���� C� C� C� C��&�&�v�.�.�,�>�>�>�>� ��!4�5�5� 9� 9��(�(��0�0�8�8�8�8� 9� 9� 9� 9� 9� 9� 9� 9� 9� 9� 9���� 9� 9� 9� 9� �&�&�v�.�.�2F�F�F�F�F� ��!4�5�5� ,� ,��#�#�F�+�+�+� ,� ,� ,� ,� ,� ,� ,� ,� ,� ,� ,���� ,� ,� ,� ,�G$ ,� $ ,� $ ,� $ ,� $ ,� $ ,� $ ,� $ ,� $ ,� $ ,� $ ,���� $ ,� $ ,� $ ,� $ ,�-,� -,� -,� -,� -,� -,� -,� -,� -,� -,� -,� -,���� -,� -,� -,� -,� -,� -,s� �3N�A<�0N�<B � N�B �5N�9C �N� C$ �$N�'C$ �(N�:+M*�%E �>M*� E�M*�E�"M*�4F�M*�F!�!M*�$F!�%M*�<H�G5 �)H�5G9 �9H�<G9 �=H� M*�H�M*�H�M*�+I�M*�I�M*�I�M*�/J�M*�J�M*�J� 2M*�K7�+M*�7K;�;M*�>K;�?2M*�1M�M*�M�M*�M�M*�N�*M. �.N�1M. �2N�N� Nc �F � t � � j } t � � 5 }t j � |d� � }t |dd�� � 5 }|� t � � d d d � � n# 1 swxY w Y d| j vsJ �t |� � 5 t j d� � 5 | � d� � �J � d d d � � n# 1 swxY w Y d| j v sJ � d d d � � n# 1 swxY w Y d d d � � d S # 1 swxY w Y d S )Nzext3.pyr r r �ext3�True)r r r r r r r r �ext3_contentr r r r r )r r r# r s r �test_extension_builtinsr&