← Back
Editing: test__gcutils.cpython-311.pyc
� d�cX � �v � d Z ddlZddlmZmZmZmZmZ ddlm Z ddl Z d� Zd� Ze j � ed�� � d � � � Ze j � ed�� � d � � � Ze j � ed�� � d� � � Ze j � ed�� � d� � � ZdS ) z> Test for assert_deallocated context manager and gc utilities � N)�set_gc_state�gc_state�assert_deallocated�ReferenceError�IS_PYPY)�assert_equalc � � t j � � } dD ]�}t j � � t |� � t t j � � |� � t j � � t |� � t t j � � |� � �� | rt j � � d S d S # | rt j � � w w xY w�N�TF)�gc� isenabled�enabler r �disable)� gc_status�states �@/usr/lib/python3/dist-packages/scipy/_lib/tests/test__gcutils.py�test_set_gc_stater s� � �����I� �"� 0� 0�E��I�K�K�K������������/�/�/��J�L�L�L������������/�/�/�/� 0� � ��I�K�K�K�K�K� � ��9� ��I�K�K�K�K� ���s �BB: �:Cc � � t j � � } dD ]�}t |� � dD ]�}t |� � 5 t t j � � |� � d d d � � n# 1 swxY w Y t t j � � |� � t |� � 5 t t j � � |� � t | � � d d d � � n# 1 swxY w Y t t j � � |� � �� | rt j � � d S d S # | rt j � � w w xY wr )r r r r r r )r � pre_state� with_states r � test_gc_stater s� � �����I��&� 8� 8�I���#�#�#�+� 8� 8� ��j�)�)� =� =� ������<�<�<�=� =� =� =� =� =� =� =� =� =� =���� =� =� =� =� �R�\�^�^�Y�7�7�7��j�)�)� 1� 1� ������<�<�<� �Z��0�0�0�1� 1� 1� 1� 1� 1� 1� 1� 1� 1� 1���� 1� 1� 1� 1� �R�\�^�^�Y�7�7�7�7� 8� 8� � ��I�K�K�K�K�K� � ��9� ��I�K�K�K�K� ���sR �&D* �"A)�D* �)A-�-D* �0A-�13D* �$2C"�D* �"C&�&D* �)C&�*&D* �*EzTest not meaningful on PyPy)�reasonc � � G d� d� � } dD ]�}t |� � 5 t | ddd� � 5 }t |j d� � ~d d d � � n# 1 swxY w Y t | ddd�� � 5 d d d � � n# 1 swxY w Y t t j � � |� � d d d � � n# 1 swxY w Y ��d S ) Nc � � e Zd Zdd�ZdS )�"test_assert_deallocated.<locals>.C�mynamec � � || _ d S �N��name)�self�arg0�arg1r s r �__init__z+test_assert_deallocated.<locals>.C.__init__6 s � ��D�I�I�I� N)r ��__name__� __module__�__qualname__r$ � r% r �Cr 5 s( � � � � � � � � � � � r% r+ r r � zanother namez third namer )r r r r r r )r+ � gc_current�cs r �test_assert_deallocatedr/ 2 s� � �� � � � � � � � $� 5� 5� � �j� !� !� 5� 5�#�A�q�!�^�<�<� ���Q�V�^�4�4�4�� � � � � � � � � � � ���� � � � � $�A�q�!�,�?�?�?� � �� � � � � � � � � � � ���� � � � �������4�4�4� 5� 5� 5� 5� 5� 5� 5� 5� 5� 5� 5���� 5� 5� 5� 5�� 5� 5sX �B;�A�B;�A�B;�A�B;�5B�7B;�B�B;� B�$B;�;B? �B? c �� � G d� d� � } t j t � � 5 t | � � 5 } d d d � � n# 1 swxY w Y d d d � � d S # 1 swxY w Y d S )Nc � � e Zd ZdS )�(test_assert_deallocated_nodel.<locals>.CN)r'