403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python315/Lib/test/__pycache__/test_pickle.cpython-315.pyc
R
>lqj"{c�j�]QHGsGsGsGs]PHs]PHs]PHs]PH s]PH$s	]PH(s
]PH,s]PH0s]PH4s
]PH8s]QH<Gs]PHDs]PHHs]QHLGs]QHTGsGsGs]QHdGs]QHlGs]QHlGs]QHlGs]Q	HlGs]Q
HlG s ]QHlG!s!]QHlG"s"]Q
HlG#s#]QHlG$s$]QHlG%s%]QHlG&s&]PH�s'P	s(QQ\OT2s+QQ\ \OT2s,QQ\\OT2s-QQ\\OT2s.QQ\\OT2s/QQ\\\&\OT2s0QQ\12s2QQ \!\2\OT2s3Q!Q"\"\2\OT2s4Q#Q$\#\OT2s5Q%Q&\$\OT2s6Q'Q(\$\OT2s7Q)Q*\\OT2s8\(%CcQ+Q,\ \OT2s9Q-Q.\-2s:Q/Q0\.2s;Q1Q2\/2s<Q3Q4\32s=Q5Q6\42s>Q7Q8\/2s?Q9Q:\/2s@Q;Q<\#\OT2sAQ=Q>\$\OT2sBQ?Q@\$\OT2sCQAQB\\OT2sD\O,QCQD\OT22sE\O,QEQF\OT22sF.QRlsG.QSlsHQGsIQHsJQIsKQJsLQKsMQLQM\OT2sNQNQO\OT2sOQPsP\QQQ6Xc\O�2P!P!\)cP
s(CK�h9h)T�)�IMPORT_MAPPING�REVERSE_IMPORT_MAPPING�NAME_MAPPING�REVERSE_NAME_MAPPING)�dedent)�support)�cpython_only�
import_helper�	os_helper��ensure_lazy_imports)�AbstractHookTests)�AbstractUnpickleTests)�AbstractPicklingErrorTests)�AbstractPickleTests)�AbstractPickleModuleTests)�AbstractPersistentPicklerTests)�&AbstractIdentityPersistentPicklerTests)�#AbstractPicklerUnpicklerObjectTests)�AbstractDispatchTableTests)�AbstractCustomPicklerClass)�BigmemPickleTestsc�2`�\sQs](sn\Q2sQsUsP!)�LazyImportTestc�"�[QQ.2P!)�pickle�rer��selfs&�%C:\Python315\\Lib\test\test_pickle.py�test_lazy_import�LazyImportTest.test_lazy_import)s���H�t�f�-��)�__name__�
__module__�__qualname__�__firstlineno__rr �__static_attributes__�__classdictcell__��
__classdict__s@rrr(s�����.��.r"rc���\sQs].s\\O2s\\O2s	\\O2s\\O2s
\Os\O sQsP!)�
PyPickleTestsr#)r$r%r&r'�staticmethodr�_dump�dump�_dumps�dumps�_load�load�_loads�loads�_Pickler�Pickler�
_Unpickler�	Unpicklerr(r#r"rr-r-.sN������%�D�����'�E�����%�D�����'�E��o�o�G��!�!�Ir"r-c�`�\sQs]7sn\O
s\1s\O\
\\\
O\\1s\
P1s\OQ1sQsQsUsP!)�PyUnpicklerTests�exceedsc�x�[OU2oUOU1-U@oUO2!�N��io�BytesIO�	unpicklerr4�r�buf�kwds�f�us&&,  rr6�PyUnpicklerTests.loadsA�-���J�J�s�O���N�N�1�%��%���v�v�x�r"r#)r$r%r&r'rr9rC�
IndexError�bad_stack_errors�UnpicklingError�EOFError�AttributeError�
ValueError�struct�error�ImportError�truncated_errors�truncated_data_error�size_overflow_errorr6r(r)r*s@rr<r<7sb�����!�!�I�"�}���.�.��&�
����j�+�?��%�b�>��!�1�1�9�=���r"r<c�D`�\sQs]Gsn\O
sQQksQsUs	P!)�PyPicklingErrorTestsc���[O2oUOVB1-U@oUOU2UO	]2[UO
22!�r�rArB�picklerr0�seek�bytes�read�r�arg�proto�kwargsrG�ps&&&,  rr2�PyPicklingErrorTests.dumpsK�F���J�J�L���L�L��,�V�,��	���s��	���q�	��Q�V�V�X��r"r#r?)
r$r%r&r'rr7r\r2r(r)r*s@rrXrXGs�����o�o�G��r"rXc�b`�\sQs]Ssn\O
s\OsQQks	Qs
QsUsP!)�PyPicklerTestsc���[O2oUOVB1-U@oUOU2UO	]2[UO
22!rZr[r`s&&&,  rr2�PyPicklerTests.dumpsXrfr"c�x�[OU2oUOU1-U@oUO2!r?r@rDs&&,  rr6�PyPicklerTests.loads_rJr"r#r?)
r$r%r&r'rr7r\r9rCr2r6r(r)r*s@rrhrhSs(�����o�o�G��!�!�I���r"rhc��`�\sQs]esn\O
\1s\O
\\	\
\O\\
1s\O
\1P1s\\O
1Q1sQQksQsPsPsPsQsUsP!)�InMemoryPickleTestsr=c�4�[OV1-U@!r?)rr2)rra�protocolrcs&&&,rr2�InMemoryPickleTests.dumpsos���|�|�C�4�V�4�4r"c�4�[OU1-U@!r?)rr6)rrErFs&&,rr6�InMemoryPickleTests.loadsrs���|�|�C�(�4�(�(r"r#r?)r$r%r&r'rrMrKrLrNrOrPrQrRrSrTrU�
OverflowErrorrVr2r6�+test_framed_write_sizes_with_delayed_writer�test_find_class�test_custom_find_classr(r)r*s@rrnrnes������.�.�
�;���.�.��&�
����j�+�?��$�3�3�X�>��C��)�6�+A�+A�B�I�N��5�)�37�/��O�!�r"rnc�2`�\sQs]zsnQQksQsQsUsP!)�PersistentPicklerUnpicklerMixinc�`�U1QkQRO2o[O2oUVB2oUOU2UO	2!)c�0:`�\sQs]}snU1QksQsUsP!)�:PersistentPicklerUnpicklerMixin.dumps.<locals>.PersPicklerc�(:�ROU2!r?)�
persistent_id��subself�objrs&&�rr~�HPersistentPicklerUnpicklerMixin.dumps.<locals>.PersPickler.persistent_id~s����)�)�#�.�.r"r#�r$r%r&r'r~r(r)�r+rs@�r�PersPicklerr|}s����
/�
/r"r�)r\rArBr0�getvalue)rrarbr�rGrdsf&&   rr2�%PersistentPicklerUnpicklerMixin.dumps|sA���	/�$�,�,�	/�
�J�J�L����!��	���s���z�z�|�r"c�`�U1QkQRO2o[OU2oUU1-U@oUO2!)c�0:`�\sQs]�snU1QksQsUsP!)�<PersistentPicklerUnpicklerMixin.loads.<locals>.PersUnpicklerc�(:�ROU2!r?)�persistent_loadrs&&�rr��LPersistentPicklerUnpicklerMixin.loads.<locals>.PersUnpickler.persistent_load�s����+�+�C�0�0r"r#�r$r%r&r'r�r(r)r�s@�r�
PersUnpicklerr��s����
1�
1r"r�)rCrArBr4)rrErFr�rGrHsf&,   rr6�%PersistentPicklerUnpicklerMixin.loads�s<���	1�D�N�N�	1�
�J�J�s�O���!�$�t�$���v�v�x�r"r#r?)r$r%r&r'r2r6r(r)r*s@rryryzs������r"ryc�H�\sQs]�s\O
s\OsQs	P!)�PyPersPicklerTestsr#)
r$r%r&r'rr7r\r9rCr(r#r"rr�r��s���o�o�G��!�!�Ir"r�c�`�\sQs]�sn\O
s\Os\Os
\OQ2s
\OQ2s\OQ2sQsQsQsQsQsQ	sQ
sUsP!)�PyIdPersPicklerTestsc��`�U1QkoQQRO2oUU2QQRO2oUU2QQRO2oUU2P!)c��:�[[O]*2FD`o[O2oUV!2oUOQ2RO
ROUO22Q2Jb	U[O22oRO
UOQ2Q2[OU2o=ROU22P!���abc�def)
�ranger�HIGHEST_PROTOCOLrArBr0�assertEqualr6r�r~�weakref�ref�assertIsNone)r8rbrGr\�rrs&    �r�check�@PyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.check�s�����v�6�6��:�;���J�J�L��!�!�+�����U�#�� � ����A�J�J�L�!9�5�A�	<�
�b�j�j�l�+�G����W�2�2�5�9�5�A����G�$�A�����a�c�"r"c�(`�\sQs]�snQsQsUsP!)�FPyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.PersPicklerc��U!r?r#�r�r�s&&rr~�TPyIdPersPicklerTests.test_pickler_reference_cycle.<locals>.PersPickler.persistent_id�����
r"r#r�r*s@rr�r�������
�
r"r�c�2`�\sQs]�sn\Q2sQsUsP!)r�c��U!r?r#)�clsr�s&&rr~r������
r"r#)r$r%r&r'�classmethodr~r(r)r*s@rr�r�������
�
��
r"c�2`�\sQs]�sn\Q2sQsUsP!)r�c��U!r?r#)r�s&rr~r��r�r"r#)r$r%r&r'r.r~r(r)r*s@rr�r�������
�
��
r")r\)rr�r�sf  r�test_pickler_reference_cycle�1PyIdPersPicklerTests.test_pickler_reference_cycle�sV���
	#�	�$�,�,�	�	�k��	�$�,�,�	�	�k��	�$�,�,�	�	�k�r"c�|`�U1QkQUO2oQQ2oU2nU[O22oUOUOR2[
