← Back
Editing: test_autoreload.cpython-311.pyc
� �@�c�H � �L � d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl mZ ddlm c mZ ddlmZ ddlmZ ddlmZmZ ddlmZ ej � � dk r ej d d �� � d� Z G d � d� � Z G d� de� � Zd� Z G d� de� � ZdS )z Tests for autoreload extension. � N)�StringIO)�TestCase)�AutoreloadMagics)�EventManager�pre_run_cell)�skipif_not_numpy�PyPyz;Current autoreload implementation is extremely slow on PyPyT)�allow_module_levelc � � d S �N� )�a�kws �J/usr/lib/python3/dist-packages/IPython/extensions/tests/test_autoreload.py�<lambda>r , s � �� � c �6 � e Zd Zd� ZexZZd� Zd� Zd� Z dd�Z dS )� FakeShellc �� � i | _ | j | _ i | _ t | dt h� � | _ t | �� � | _ | j � d| j j � � d S )Nr )�shell) �ns�user_ns�user_ns_hiddenr r �eventsr �auto_magics�register��selfs r �__init__zFakeShell.__init__0 sg � �����w��� ���"�4�.�,�)G�H�H���+�$�7�7�7�������^�T�-=�-J�K�K�K�K�Kr c � � | j � d� � t || j � � | j � � � d S )Nr )r �trigger�execr r �post_execute_hook)r �codes r �run_codezFakeShell.run_code: sE � �����N�+�+�+��T�4�<� � � ���*�*�,�,�,�,�,r c �: � | j � |� � d S r )r �update)r �itemss r �pushzFakeShell.push? s � �����u�����r c �: � | j � |� � d S r )r � autoreload)r � parameters r �magic_autoreloadzFakeShell.magic_autoreloadB s � ���#�#�I�.�.�.�.�.r Nc �p � | j � ||�� � | j � � � d S )N��stream)r �aimportr# )r r, r0 s r � magic_aimportzFakeShell.magic_aimportE s9 � ��� � ��6� �:�:�:���*�*�,�,�,�,�,r r )�__name__� __module__�__qualname__r �noop�register_magics�set_hookr% r) r- r2 r r r r r / ss � � � � � �L� L� L� "&�%�O�h�-� -� -� � � �/� /� /�-� -� -� -� -� -r r c �<