Edit File: test_recursive.cpython-311.pyc
� ����q�dV�����������������������X����d�dl�Z�d�dlmZ�d�dlZd"d�Z�G�d��de������������Z�G�d��de������������Z�G�d ��d e������������Zd��Z d��Z �G�d ��de������������Z�G�d��de������������Zd��Z �G�d��de������������Z�G�d��de������������Zd��Z�G�d��de������������Zd��Zd��Zd��Zd��ad��Zd��Zd��Zed k����r��ej����������������������5���ej��������d!��������������e ����������������e ����������������e����������������e����������������e����������������e����������������e���������������ddd�������������dS�#�1�swxY�w�Y���dS�dS�)#�����N)�partialFc����������������������|ri �t����������j��������|�||�������������S�#�t����������$�r�Y�nw�xY�wt ����������j��������d�������������t����������j��������|�||�������������}t ����������j��������d�������������|S�t����������j��������|�||�������������S�)N��byref�recursezCopy of z- with byref=True should have given a warning!�ignore�error)�dill�copy�AssertionError� Exception�warnings�simplefilter)�objr���r����vals��� �j/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/python3.11/site-packages/dill/tests/test_recursive.pyr���r��� ���s��������� <� e��9�S��w�?�?�?�?���� �� �� ��D� ���� � ��h�'�'�'��i��5�'�:�:�:����g�&�&�&�� ��y��E�7�;�;�;�;s������ (�(c���������������������������e�Zd�Z��fd�Z��xZS�)�obj1c������������������V������t����������t����������|�������������������������������������������������d�S��N)�superr����__init__��self� __class__s��� �r���r���z obj1.__init__����%������� �d�D���"�"�$�$�$�$�$�������__name__� __module__�__qualname__r���� __classcell__�r���s���@r���r���r�������8���������������%��%��%��%��%��%��%��%��%r���r���c���������������������������e�Zd�Z��fd�Z��xZS�)�obj2c������������������V������t����������t����������|�������������������������������������������������d�S�r���)r���r&���r���r���s��� �r���r���z obj2.__init__#���r���r���r���r#���s���@r���r&���r&���"���r$���r���r&���c�������������������������e�Zd�ZeZd��ZdS�)�obj3c������������������j�����t��������������������������������t�����������|�������������������������������������������������d�S�r���)r)����super_r����r���s��� r���r���z obj3.__init__(���s(���������D�$���(�(�*�*�*�*�*r���N)r���r ���r!���r���r+���r�����r���r���r)���r)���&���s(�������������� �F�+��+��+��+��+r���r)���c������������������������t����������t������������������������d�������������sJ��t����������t������������������������dd�������������sJ��t����������t������������������������d�������������sJ��t����������t������������������������������������sJ��t����������t������������������������d�������������sJ��t����������t������������������������dd�������������sJ��t����������t������������������������d�������������sJ��t����������t������������������������������������sJ��t����������t������������������������d�������������sJ��t����������t������������������������dd�������������sJ��t����������t������������������������d�������������sJ��t����������t������������������������������������sJ��d�S��NT)r���r����r���)r���r���r&���r)���r-���r���r���� test_superr1���,���sU���������d�#�#�#�#�#�#�����d�D�1�1�1�1�1�1������%�%�%�%�%�%�����<�<��������d�#�#�#�#�#�#�����d�D�1�1�1�1�1�1������%�%�%�%�%�%�����<�<��������d�#�#�#�#�#�#�����d�D�1�1�1�1�1�1������%�%�%�%�%�%�����<�<�����r���c�����������������������d�S�r���r-���)�models��� r����get_triggerr4���=���s�������Dr���c�������������������������e�Zd�Zd��ZdS�)�Machinec�����������������������t������������������������|�_��������t����������t����������|�������������|�_��������t����������t����������|�j��������������������|�j��������_��������d�S�r���)�Model�childr���r4����triggerr,���s��� r���r���zMachine.__init__A���s:�������W�W�� ��{�D�1�1���$�[�$�*�=�=�� ���r���N)r���r ���r!���r���r-���r���r���r6���r6���@���s#��������������>��>��>��>��>r���r6���c�������������������������e�Zd�ZdS�)r8���N)r���r ���r!���r-���r���r���r8���r8���F���s���������������Dr���r8���c������������������������t����������t������������������������d�������������sJ��t����������t������������������������dd�������������sJ��t����������t������������������������d�������������sJ��t����������t������������������������������������sJ��d�S�r/���)r���r6���r-���r���r����test_partialr=���K���sw�������� � ��&�&�&�&�&�&��� � ��t�4�4�4�4�4�4��� � �4�(�(�(�(�(�(��� � �?�?�����r���c�������������������������e�Zd�Zd��Zd��ZdS�)�Machine2c������������������:�����t����������|�j��������|�������������|�_��������d�S�r���)r����member�gor,���s��� r���r���zMachine2.__init__S���s�������$�+�t�,�,����r���c�����������������������d�S�r���r-���)r���r3���s��� r���rA���zMachine2.memberU���s�������r���N)r���r ���r!���r���rA���r-���r���r���r?���r?���R���s2��������������-��-��-� �� �� �� �� r���r?���c���������������������������e�Zd�Z��fd�Z��xZS�)� SubMachinec������������������V������t����������t����������|�������������������������������������������������d�S�r���)r���rE���r���r���s��� �r���r���zSubMachine.__init__Z���s%������� �j�$���(�(�*�*�*�*�*r���r���r#���s���@r���rE���rE���Y���s8���������������+��+��+��+��+��+��+��+��+r���rE���c������������������������t����������t������������������������d�������������sJ��t����������t������������������������dd�������������sJ��t����������t������������������������d�������������sJ��t����������t������������������������������������sJ��d�S�r/���)r���rE���r-���r���r���� test_partialsrH���^���sy������� ���D�)�)�)�)�)�)�� ���D�$�7�7�7�7�7�7�� ���d�+�+�+�+�+�+�� ���������r���c���������������������������e�Zd�Z��fd�Z��xZS�)�obj4c��������������������������t����������t����������|�������������������������������������������������|���G���fd�dt���������������������������������������|�_��������d�S�)Nc��������������������$��������e�Zd�Z����fd�Z��xZS�)�obj4.__init__.<locals>.obj5c������������������Z������t�����������|��������������������������������������������������|�_��������d�S�r���)r���r����a)r���r���rO����obj5s��� ���r���r���z$obj4.__init__.<locals>.obj5.__init__j���s*��������d�D�!�!�*�*�,�,�,�����r���r���)r���rO���rP���s���@��r���rP���rM���i���sC���������������� �� �� �� �� �� �� �� �� �� �� r���rP���)r���rJ���r����object�b)r���rO���rP���r���s��� @@�r���r���z obj4.__init__f���sr��������� �d�D���"�"�$�$�$��� �� �� �� �� �� �� �� �6�� �� �� ���������r���r���r#���s���@r���rJ���rJ���e���s8�������������������������������r���rJ���c�����������������������t����������t������������������������������������sJ��t����������j��������t����������j��������t������������������������������������������������}�t����������|�������������t����������|�������������j��������j��������d���������j��������u�sJ��t����������|�j ��������������������t����������|�j ��������������������j��������j��������d���������j��������u�sJ��d�S�)Nr���) r���rJ���r ����loads�dumps�typer����__closure__� cell_contentsrR���)� obj4_copys��� r����test_circular_referencerZ���p���s�����������<�<����� �4�:�d�f�f�-�-�.�.�I�� �?�?�d�9�o�o�6�B�1�E�S�S�S�S�S�� �����Y�[� 1� 1� :� F�q� I� W�W�W�W�W�W�Wr���c����������������������������fd�����S�)Nc���������������������������S�r���r-�����gs����r���r^���zf.<locals>.gx���s��������xr���r-���r]���s���@r����fr_���w���s!�����������������Hr���c�������������������@�����t����������t������������������������������������sJ��d�S�r���)r���r_���r-���r���r����test_function_cellsra���}���s����������9�9�����r���c������������������l�����|�dk����sJ��|�dk����r|�S�t����������|�dz ��������������t����������|�dz ��������������z���S�)Nr�����������)�fib)�ns��� r���re���re�������s<��������6�6�6�6��A�v�v����1�Q�3�x�x�#�a��c�(�(�"�"r���c�������������������������t����������t����������d�������������}�t����������t����������������������}t����������}b�|�d������������dk����sJ��||fD�],} ��|d�������������t����������d�������������#�t����������$�r�Y��)w�xY�w|ad�S�)NTr0�������z&Function fib shouldn't have been found)r���re���r���r ���)�fib2�fib3�fib4�_fibs��� r����test_recursive_functionrm�������s���������T�"�"�"�D���9�9�D��D���4��7�7�a�<�<�<�<��t���K��K�� K��D��G�G�G� �!�!I�J�J�J�� ��� �� �� ��D� ���� ��C�C�Cs����A%�% A2�1A2c������������������� ������i���fd�}�|��d<���|�S�)Nc���������������������������S�r���r-���)�ds����r���r^���z(collection_function_recursion.<locals>.g����s��������r���r^���r-���)r^���rp���s��� @r����collection_function_recursionrq�������s/������� �A���������� �A�c�F��Hr���c�������������������d�����t����������t������������������������������������}��|���������������d���������|�u�sJ��d�S�)Nr^���)r���rq���r]���s��� r����"test_collection_function_recursionrs�������s1������� *� ,� ,�-�-�A��1�3�3�s�8�q�=�=�=�=�=�=r����__main__r ���)FF)r ���� functoolsr���r���r���rQ���r���r&���r)���r1���r4���r6���r8���r=���r?���rE���rH���rJ���rZ���r_���ra���re���rm���rq���rs���r����catch_warningsr���r-���r���r����<module>rw������s1��������������������������<��<��<��<�"%��%��%��%��%�6��%��%��%�%��%��%��%��%�6��%��%��%�+��+��+��+��+�6��+��+��+������" �� �� �>��>��>��>��>�f��>��>��>� �� �� �� �� �F�� �� �� � ����� �� �� �� �� �v�� �� �� �+��+��+��+��+���+��+��+� ��������������6�������X��X��X� �� �� ������#��#��#������$ �� �� ������ ��z��� �� � "� "��-��-����g�&�&�&�� ���������� ������!�!�!��������!�!�!�*�*�,�,�,�-��-��-��-��-��-��-��-��-��-��-��-�����-��-��-��-��-��-���s����9AD�D!�$D!