OR2oUOU22=<[O2UOU22P!)c�8:``�\sQs]�snUU1QksQsUsU9s!)�PPyIdPersPicklerTests.test_custom_pickler_dispatch_table_memleak.<locals>.Picklerc�::�RUm[RU_U-U@P!r?)�dispatch_table�super�__init__)r�argsrc�	__class__�tables&*,��rr��YPyIdPersPicklerTests.test_custom_pickler_dispatch_table_memleak.<locals>.Pickler.__init__�s���&+��#��� �$�1�&�1r")r�)r$r%r&r'r�r(r)�
__classcell__)r�r+r�s@@�rr8r��s����
2�
2r"r8c��\sQs]�sQsP!)�VPyIdPersPicklerTests.test_custom_pickler_dispatch_table_memleak.<locals>.DispatchTabler#�r$r%r&r'r(r#r"r�
DispatchTabler�����r"r�)r\rArB�assertIsr�r�r��assertIsNotNoner�
gc_collectr�)rr8r�r\�	table_refr�s&    @r�*test_custom_pickler_dispatch_table_memleak�?PyIdPersPicklerTests.test_custom_pickler_dispatch_table_memleak�s����	2�d�l�l�	2�
	�	�����"�*�*�,�'���
�
�g�,�,�e�4��K�K��&�	����Y�[�)����������)�+�&r"c��`�U1QkoQQRO2oUU2QQRO2oUU2QQRO2oUU2P!)c
��:�[[O]*2FDOoU[OROQU222oRO
UO2Q2JQ	U[O22oRO
UOQ2Q2[OU2o=ROU22P!r�)r�rr�rArBr2r�r4r�r�r�r�)r:rbrCr�rs&   �rr��BPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.check�s�����v�6�6��:�;��%�b�j�j����E�5�1I�&J�K�	�� � ����!1�5�9�<�"�"�*�*�,�/�I����Y�6�6�u�=�u�E����I�&�A�����a�c�"r"c�(`�\sQs]�snQsQsUsP!)�JPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.PersUnpicklerc��U!r?r#�r��pids&&rr��ZPyIdPersPicklerTests.test_unpickler_reference_cycle.<locals>.PersUnpickler.persistent_load�r�r"r#r�r*s@rr�r��r�r"r�c�2`�\sQs]�sn\Q2sQsUsP!)r�c��U!r?r#)r�r�s&&rr�r��r�r"r#)r$r%r&r'r�r�r(r)r*s@rr�r��r�r"c�2`�\sQs]�sn\Q2sQsUsP!)r�c��U!r?r#)r�s&rr�r��r�r"r#)r$r%r&r'r.r�r(r)r*s@rr�r��r�r")rC)rr�r�sf  r�test_unpickler_reference_cycle�3PyIdPersPicklerTests.test_unpickler_reference_cycle�sV���	#�	�D�N�N�	�	�m��	�D�N�N�	�	�m��	�D�N�N�	�	�m�r"c�r``�UU1QkQRO2o[[O]*2FDuo[O
2oUV22o,nUO
Q2RORQ,2ROROUO22Q2Jw	P!)c�::``�\sQs]�snUUU1QksQsUsU9s!)�<PyIdPersPicklerTests.test_pickler_super.<locals>.PersPicklerc�h:�ROU2RO[RU_
U22U!r?��appendr�r�r~�r�r�r��calledrs&&���rr~�JPyIdPersPicklerTests.test_pickler_super.<locals>.PersPickler.persistent_id��,����
�
�c�"��!�!�%�'�"7��"<�=��
r"r#)r$r%r&r'r~r(r)r��r�r+r�rs@@��rr�r��s����
�
r"r�r�)
r\r�rr�rArBr0r�r6r�)rr�rbrGr\r�sf    @r�test_pickler_super�'PyIdPersPicklerTests.test_pickler_super�s����	�	�$�,�,�	��6�2�2�Q�6�7�E��
�
��A�!�!�+�G��F��L�L������V�e�W�-����T�Z�Z��
�
��5�u�=�
8r"c
�P``�UU1QkQRO2o[[O]*2FDdoU[O
RO
QU222o,nROUO2Q2RORQ,2Jf	P!)c�::``�\sQs]�snUUU1QksQsUsU9s!)�@PyIdPersPicklerTests.test_unpickler_super.<locals>.PersUnpicklerc��:�ROU2RORO29^tt^2[RU_U2PPP2U!)%fhS!9hr?�r��assertRaises�persistent_load_errorr�r��r�r�r�r�rs&&���rr��PPyIdPersPicklerTests.test_unpickler_super.<locals>.PersUnpickler.persistent_load��M����
�
�c�"��&�&�t�'A�'A�B�B��G�+�C�0�C��
�C�B��
���A�A"	�A"	r#)r$r%r&r'r�r(r)r�r�s@@��rr�r��s����
�
r"r�r�)	rCr�rr�rArBr2r�r4)rr�rbrCr�sf   @r�test_unpickler_super�)PyIdPersPicklerTests.test_unpickler_super�s����	�	�D�N�N�	��6�2�2�Q�6�7�E�%�b�j�j����E�5�1I�&J�K�I��F����Y�^�^�-�u�5����V�e�W�-�	8r"c��`�U1Qko[[O]*2FD�o[O2oUOV22o,nUOoVmUOUOU2UOQ2UORQ,2UOUOUO22Q2U;UOUOU2J�	P!)c�,:�ROU2U!r?�r�)r�r�s&�rr~�KPyIdPersPicklerTests.test_pickler_instance_attribute.<locals>.persistent_id�����M�M�#���Jr"r�)r�rr�rArBr\r~r�r0r6r�)rr~rbrGr\�old_persistent_idr�s&     @r�test_pickler_instance_attribute�4PyIdPersPicklerTests.test_pickler_instance_attributes����	��6�2�2�Q�6�7�E��
�
��A��l�l�1�,�G��F� '� 5� 5��$1�!����W�2�2�M�B��L�L������V�e�W�-����T�Z�Z��
�
��5�u�=��%����W�2�2�4E�F�8r"c
��`�U1Qko[[O]*2FD�oUO[O
UO
QU222o,nUOoVmUOUOU2UOUO2Q2UORQ,2U;UOUOU2J�	P!)c�,:�ROU2U!r?r�)r�r�s&�rr��OPyIdPersPicklerTests.test_unpickler_instance_attribute.<locals>.persistent_loadr�r"r�)
r�rr�rCrArBr2r�r�r4)rr�rbrC�old_persistent_loadr�s&    @r�!test_unpickler_instance_attribute�6PyIdPersPicklerTests.test_unpickler_instance_attributes����	��6�2�2�Q�6�7�E����r�z�z�$�*�*�U�E�2J�'K�L�I��F�"+�";�";��(7�%����Y�6�6��H����Y�^�^�-�u�5����V�e�W�-��)����Y�6�6�8K�L�8r"c�4``�UU1QkQRO2o[[O]*2FD�o[O
2oUV22o,nUOoUOUmROUOUO2UOQ2RORQ,2ROROUO22Q2U;ROUOU2J�	P!)c�@:``�\sQsQsnQsUUU1QksQsUsU9s!)�OPyIdPersPicklerTests.test_pickler_super_instance_attribute.<locals>.PersPickler�.c��[Q2g�zshould never be called��AssertionErrorr�s&&rr~�]PyIdPersPicklerTests.test_pickler_super_instance_attribute.<locals>.PersPickler.persistent_id/���$�%=�>�>r"c�h:�ROU2RO[RU_
U22U!r?r�r�s&&���r�_persistent_id�^PyIdPersPicklerTests.test_pickler_super_instance_attribute.<locals>.PersPickler._persistent_id1r�r"r#)	r$r%r&r'r~rr(r)r�r�s@@��rr�r.s����
?�
�
r"r�r�)r\r�rr�rArBr~rr�r0r6r�)rr�rbrGr\r�r�sf     @r�%test_pickler_super_instance_attribute�:PyIdPersPicklerTests.test_pickler_super_instance_attribute-s����	�	�$�,�,�	��6�2�2�Q�6�7�E��
�
��A�!�!�+�G��F� '� 5� 5��$+�$:�$:�G�!����W�2�2�G�4J�4J�K��L�L������V�e�W�-����T�Z�Z��
�
��5�u�=��%����W�2�2�4E�F�8r"c
�``�UU1QkQRO2o[[O]*2FD�oU[O
RO
QU222o,nUOoUOUmROUOUO2ROUO2Q2RORQ,2U;ROUOU2J�	P!)c�@:``�\sQsQsnQsUUU1QksQsUsU9s!)�SPyIdPersPicklerTests.test_unpickler_super_instance_attribute.<locals>.PersUnpickler�Dc��[Q2gr	r
r�s&&rr��cPyIdPersPicklerTests.test_unpickler_super_instance_attribute.<locals>.PersUnpickler.persistent_loadEr
r"c��:�ROU2RORO29^tt^2[RU_U2PPP2U!)%fhS!9hr?r�r�s&&���r�_persistent_load�dPyIdPersPicklerTests.test_unpickler_super_instance_attribute.<locals>.PersUnpickler._persistent_loadGr�r�r#)	r$r%r&r'r�rr(r)r�r�s@@��rr�rDs����
?�
�
r"r�r�)rCr�rr�rArBr2r�rr�r4)rr�rbrCrr�sf    @r�'test_unpickler_super_instance_attribute�<PyIdPersPicklerTests.test_unpickler_super_instance_attributeCs����	�	�D�N�N�	��6�2�2�Q�6�7�E�%�b�j�j����E�5�1I�&J�K�I��F�"+�";�";��(1�(B�(B�I�%����Y�6�6�	�8R�8R�S����Y�^�^�-�u�5����V�e�W�-��)����Y�6�6�8K�L�8r"r#)r$r%r&r'rr7r\r9rCrMr�rrr�r�r�r�r�r�rrrr(r)r*s@rr�r��s������o�o�G��!�!�I�"�2�2��������<
���'��'�*
������8
>�.�G�$M� G�,M�Mr"r�c�H�\sQsQs\O
s\OsQs	P!)�PyPicklerUnpicklerObjectTests�Yr#)
r$r%r&r'rr7�
pickler_classr9�unpickler_classr(r#r"rrrYs���O�O�M��'�'�Or"rc�@`�\sQsQsn\O
sQsQsUs	P!)�PyDispatchTableTests�_c�@�[OO2!r?�rr��copyrs&r�get_dispatch_table�'PyDispatchTableTests.get_dispatch_tablecs���$�$�)�)�+�+r"r#�
r$r%r&r'rr7r!r)r(r)r*s@rr$r$_s�����O�O�M�,�,r"r$c�@`�\sQsQsn\O
sQsQsUs	P!)�PyChainDispatchTableTests�gc�N�[O-[O2!r?��collections�ChainMaprr�rs&rr)�,PyChainDispatchTableTests.get_dispatch_tableks���#�#�B��(=�(=�>�>r"r#r+r*s@rr-r-gs�����O�O�M�?�?r"r-c�H�\sQsQsQQ\O
\2s\sQs	P!)�PyPicklerHookTests�oc��\sQsQsQsP!)�'PyPicklerHookTests.CustomPyPicklerClass�pr#r�r#r"r�CustomPyPicklerClassr8ps��r"r:r#)
r$r%r&r'rr7rr:r!r(r#r"rr5r5os��
�v���9�
�)�Mr"r5c�8�\sQsQs]QHGsGsGsGsG	s	G
s
QsP!)�CPickleTests�w)r0r2r4r6r8r:r#)r$r%r&r'�_pickler0r2r4r6r8r:r(r#r"rr<r<ws��H�H�Hr"r<c��\sQsQs\O
s\O1s	\O1s
\OQ1s\Q1s
QsP!)�CUnpicklerTests�z�	truncatedr=r#)r$r%r&r'r>r:rCrrMrLrTrUrtrVr(r#r"rr@r@zsG���%�%�	�"�2�2�4��"�2�2�4�� &� 6� 6��D��,�i�8�r"r@c�0�\sQsQs\O
sQsP!)�CPicklingErrorTests�r#)r$r%r&r'r>r8r\r(r#r"rrDrD�s���/�/�r"rDc�H�\sQsQs\O
s\OsQs	P!)�
CPicklerTests�r#�
r$r%r&r'r>r8r\r:rCr(r#r"rrGrG�����/�/���%�%�	r"rGc�H�\sQsQs\O
s\OsQs	P!)�CPersPicklerTests�r#rIr#r"rrLrL�rJr"rLc�`�\sQsQs\O
s\Os\Os
QsP!)�CIdPersPicklerTests�r#)r$r%r&r'r>r8r\r:rCrMr�r(r#r"rrOrO�s"���/�/���%�%�	� '� 7� 7�r"rOc�H�\sQsQs\O
s\Os	Qs
P!)�CDumpPickle_LoadPickle�r#)r$r%r&r'r>r8r\rr9rCr(r#r"rrRrR�s���/�/���%�%�	r"rRc�H�\sQsQs\O
s\Os	Qs
P!)�DumpPickle_CLoadPickle�r#)r$r%r&r'rr7r\r>r:rCr(r#r"rrUrU�s���/�/���%�%�	r"rUc�p`�\sQsQsn\O
s\OsQs	Qs
QsQsQs
QsUsP!)�CPicklerUnpicklerObjectTests�c�n�UO[O22oUO[29^tt^2[
UmPPP2UO[29^tt^2PP-UmPPP2]P-UmP!)%fhKJ9h)%fhK.9hr?)r"rArBr��	TypeError�object�memorP�rrCs& r�test_issue18339�,CPicklerUnpicklerObjectTests.test_issue18339�su���,�,�R�Z�Z�\�:�I��"�"�9�-�-�!'�	��.��"�"�:�.�.�"$�d��	��/���Y�I�N�.�-��/�.�s$�B�4
B$�B!	�B!	�$B4	�-B4	c�``�[O2oROU2nUU1QkQ2oROU22RO	[
OUO22,2P!)c�2:`�\sQsQsnUU1QksQsUsP!)�DCPicklerUnpicklerObjectTests.test_concurrent_pickler_dump.<locals>.X�c�X:�RO[RO]*2[Q1!)�*r#)r��RuntimeErrorr0�list)�slfr\rs&��r�
__reduce__�OCPicklerUnpicklerObjectTests.test_concurrent_pickler_dump.<locals>.X.__reduce__�s"����%�%�l�G�L�L�"�E���8�Or"r#�r$r%r&r'rjr(r))r+r\rs@��r�Xrc�s����$�$r"rm�rArBr!r0r�rr6r�)rrGrmr\sf  @r�test_concurrent_pickler_dump�9CPicklerUnpicklerObjectTests.test_concurrent_pickler_dump�sW����
�
��A��(�(��+�G�
$�
$�
�L�L�������V�\�\�!�*�*�,�7��<r"c�```�[O2nROR2nUUU1QkQ2oROU2,2RO	[
ORO22,,2P!)c�4:`�\sQsQsnUUU1QksQsUsP!)�MCPicklerUnpicklerObjectTests.test_concurrent_pickler_dump_and_init.<locals>.X�c�X:�RO[ROR2[Q1!)Nr#)r�rgr�rh)rirGr\rs&���rrj�XCPicklerUnpicklerObjectTests.test_concurrent_pickler_dump_and_init.<locals>.X.__reduce__�s$����%�%�l�G�4D�4D�a�H���8�Or"r#rl)r+rGr\rs@���rrmrs�s����$�$r"rmrn)rrmrGr\sf @@r�%test_concurrent_pickler_dump_and_init�BCPicklerUnpicklerObjectTests.test_concurrent_pickler_dump_and_init�s[����
�
��A��(�(��+�G�
$�
$�
�L�L�!�#������V�\�\�!�*�*�,�7�"��>r"c��``�UU1Qkr[OQ[O	21*2oROU2nRO
2oROU]*,2P!)c�J:�RO[RO2]*!�rf)r�rgr4r^s��r�reducerr|�s����!�!�,�	���?�r"�(c%b
reducer
(tRl.�r|rArBr$�encoder"r4r�)rrG�	unpickledrCsf  @r�test_concurrent_unpickler_load�;CPicklerUnpicklerObjectTests.test_concurrent_unpickler_load�sV���
��
�
�2�h�o�o�6G�5I�I�J�A��,�,�Q�/�I�!���(�I����Y���-r"c��```�UUU1Qkr[OQ[O	21*2nROR2nRO
2oROU]*,2P!)c�L:�RO[ROR2]*!r{)r�rgr�)rGrrCs���rr|r|�s����!�!�,�	�0B�0B�A�F�r"r}r~)rr�rGrCsf @@r�'test_concurrent_unpickler_load_and_init�DCPicklerUnpicklerObjectTests.test_concurrent_unpickler_load_and_init�sV���
��
�
�2�h�o�o�6G�5I�I�J�A��,�,�Q�/�I�!���(�I����Y���-r"r#)r$r%r&r'r>r8r!r:r"r_rorwr�r�r(r)r*s@rrXrX�s7�������
�!�+�+��	'�	=�	?�	.�	.�	.r"rXc�@`�\sQsQsn\O
sQsQsUs	P!)�CDispatchTableTests��c�@�[OO2!r?r'rs&rr)�&CDispatchTableTests.get_dispatch_table�s���(�(�-�-�/�/r"r#�
r$r%r&r'rr8r!r)r(r)r*s@rr�r��s�������
�	0�	0r"r�c�@`�\sQsQsn\O
sQsQsUs	P!)�CChainDispatchTableTests��c�N�[O-[O2!r?r0rs&rr)�+CChainDispatchTableTests.get_dispatch_table�s���'�'��F�,A�,A�B�Br"r#r�r*s@rr�r��s�������
�	C�	Cr"r�c�H�\sQsQsQQ\O
\2s\sQs	P!)�CPicklerHookTests��c��\sQsQsQsP!)�%CPicklerHookTests.CustomCPicklerClass��r#r�r#r"r�CustomCPicklerClassr��r�r"r�r#)
r$r%r&r'r>r8rr�r!r(r#r"rr�r��s��	�'�/�/�3M�	�+�
r"r�c�4`�\sQsQsnQsQsQsQsUsP!)�HeapTypesTests��c�F�[O[O22o[O[O22o[O[O[UO2[UO21UmP!r?)r>r8rArBr:�typer]�_types)rr\rCs&  r�setUp�HeapTypesTests.setUp�s_���o�o�b�j�j�l�3�G��)�)�"�*�*�,�7�I�����!�!��W�\�\�"��Y�^�^�$�	�D�Kr"c	���]PHoUOFDFoUOUQ59^tt^2UOUO	U22PPP2JH	P!)%fhJ]9h)r��tp)�gcr��subTest�
assertTrue�
is_tracked)rr�r�s&  r�test_have_gc�HeapTypesTests.test_have_gc�sK����k�k���\�\�R�\�(�(��O�O�B�M�M�"�$5�6�)�(�"�(�(�(�s�!A	�A0
�(A0
c� �UOFDToUOUQ59^tt^2UO[Q29^tt^2QUmPPP2PPP2JV	P!)%fhK9h)%fhJ~9h)r��	immutable�bar)r�r��assertRaisesRegexr[�foo)rr�s& r�test_immutable�HeapTypesTests.test_immutable�s\���k�k���\�\�R�\�(�(��/�/�	�;�G�G�!&���H�)�(�"�G�G��)�(�(�s/�A<	�A)
�A<	�)A9�2A9�4A<	�<B

�B

)r�)	r$r%r&r'r�r�r�r(r)r*s@rr�r��s����	�	7�	'�	'r"r�c�F`�\sQsQsn\O
sQsQsQsUs	P!)�SizeofTests�c�R�[OQ2o[O[O
22oUO
[OU2U2[OQ2o[OQ2oUOoUV!U*]U**[OQ2*2[]2FDoUO[!U22J	UV!U*] U**]*2P!)�7P2n3i2n4i2P�3nP0n�Pn0Psxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)r�calcobjsizer>r8rArBr�r\�
__sizeof__rQ�calcsize�check_sizeof�sys�	getsizeofr�r0�chr)r�basesizerd�MT_size�ME_sizer��is&      r�test_pickler�SizeofTests.test_pickler�s����*�*�>�:�H�����
�
��-�A����V�.�.�q�1�8�<��o�o�g�.�G��o�o�f�-�G��%�%�E��!����g�+�&��
�
�i�(�)�
*��1�X�����s�1�v����!����w�,�'���
r"c��``	`
``�[OQ2o[On[O
Q2n[O
Q2n
UOn	Q	FD�oQ
FD�oR[O2V#Q5oUO[OU2U2R	VA] R**[U2*]*[U2*]*2J�	J�	U[Q2*]*[Q2*]*nUU	U
UU1QkoU]] ]2U],]d*] ]2S[]d2Tt,tFDo[U2MJ	to]�]2QoUU]2] ]2UU]2] ]2UU]2] ]2UU]22]@]<2[O%c[O %fUU]d2]�]�2R[O["O$Q]22QQQ5oUO'2R	UR] R**]*]*2P!ttoh)z2P2n3P 2P2n2i5P 2P5n8P2n3i�P�n�ASCII�strict��encoding�errorsc��:�[OU2oR	[OU2QQQ5oUO	2RURUR**UR**2P!)r�r�r�)rr2rArBr4)
�data�	memo_size�
marks_sizer0rHr�r�r��stdsizerCs
&&&  �����r�check_unpickler�3SizeofTests.test_unpickler.<locals>.check_unpicklersQ����|�|�D�)���b�j�j��.�'.�x�A�������a��9�q�=�0�:��>�A�Br"c�8�]o[U2FDoV,oJ	U!rZ)r�)�deepr�r�s&  r�recurse�+SizeofTests.test_unpickler.<locals>.recurse*s!�����t��A� �<�D�%��r"�a)r�zUTF-16zlatin-1)r��replace)rr�r>r:rQr�r�rArBr�r\r��lenr�r��is_wasi�Py_DEBUGrr2r4)
rr�r�r�rHr�r�r�r�r�r�r�rCs
&       @@@@@r�test_unpickler�SizeofTests.test_unpicklers�����*�*�+G�H�H��)�)�I�����$�A�����$�A��%�%�E�8��1�F�!�"�*�*�,�+3�D�A��$�$�V�%6�%6�q�%9�8�D��!��!�V�$� ��]�+�-.�/�14�V��=�?@�A�B�	2�9���W��-��1�C��M�A�A�E�G�
C�
C�
�A�r�1�%��Q�C�#�I�r�2�.��U�3�Z�8�Z��S��V�Z�8�#�r�B�
�

