Edit File: test_source.cpython-311.pyc
� ����q�d����������������������������d�dl�mZmZmZmZ�d�dl�mZ�d�dlmZ�d�dlZdZ d��Z d��Zd��Z�G�d ��d e ������������Z�e��������������Zd��Zd��Z�G�d ��d������������Z�e��������������Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zedk����r\�e����������������e����������������e����������������e����������������e����������������e����������������e����������������e����������������e���������������dS�dS�)�����)� getsource�getname�_wrap� likely_import)� getimportable)�IS_PYPYNi�� c�����������������������|�dz��S��N��������xs��� �g/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/python3.11/site-packages/dill/tests/test_source.py�<lambda>r������s ������a��d�������c������������������&�����t����������|�������������|�z ��S��N)�fr ���s��� r����gr������s�������1�����/r���c������������������$�����d��}�||�������������|�z ��S�)Nc�����������������������|�S�r���r���r ���s��� r���r���zh.<locals>.g���s������1�Hr���r���)r���r���s��� r����hr������s��������� ��1�����/r���c�������������������������e�Zd�Zd��ZdS�)�Fooc�����������������������||z��|z���S�r���r���)�selfr���s��� r����barzFoo.bar���s�������Q�3�q�5�Lr���N)�__name__� __module__�__qualname__r���r���r���r���r���r������s#����������������������r���r���c�����������������������|�|z���S�r���r���)r����ys��� r����addr#������s������ �1��*r���c�����������������������|�dz��S�r ���r���r ���s��� r���r���r��� ���s ������1�a�4��r���c�������������������������e�Zd�ZdS�)�BarN)r���r���r ���r���r���r���r&���r&���"���s���������������$r���r&���c������������������������t����������t����������������������dk����sJ��t����������t����������������������dk����sJ��t����������t����������������������dk����sJ��t ����������t����������������������dk����sJ��t ����������t����������������������dk����sJ��t ����������t����������������������dk����sJ���t����������t����������������������d������������dk����sJ���t����������t����������������������d������������d k����sJ���t����������t����������������������d������������d k����sJ��t ����������t����������������������dk����sJ��t ����������t����������������������dk����sJ��t����������t����������������������d k����sJ��t����������t����������������������dk����sJ��d�S�)Nzf = lambda x: x**2 zdef g(x): return f(x) - x z1def h(x): def g(x): return x return g(x) - x r���r���r���������������r���r���r&����class Bar: pass �8class Foo(object): def bar(self, x): return x*x+x )r���r���r���r���r���r���r���r&���r���r���r����test_getsourcer-���'���sP����� �1���/� /� /� /� /� �1���6� 6� 6� 6� 6� �1���O� O� O� O� O� ����s� � � � � ����s� � � � � ����s� � � � � ��q���!���� � � � � ��q���!���� � � � � ��q���!���� � � � � ����� � � � � ����� � � � � �3���1� 1� 1� 1� 1� �3���X� X� X� X� X� X� Xr���c�������������������:�����t����������t�����������������������dk����sJ��d�S�)Nz&from dill.source import likely_import )r���r���r���r����test_itselfr/���9���s"������ �}� %� %�'P� P� P� P� P� P� Pr���c�������������������z����t����������t����������������������dk����sJ��t����������d������������dk����sJ��t����������d������������dk����sJ��t����������t����������d�������������dk����sJ��t����������dd�������������dk����sJ��t����������dd�������������dk����sJ��t����������d�������������dk����sJ��t����������d�d�������������dk����sJ��d�S�) Nzpow �d����100 TzTrue ��explicitzfrom builtins import pow �None )r����powr���r���r����test_builtinr7���=���s������� �s� � �w� &� &� &� &� �s� � �w� &� &� &� &� �t� � �� (� (� (� (� �s�T� *� *� *�.J� J� J� J� J� �s�T� *� *� *�g� 5� 5� 5� 5� �t�d� +� +� +�x� 7� 7� 7� 7� �t� � �� (� (� (� (� �t�d� +� +� +�x� 7� 7� 7� 7� 7� 7r���c�������������������<�����ddl�m}��t����������|�������������dk����sJ��d�S�)Nr�����sinzfrom math import sin )�mathr:���r���r9���s��� r���� test_importedr<���J���s4������������ �s� � �7� 7� 7� 7� 7� 7� 7r���c������������������������t����������t����������������������dt����������z��k����sJ��t����������t����������������������dt����������z��k����sJ��d�S�)N�from %s import add �from %s import squared )r���r#���r����squaredr���r���r����test_dynamicrA���O���sF������ �s� � �5��@� @� @� @� @� �w� � �#=��#H� H� H� H� H� H� Hr���c�������������������F����ddl�m}��d}t����������st����������j��������t ����������k����r|nd}�|���������������}t ����������|�������������|k����sJ��t ����������|������������|k����sJ��t ����������t����������������������dt����������z��k����sJ��t ����������t����������������������dt����������z��k����sJ��d�S�)Nr���)�BytesIOzfrom _io import BytesIO zfrom io import BytesIO �from %s import Foo ) �iorC���r����sys� hexversion�PY310br���r���r����_foo)�StringIOr"���r����ss��� r����test_classesrL���U���s�������$�$�$�$�$�$�!�!��P�s�~��/�/�a�a�6P�!��h�j�j�!� �x� � �A� %� %� %� %� �q� � �Q� � � � � �s� � �5��@� @� @� @� @� �t� � � 6�� A� A� A� A� A� A� Ar���c�����������������������t����������t����������������������dt����������z��k����sJ��t����������t����������������������dt����������z��k����sJ��t����������t����������������������dt����������z��k����sJ��t����������t����������j��������������������dt����������z��k����sJ��t����������t����������j��������������������dt����������z��k����sJ��t����������d�������������dk����sJ��t����������d������������dk����sJ��t����������t����������d� ������������d k����sJ��t����������t����������d� ������������dk����sJ��t����������d�d� ������������dk����sJ��t����������t����������d� ������������dk����sJ��t����������t����������d� ������������d k����sJ��t����������t����������j��������d� ������������dk����sJ��t����������t����������j��������d� ������������dt����������z��k����sJ��t����������t����������j��������dd�������������dt����������z��k����sJ��t����������t����������dd�������������dt����������z��k����sJ��t����������t����������dd�������������dt����������z��k����sJ��t����������t����������dd�������������dk����sJ��t����������t����������dd�������������dk����sJ��t����������d�dd�������������dk����sJ��t����������ddd�������������dk����sJ��t����������t����������d�������������dt����������z��k����sJ��t����������t����������d�������������dt����������z��k����sJ��t����������t����������d�������������dt����������z��k����sJ��t����������t����������j��������d�������������dt����������z��k����sJ��t����������t����������j��������d�������������dt����������z��k����sJ��t����������d�d�������������dk����sJ��t����������dd�������������dk����sJ��d�S�)Nr>���r?���rD���zfrom %s import bar r5���r1���r2���F��bynamezdef add(x,y): return x+y zsquared = lambda x:x**2 r+���r,���z!def bar(self, x): return x*x+x T�memo)�aliasrO���zfrom %s import bar as memo zfrom %s import Foo as memo zfrom %s import squared as memo zmemo = squared = lambda x:x**2 z'def add(x,y): return x+y memo = add zmemo = None zmemo = 100 r3���)r���r#���r���r@���r���r���rI���r&���r���r���r����test_importablerR���c���s������ �s� � �5��@� @� @� @� @� �w� � �#=��#H� H� H� H� H� �s� � �5��@� @� @� @� @� �s�w� � �#9�H�#D� D� D� D� D� �t�x� � �$:�X�$E� E� E� E� E� �t� � �� (� (� (� (� �s� � �w� &� &� &� &� �s�5� )� )� )�-L� L� L� L� L� �w�u� -� -� -�1L� L� L� L� L� �t�E� *� *� *�h� 6� 6� 6� 6� �s�5� )� )� )�-C� C� C� C� C� �s�5� )� )� )�-j� j� j� j� j� �s�w�u� -� -� -�1V� V� V� V� V� �s�w�t� ,� ,� ,�0F��0Q� Q� Q� Q� Q� �s�w�f�T� :� :� :�>\�_g�>g� g� g� g� g� �s�&�� 6� 6� 6�:X�[c�:c� c� c� c� c� �w�f�T� :� :� :�>`�ck�>k� k� k� k� k� �w�f�U� ;� ;� ;�?a� a� a� a� a� �s�&�� 7� 7� 7�;h� h� h� h� h� �t�6�%� 8� 8� 8�O� K� K� K� K� �s�&�� 7� 7� 7�>� I� I� I� I� �s�T� *� *� *�.D�x�.O� O� O� O� O� �w�� .� .� .�2L�x�2W� W� W� W� W� �s�T� *� *� *�.D�x�.O� O� O� O� O� �s�w�� .� .� .�2H�8�2S� S� S� S� S� �t�x�$� /� /� /�3I�H�3T� T� T� T� T� �t�d� +� +� +�x� 7� 7� 7� 7� �s�T� *� *� *�g� 5� 5� 5� 5� 5� 5r���c������������������� ���� �ddl�m}���|�g�d�������������}t����������|������������dk����sJ��t����������|�������������d|�j��������z��k����sJ��t����������|d�������������dk����sJ��t����������|�d�������������d|�j��������z��k����sJ��d�S�#�t����������$�r�Y�d�S�w�xY�w)Nr���)�array)����r�������z)from numpy import array array([1, 2, 3]) zfrom %s import array FrN���)�numpyrT���r���r����ImportError)rT���r���s��� r���� test_numpyrY�������s�������������� ��g�g�g���A�����L�L�L�L�L�����#;�e�>N�#N�N�N�N�N���5�)�)�)�-Z�Z�Z�Z�Z���u�-�-�-�1I�E�L\�1\�\�\�\�\�\�\�� ����d�d�d����s����A;A?��? B �B c�������������������\�����t����������t����������d����������������������������������d������������sJ��d�S�)NFrN���zOimport dill class Foo(object): def bar(self, x): return x*x+x dill.loads()r���rI���� startswithr���r���r����test_foor\�������sH������ �t�E� *� *� *� 5� 5���7L��� M��� M���M���M���M���M���Mr����__main__)�dill.sourcer���r���r���r���r���� dill._dillr���rF���rH���r���r���r����objectr���rI���r#���r@���r&����_barr-���r/���r7���r<���rA���rL���rR���rY���r\���r���r���r���r����<module>rb������s�����A��@��@��@��@��@��@��@��@��@��@��@��%��%��%��%��%��%�������������� � � � � ���N����������������������&���������s�u�u�� �� �� ���-����������������� �s�u�u��Y��Y��Y�$Q��Q��Q� 8�� 8�� 8�8��8��8� I��I��I� B�� B�� B�6��6��6�@�����M��M��M���z����N�����K�M�M�M��L�N�N�N��M�O�O�O��L�N�N�N��L�N�N�N��O�����J�L�L�L��H�J�J�J�J�J���r���