�G�A�J��A�.��G�A�J��B�/��G�B�K��R�0��G�B�K��R�0��O�O�O��(8�(8�(8�����c�3�7��"�*�*�V�\�\�#�q�%9�:�#*�8�=�A�
�F�F�H��!�W�r�A�v�%��)�A�-�.��#9s�#I,r#)
r$r%r&r'rr�r�r�r(r)r*s@rr�r��s�����+�+��	�",	/�,	/r"r�c�x�V1[7c[V1*vqV1!U[7c[U*oV1!r?)rr��module�names&&r�mappingr�Ks@���~��%�#�V�N�3����<��
�>�	!���'���<�r"c�x�V1[7c[V1*vqV1!U[7c[U*oV1!r?)rrr�s&&r�reverse_mappingr�RsB���~�-�-�+�V�N�;����<��
�)�	)�'��/���<�r"c�`�[OU*![Cc[O29^tt^2[
O%cQLQo[OS[2[S2PPP2L�)%fhLu9h[c5o[
O%c[QS8QS802[gPo=h[c(o[
O%c[S2gPo=hh9h[OS*t!h9h)�always�ignorezCan't import module z: )
r��modules�KeyError�warnings�catch_warningsr�verbose�simplefilter�DeprecationWarning�
__import__rO�printrS)r��action�excs&  r�	getmoduler�Ys���#��{�{�6�"�"���#�	��(�(�*�*�%,�_�_�_��(���%�%�f�.@�A��6�"�+�*�*�*���	������f�c�B�C�����	������c�
���	���{�{�6�"�"�#�s���
D-�D-�B!�B�*B�B!�
D-�B�B�B!�D-�B!�!	D�+D�,C�C�D�(D�)D�?D�D�D-�,D-c�f�[U2oUOQ2FDo[V#2oJ	U!)�.)r��split�getattr)r�r�r�r�s&&  r�getattributer�ls,��
�F�
�C�
�Z�Z��_���c�o����Jr"c#� �[U2FDDo[V2o[U[2%fJ&[	U[
2%fJ>V1w�	JF	P!3hr?)�dirr��
isinstancer��
issubclass�
BaseException)�modr��attrs&  r�get_exceptionsrrs>����C����s�!���d�D�!�!�j��}�&E�&E��*���s�/A�A�Ac�L`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sUsP!)
�CompatPickleTests�xc�~�[[O22oU[[2*oS[TTt.tFDvq#UjJ		too*oS[
O2TTt.tFDvq#UjJ		too*oSFDo[
U2J	P!ttoohttooh[cJ/h9hr?)�setr�valuesrrrr�rS)rr�r�r�s&   r�test_import�CompatPickleTests.test_importys����n�+�+�-�.���3�-�.�.���/C�D�/C�|�v�F�/C�D�D���|�/B�/B�/D�E�/D�|�v�F�/D�E�E���F�
��&�!���E��E���
��
�s#�B!�0B'�B-�-	B<�7B<�;B<c	�p�[O2FDuvqUOV129^tt^2[U2UQ*Q6wc4UOU[2UO[U*U2PPP2Jw	P![cK\h9h)%fhJ�9h)�Nr�N�_)r�itemsr�r�rS�assertInrr�)r�module3�module2s&  r�test_import_mapping�%CompatPickleTests.test_import_mapping�s��� 6� <� <� >��G����w�0�1�1���g�&��2�;�#�%��M�M�'�>�:��$�$�^�G�%<�g�F�2�1�!?��#�����2�1�1�s@�B$	�B�
B$	�3B$	�	B!�B!�B$	� B!�!B$	�$B5
�-B5
c
�<�[O2FD�vvqvq4UOV1V41129^tt^2V41Q6Xc#[V2oUO	U[
2L�V41Q6Xc#[V2oUO	U[2LV[V42vqgUQ*Q6wcUOVg1V12[V2oUO[Vg2U2PPP2J�	P![cKh9h)%fhCJ9h)�
exceptionsrr�r�OSError�rrS)	rr
r�r��assertIsSubclassrrSr�r�)rr�name3r�name2rr�r�s&       r�test_name_mapping�#CompatPickleTests.test_name_mapping�s��2F�2L�2L�2N�.��W�.�w�����/�'�1A�B�C�C��#�'@�@�'��7�D��)�)�$��8��%�)F�F�'��7�D��)�)�$��<�#*�7�#:�L�F��r�{�c�)��(�(�&��'�9I�J�K�+�G�;���(�(��f�)C�T�J�!D�C�3O��'�����D�C�C�sM�D		�)D		�2<D		�/D		�C8�D		�8	D�D�D		�D�D		�	D
�D
c
��[O2FD�vqUOV129^tt^2[U2V1[7cf[OUP2U6wcJ[O2FDvvqEvqgV!1VF16XfJL	UOQU8QU802[OV"2o[OV�2oUOV�2PPP2J�	P![c,o[
O%c[S2Po=K�Po=hh9h)%fhCJ39h)NzNo reverse mapping from z to )rr
r�r�rSrr�r��ALT_IMPORT_MAPPINGr�getr�failr�)	rrrr��m3�n3�m2�n2r�s	&        r�test_reverse_import_mapping�-CompatPickleTests.test_reverse_import_mapping�s�� .� 4� 4� 6��G����w�0�1�1�#��g�&��&�.@�@�*�.�.�w��=��H�.B�.H�.H�.J�*���(�2�#�-�"��9�!�/K��	�	�#*�G�#5�6�/�3�3�G�E��'�+�+�F�;��� � ��1�!2�1�!7��#�#������c�
���#��2�1�1�sY�D9	�D�D9	�D9	�,&D9	�AD9	�	D6�
D6�D1�!D1�,D9	�1D6�6D9	�9E
�E
c	��[O2FD�vvqvq4UOV1V41129^tt^2[V42o[V42vqgVV41[7cUOVg1V12[Vg2vqgUOVg1V412PPP2J�	P![cKjh9h)%fhJ�9hr?)	rr
r�r�rSr��ALT_NAME_MAPPINGr�r�)rrrrrrr�r�s&       r�test_reverse_name_mapping�+CompatPickleTests.test_reverse_name_mapping�s���2>�2D�2D�2F�.��W�.�w�����/�'�1A�B�C�C��'��7�D� /�w�>����G�3�;K�K��$�$�f�^�g�5E�F�&�v�4���� � �&��'�1A�B�D�C�3G��#�����D�C�C�sA�B:	�B)�B:	�&5B:	�)	B7�3B7�4B:	�6B7�7B:	�:C
�C
c���UO[QQ2Q2UO[QQ2Q2UO[QQ2Q2UO[QQ2Q2UO[QQ2Q2[[2FCD;vqUOU29^tt^2U[[[[[[[[[1	7cPPP2J_U[Ic4[!U[2%cUO[QU2Q2L�U["IcR[!U["2%c<UO[QU2Q	2UO[QU2QU12L<UO[QU2QU12UO[QU2QU12PPP2CJ>	P!)%fhCJT9h)
r�
StandardError�builtins�	Exceptionr)r-r.)rr.)r-rrr)r�r�r�rr-r��BlockingIOError�ResourceWarning�StopAsyncIteration�PythonFinalizationError�RecursionError�EncodingWarning�BaseExceptionGroup�ExceptionGroup�_IncompleteInputErrorrr�rS)rr�r�s&  r�test_exceptions�!CompatPickleTests.test_exceptions�s���������?�2�	4������{�;�2�	4������[�A�4�	6������y�9�0�	2������Y�?�2�	4�(��1�1�I�D����d�#�#��?�*�-�2�)�*�-�)�0�2�2��$�#��g�%�*�S�'�*B�*B��$�$�_�Z��%F�%>�@���+�
�3��0L�0L��$�$�_�Z��%F�%B�D��$�$�W�\�4�%@�&2�D�%9�;��$�$�_�Z��%F�&2�D�%9�;��$�$�W�\�4�%@�&0�$�%7�9�-$�#�2�#�#�#�s7�=4G 	�2G 	�=	G 	�G 	�&G 	�G 	�A7G 	� G2
�)G2
c
�r�[OQ2o[U2FD{vq#[U[2%cJUOU29^tt^2UO
[QU2QU12UO
[QU2QU12PPP2J}	P!)%fhJ�9h)zmultiprocessing.context�multiprocessing)	r	�
import_modulerr��Warningr�r�r�r�)rr�r�r�s&   r�test_multiprocessing_exceptions�1CompatPickleTests.test_multiprocessing_exceptions�s����,�,�-F�G��'��/�I�D��#�w�'�'�����d�#�#�� � ��1J�D�!Q�"3�T�!:�<�� � ��):�D�!A�";�T�!B�D�$�#�0�$�#�#�s�=B%	�%B6
�.B6
r#)
r$r%r&r'rrrr%r)r8r>r(r)r*s@rrrxs3����	�	G�K�(2�(C�$9�L	D�	Dr"rc�n`�\sQsQsnQs\Q2sQsQsQs	\
OQ2sQs
UsP!)	�CommandLineTest�c��[O2UmUO[O
UO2P!r?)�tempfile�mktemp�filename�
addCleanupr
�unlinkrs&rr��CommandLineTest.setUp�s(�� ���)��
����	�(�(�$�-�-�8r"c�6�[U2O2!)z�Dedent *string* and strip it from its surrounding whitespaces.

This method is used by the other utility functions so that any
string to write or to match against can be freely indented.
)r�strip)�strings&r�text_normalize�CommandLineTest.text_normalize�s���f�~�#�#�%�%r"c��[UOQ29^tt^2o[OV2PPP2P!)%fhP!9h)�wb)�openrFrr0)rr�rGs&& r�set_pickle_data�CommandLineTest.set_pickle_datas0��
�$�-�-��
&�
&�!��K�K�� �'�
&�
&�
&�s�A�A	�
A	c�*�[O2o[OU29^tt^2[O
,UNUOMQ5PPP2UOUO22!)%fhK/9h))r�)	rA�StringIO�
contextlib�redirect_stdoutr�_mainrFrMr�)r�flags�outputs&* r�
invoke_pickle�CommandLineTest.invoke_pickles_�������
�
'�
'��
/�
/��L�L�5��5�t�}�}�5�6�0��"�"�6�?�?�#4�5�5�0�
/�s�&B�B	�B	c�N�Q,QNQQQQ-oQoUOU2UOUQ59^tt^2UO2oUOU2oUO	UO2UO22PPP2P!)%fhP!9h)r��b�crLz�
            {'a': [1, 2.0, (3+4j)],
             'b': ('character string', b'byte string'),
             'c': 'string'}
        )r�)r�g@y@@)zcharacter stringsbyte string)rRr�r[rM�assertListEqual�
splitlines)rr��expect�ress&   r�test_invocation�CommandLineTest.test_invocations���
���5���
��
��
	
���T�"�
�\�\�t�\�
$�
$��$�$�&�C��(�(��0�F�� � ����!1�6�3D�3D�3F�G�%�
$�
$�
$�s�AB�B$	�B$	c	�z�[O2oUO[29^tt^2[O
U29^tt^2UO
Q2oPPP2PPP2UOUO2Q2P!)%fhK:9h)%fhKE9h)z	--unknownzusage: )	rArUr��
SystemExitrV�redirect_stderrr[�assertStartsWithr�)r�stderrrs&  r�test_unknown_flag�!CommandLineTest.test_unknown_flag!st�������
�
�
�z�
*�
*��+�+�F�3�3��&�&�{�3��4�+�	
���f�o�o�/��;�4�3��+�
*�s/�B*�B	�%B*�B'
� B'
�"B*�*B:	�3B:	)rF)r$r%r&r'r�r.rMrRr[rdr�force_not_colorizedrkr(r)r*s@rrArA�sH����9��&��&�!�6�H�&
� � �<�!�<r"rAc�Z�UO[O[22U!r?)�addTest�doctest�DocTestSuiter)�loader�tests�patterns&&&r�
load_testsru+s��	�M�M�'�&�&�v�.�/��Lr"�__main__>��cPickler�rUrA��	cStringIOrA��_elementtreezxml.etree.ElementTree>��socket�
_socketobjectr�
SocketType��UserDictr�r1r��rr,r-r.��__builtin__�
basestringr-�str)S�_compat_picklerrrrr-r1rVrArrQr�rDr�r��textwraprrp�unittest�testr�test.supportrr	r
�test.support.import_helperr�test.pickletesterr
rrrrrrrrrrr>�has_c_implementationrS�TestCaserr-r<rXrhrnr\ryr�r�rr$r-r5r<r@rDrGrLrOrRrUrXr�r�r�r�r�rr(r�r�r�r�rrrArur$�mainr#r"r�<module>r�s1��@�@����	�
�
�
��������?�?�:�/�3�8�1�7�<�D�A�8�8�/�!����
.�X�&�&�.�"�-�x�/@�/@�"�
�,�h�.?�.?�
� 	�5�x�7H�7H�	��(�(�*;�*;��$"�-�/D�+�X�->�->�"�*�f��("�7�8�(�:K�:K�"�AM�A�:�H�<M�<M�AM�H(�$G��IZ�IZ�(�,�5�x�7H�7H�,�?� :�H�<M�<M�?�)�*�H�,=�,=�)���I�0�(�2C�2C�I�9�*�9�"�2�"�&��&�&�.�&�8�2�8�
&��&�&��&�3.�'J�H�L]�L]�3.�j0�8�(�:K�:K�0�
C�#=�x�?P�?P�C�
,�-�x�/@�/@�,�

���'��*�*�'��'�6
���@/�h�'�'�@/��@/�F������#�&��{D��)�)�{D�|2<�h�'�'�2<�j�
�z���M�M�O���Y�!� ��!�s�L%�%L2�+L2�1L2

Youez - 2016 - github.com/yon3zu
LinuXploit