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 :  /Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python313/Lib/test/__pycache__/test_marshal.cpython-313.opt-1.pyc
�

��i�g����SSKJr SSKJrJrJr SSKJr SSKrSSK	r	SSK
r
SSKrSSKrSSK
r
SSKrSSKrSSKr"SS5r"SS\R&\5r"S	S
\R&\5r"SS\R&\5r"S
S\R&5r"SS\R&5r"SS\R&\5r"SS\R&\5r"SS\R&5rSr\R:S:�aSOSr"SS5r\R@"\\R::�S5"SS\R&55r!S r""S!S"\R&\5r#"S#S$\R&5r$"S%S&\R&\5r%\RL\RN"\S'5"S(S)\R&\555r(\)S*:Xa\RT"5 gg!\a SrGN�f=f)+�)�support)�is_apple_mobile�	os_helper�requires_debug_ranges)�assert_python_okNc��\rSrSrSrSrg)�HelperMixin�c�d�[R"[R"U/UQ765nURX5 [	[
RS5n[R"X/UQ76 SSS5 [	[
RS5n[R"U5nSSS5 URX5 [
R"[
R5 g!,(df   N}=f!,(df   NU=f![
R"[
R5 f=f)N�wb�rb)
�marshal�loads�dumps�assertEqual�openr�TESTFN�dump�load�unlink)�self�sample�extra�new�fs     �&C:\Python313\\Lib\test\test_marshal.py�helper�HelperMixin.helpers����m�m�G�M�M�&�9�5�9�:������%�	/��i�&�&��-�����V�/��/�.��i�&�&��-���l�l�1�o��.����V�)����Y�-�-�.�
.�-��-�-��
���Y�-�-�.�s;�D	�C'�0"D	�C8�)D	�'
C5�1D	�8
D�D	�	&D/�N)�__name__�
__module__�__qualname__�__firstlineno__r�__static_attributes__r�rr	r	s��
/r%r	c�&�\rSrSrSrSrSrSrg)�IntTestCase�c�
�[RS-nU(a+U*U4HnURU5 M US-	nU(aM+SnU(a5U*U*S-US-
U4HnURU5 M US-	nU(aM4gg)N��l)�sys�maxsizer)r�n�expecteds   r�	test_ints�IntTestCase.test_ints s����K�K�1�����R��G�����H�%�$��Q��A��a�
����R�!��A��q��s�A�.�����H�%�/��Q��A��ar%c	�6�SnU*S-
nXU*US-	*4HcnU(dMS[RUSSSS9-n[R"U5nUR	X55 US:XaS	nOUS-nU(aMWMe [R"S
5nUR	US5 [R"S5nUR	US
5 [R"S5nUR	US5 [R"S5nUR	US5 g)Nl����r+�I��littleT)�signed���rs	I�ܺ�vT2l�\u1�Q�s	I#Eg����l�����\u1�Q�s	I*;L]nlTv0ur{s	I���ij���l����	Tv0ur{)�int�to_bytesrrr)r�maxint64�minint64�base�s�gots      r�
test_int64�IntTestCase.test_int64-s�� ���9�Q�;����	�X��]�3C�C�D��$��3�<�<��a��$�<�G�G���m�m�A�&��� � ��+��2�:��D��Q�J�D��$�D��m�m�@�A������0�1��m�m�@�A������1�2��m�m�@�A������0�1��m�m�@�A������1�2r%c�8�SHnURU5 M g)N)TF�r)r�bs  r�	test_bool�IntTestCase.test_boolDs���A��K�K��N�r%rN)r r!r"r#r0r?rDr$rr%rr'r's���3�.r%r'c��\rSrSrSrSrg)�
FloatTestCase�Hc�V�Sn[RS-nX!:�a2U*U4HnUR[U55 M US-nX!:�aM2Sn[R
"US5n[R"U5nURXF5 [R
"US5n[R"U5nURXF5 [RS-nX!:aGU*U4H1n[U5nURU5 URUS5 M3 US-nX!:aMFgg)Ng�}���:g�6�ҫ�sgS��:�^@gr*r+g��Z1%)r,r-r�floatrrrr)r�smallr.r/rr=r>s       r�test_floats�FloatTestCase.test_floatsIs�����K�K�'�!���i��R��G�����E�(�O�,�$�
��M�A��i�

���M�M�!�Q����m�m�A������� ��M�M�!�Q����m�m�A������� ��K�K�(�"���i��R��G���(�O�����A�����A�q�!�$�
��M�A��ir%rN)r r!r"r#rLr$rr%rrGrGHs��r%rGc�&�\rSrSrSrSrSrSrg)�StringTestCase�cc��SSSSS-4H<nUR[R"[R"U555 M> g�N��
Andrè Previn�abc� �')rrrr�rr=s  r�test_unicode�StringTestCase.test_unicodeds8���'���E�	�:�A��K�K��
�
�g�m�m�A�&6�7�8�;r%c�F�SSSSS-4HnURU5 M grRrBrXs  r�test_string�StringTestCase.test_stringhs%���'���E�	�:�A��K�K��N�;r%c�F�SSSSS-4HnURU5 M g)Nr%sAndr� Previn�abc� rWrBrXs  r�
test_bytes�StringTestCase.test_bytesls%���)�6�4��:�>�A��K�K��N�?r%rN)r r!r"r#rYr\rar$rr%rrOrOcs��9��r%rOc��\rSrSrSrSrg)�ExceptionTestCase�pc��[R"[R"[55nUR	[U5 g�N)rrr�
StopIterationr)rrs  r�test_exceptions�!ExceptionTestCase.test_exceptionsqs)���m�m�G�M�M�-�8�9�������,r%rN)r r!r"r#rir$rr%rrdrdps��-r%rdc�j�\rSrSrSrSrSrSr\"5S5r	\
RS5rSr
g	)
�CodeTestCase�uc��[RRn[R"[R
"U55nUR
X5 grg)rdri�__code__rrrr)r�cors   r�	test_code�CodeTestCase.test_codevs8��
�
.�
.�
7�
7���m�m�G�M�M�"�-�.������!r%c��[R"5n[RR4U-n[
R"[
R"U55 grg)r�exceeds_recursion_limitrdrirorrr)r�count�codess   r�test_many_codeobjects�"CodeTestCase.test_many_codeobjects{s@���/�/�1��"�2�2�;�;�=��E���
�
�g�m�m�E�*�+r%c��[SSS5n[SSS5n[R"[R"X455upUR	UR
S5 UR	UR
S5 g)N�x�f1�exec�y�f2)�compilerrrr�co_filename)r�co1�co2s   r�test_different_filenames�%CodeTestCase.test_different_filenames�sa���c�4��(���c�4��(���=�=�����z�!:�;���������$�/�������$�/r%c�6�SS14/0n[R"USS9nUR[R"USS9U5 [R
"5n[R"XSS9 URS5 UR[R"USS9U5 [RRnSUS14/0n[R"USS9nUR[R"USS9U5 UR[5 [R"USS9 SSS5 UR[5 [R"USS9 SSS5 [R"U[R
"5SS9 UR[R"[R
"U5SS9U5 UR[5 [R"U[R
"5SS9 SSS5 UR[5 [R"[R
"U5SS9 SSS5 g!,(df   GN3=f!,(df   GN=f!,(df   Nz=f!,(df   g=f)N�arF)�
allow_codeT)rrrr�io�BytesIOr�seekrrdriro�assertRaises�
ValueError)r�datarrrps     r�test_no_allow_code�CodeTestCase.test_no_allow_code�s�����s�f�X����}�}�T�e�4��������t��>��E��J�J�L�����T��/�	���q�	�������a�E�:�D�A�
�
.�
.�
7�
7����A�w�j�\�"���}�}�T�d�3��������t��=�t�D�
�
�
�z�
*��M�M�$�5�1�+�
�
�
�z�
*��M�M�$�5�1�+�	���T�2�:�:�<�D�9�������b�j�j��&6�4�H�$�O�
�
�
�z�
*��L�L��r�z�z�|��>�+�
�
�
�z�
*��L�L����D�)�e�<�+�
*�+�
*��
*�
*��
+�
*��
*�
*�s0�I�I'�*I9�"*J
�
I$�'
I6�9
J�

Jc���[RRn[R"S5n[[RS5n[R"X5 SSS5 [SSSU[R5 [R"[R5 g!,(df   NP=f![R"[R5 f=f)Na
        import sys
        import marshal
        with open(sys.argv[1], 'rb') as f:
            co = marshal.load(f)
            positions = list(co.co_positions())
            assert positions[0][2] is None
            assert positions[0][3] is None
        rz-X�no_debug_ranges�-c)rdriro�textwrap�dedentrrrrrrr)rrp�coders    r�+test_minimal_linetable_with_no_debug_ranges�8CodeTestCase.test_minimal_linetable_with_no_debug_ranges�s����
.�
.�
7�
7����� �
��	/��i�&�&��-�����R�#�.�
�T�#4�!�4��)9�)9�
;�
���Y�-�-�.�
.�-��
���Y�-�-�.�s#�B>�B-�#%B>�-
B;�7B>�>&C$c�*�Sn[USS5n[R"[R"U55nURHJn[U[R5(dM$URURUR5 ML g)Nzdef f(): pass
def g(): pass�myfiler|)
rrrr�	co_consts�
isinstance�types�CodeType�assertIsr�)rr=rp�objs    r�test_same_filename_used�$CodeTestCase.test_same_filename_used�sa��.��
�Q��&�
)��
�]�]�7�=�=��,�
-���<�<�C��#�u�~�~�.�.��
�
�b�n�n�c�o�o�>� r%rN)r r!r"r#rqrwr�r�rr�r�cpython_onlyr�r$rr%rrlrlusG��"�
,�0�=�4��/��/�.
���?��?r%rlc	�D�\rSrSrSSSSS/SSS	S
.rSrSrS
rSrSr	g)�ContainerTestCase��zfoo@bar.baz.spamgH�zns�@�r*�.zyx.41)
r�r�r�r�r�r�r�r�r�r�FrT)�astring�afloat�anint�
ashortlong�alist�atuple�aboolean�aunicodec�:�URUR5 grg)r�d�rs r�	test_dict�ContainerTestCase.test_dict�s�����D�F�F�r%c�h�UR[URR555 grg)r�listr��itemsr�s r�	test_list�ContainerTestCase.test_list�s�����D�������(�)r%c�h�UR[URR555 grg)r�tupler��keysr�s r�
test_tuple�ContainerTestCase.test_tuple�s�����E�$�&�&�+�+�-�(�)r%c��[[4H2nURU"URR	555 M4 grg)�set�	frozensetrr�r�)r�constructors  r�	test_sets�ContainerTestCase.test_sets�s,����+�K��K�K��D�F�F�K�K�M�2�3�,r%rN)
r r!r"r#r�r�r�r�r�r$rr%rr�r��s7��&�����+�"��&�	�A��*�*�4r%r�c�&�\rSrSrSrSrSrSrg)�BufferTestCase��c���[S5nURU5 [R"[R"U55nUR[
U5[5 g�Nr_)�	bytearrayrrrrr�type�bytes�rrCrs   r�test_bytearray�BufferTestCase.test_bytearray�sB���f������A���m�m�G�M�M�!�,�-������c��E�*r%c���[S5nURU5 [R"[R"U55nUR[
U5[5 gr�)�
memoryviewrrrrrr�r�r�s   r�test_memoryview�BufferTestCase.test_memoryview�sB���v������A���m�m�G�M�M�!�,�-������c��E�*r%c��[R"SS5n[R"[R"U55nUR	US5 g)N�Br_)�arrayrrrr)rr�rs   r�
test_array�BufferTestCase.test_array�s9���K�K��V�$���m�m�G�M�M�!�,�-������f�%r%rN)r r!r"r#r�r�r�r$rr%rr�r��s��+�+�&r%r�c�n�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrg)�BugsTestCase��c�8�[R"S/S-5 g)N���)rrr�s r�test_bug_5888452�BugsTestCase.test_bug_5888452�s���
�
�s�e�d�l�#r%c��UR[[RS5 UR[[RS5 UR[[R[R"SS-5SS5 g)N�0�fr*�Ar7)r��	Exceptionrrrr�s r�test_patch_873224�BugsTestCase.test_patch_873224�sX�����)�W�]�]�D�9����)�W�]�]�D�9����)�W�]�]�G�M�M�!�R�%�4H��"�4M�Nr%c���UR[R"[R"SS55S5 UR[R"[R"SS55S5 g)N�rr+)rrrrr�s r�test_version_argument�"BugsTestCase.test_version_argument�sJ��������w�}�}�Q��':�;�Q�?�������w�}�}�Q��':�;�Q�?r%c��[S5H&n[U/5n[R"U5 M( g![a M8f=f)N�)�ranger�rrr�)r�i�cs   r�	test_fuzz�BugsTestCase.test_fuzzsB���s��A��q�c�
�A�
��
�
�a� ����
��
�s�7�
A�Ac�X^�SnU"S[R5 U4SjnU"SU5 g)Nc��U"SU-S-5 U"SU-S-5 U"SU-S-5 U"SU-S-SU--5 U"SU-S-5 g)Ns)�Ns(s[s{Nr�s>r)�N�checks  r�	run_tests�4BugsTestCase.test_loads_recursion.<locals>.run_testssf���(�Q�,��%�&��&��*�T�1�2��&��*�T�1�2��%�!�)�d�"�T�A�X�-�.��&��*�T�1�2r%�dc�P>�TR[[RU5 grg�r�r�rr)r=rs �rr��0BugsTestCase.test_loads_recursion.<locals>.checks������j�'�-�-��;r%r�)rr)rr�r�s`  r�test_loads_recursion�!BugsTestCase.test_loads_recursion
s'���		3�	�#�w�}�}�%�	<��%��r%c��/=p[RS:XaSnO$[RS:Xd[(aSnOSn[US-
5HnUR
S/5 USnM [R"U5n[R"U5nUR[U5[U55 UR[US5[US55 UR[US5[US55 UR
S/5 UR[[RU5 g)	N�ntr��wasii�i�r*rr7)�os�namer,�platformrr��appendrrrr�lenr�r�)r�head�last�MAX_MARSHAL_STACK_DEPTHr�r��new_heads       r�test_recursion_limit�!BugsTestCase.test_recursion_limits�����
�7�7�d�?�&*�#�
�\�\�V�
#���&*�#�&*�#��.��2�3�A��K�K������8�D�4�
�}�}�T�"���=�=��&������X���D�	�2�����X�a�[�)�3�t�A�w�<�8�����X�b�\�*�C��R��M�:����Q�C�����*�g�m�m�T�:r%c���[[[[[[
[[4H;n[SU405nUR[[RU"55 M= g)N�subtyp)
r8rJ�complexr�r��dictr�r�r�r�r�rr)r�typrs   r�test_exact_type_match�"BugsTestCase.test_exact_type_match9sJ��
�����d�C��K�C��(�S�F�B�/�F����j�'�-�-���B�	Lr%c�P�[S5nSU-n[R"U5 g)Ng��.ArU)r8rr)r�size�
testStrings   r�test_large_marshal�BugsTestCase.test_large_marshalFs ���3�x���T�\�
��
�
�j�!r%c�R�SnUR[[RU5 g)Ns	lr�)r�invalid_strings  r�test_invalid_longs�BugsTestCase.test_invalid_longsKs��=�����*�g�m�m�^�Dr%c	�L�SSSSSSSS/44nS	GHFn[U5n/n[[RS
5nUHPn[R
"Xe5 U(aUR
U5 URUR55 MR SSS5 [[RS5n[U5HeupvURU[R"U55 U(aURU5 URXGUR55 Mg SSS5 [R"[R5 GMI g!,(df   N�=f!,(df   NI=f![R"[R5 f=f)Nr+rUsdef��?r*r�rC�c)r%s0123rr
)rrrrrr�writer�tell�	enumeraterr�readr)rr��interleaved�ilen�	positionsrr�r�s        r�test_multiple_dumps_and_loads�*BugsTestCase.test_multiple_dumps_and_loadsPs3���5�&�#��3��d��'<�=��)�K��{�#�D��I�
3��)�*�*�D�1�Q�!�����Q�*���G�G�K�0�!�(�(�����2�	"�2��)�*�*�D�1�Q� )�$�����(�(��G�L�L��O�<���F�F�4�L��(�(���q�v�v�x�@�	!0�2�� � ��!1�!1�2�#*�2�1��2�1��� � ��!1�!1�2�s<�E=�AE�"E=�4A5E,�)E=�
E)	�%E=�,
E:	�6E=�=&F#c�R�SnUR[[RU5 g)N�T)r��	TypeErrorrr)r�unicode_strings  r�!test_loads_reject_unicode_strings�.BugsTestCase.test_loads_reject_unicode_stringshs�������)�W�]�]�N�Cr%c
���"SS[R5nSHBnUR[[R
U"[R"U555 MD g)Nc�(^�\rSrSrU4SjrSrU=r$)�/BugsTestCase.test_bad_reader.<locals>.BadReaderinc�B>�[TU]U5nUbUS:�aUS-
nU$)N�i@B)�super�readinto)r�bufr.�	__class__s   �rr6�8BugsTestCase.test_bad_reader.<locals>.BadReader.readintoos+����G�$�S�)���=�Q��U���J�A��r%r)r r!r"r#r6r$�
__classcell__)r8s@r�	BadReaderr2ns
���
�
r%r;)ry�?s
0123456789�
0123456789)r�r�r�r�rrr)rr;�values   r�test_bad_reader�BugsTestCase.test_bad_readermsE��	��
�
�	�<�E����j�'�,�,�'��
�
�e�(<�=�
?�<r%c��[R"S5n[[U55H+nUR	[
[RUSU5 M- g)N)�hello�dollyNr)rrr�rr��EOFErrorr)rr�r�s   r�test_eof�BugsTestCase.test_eofxs@���}�}�5�6���s�4�y�!�A����h��
�
�t�A�q�z�B�"r%c��SH�nSH�nUSUS3nURU5 [RRS;a5SSUS3/n[	US	S
06upVn[	US	S06upWnURXg5 SSUS
3/n[	US	S
06upXn[	US	S06upYnUR
X�5 SSS5 M� M� g!,(df   M�=f)N)r�r�)z-float('nan'), b'a', b'b', b'c', 'x', 'y', 'z'zL('Spam', 0), ('Spam', 1), ('Spam', 2), ('Spam', 3), ('Spam', 4), ('Spam', 5)z([z])>�fnv�	siphash24r�zprint(�)�PYTHONHASHSEED�0�1z$import marshal; print(marshal.dumps(z)))�subTestr,�	hash_info�	algorithmr�assertNotEqualr)
r�kind�elementsr=�args�_�repr_0�repr_1�dump_0�dump_1s
          r�test_deterministic_sets�$BugsTestCase.test_deterministic_sets}s���)�D���
�f�B�x�j��+���\�\�!�_��}�}�.�.�2F�F� $��q�c��m�4��'7��'R�c�'R���1�'7��'R�c�'R���1��+�+�F�;� �$H���2�"N�O�D�#3�T�#N�#�#N�L�A�q�#3�T�#N�#�#N�L�A�q��$�$�V�4�%�_�
�)�%�_�s�B	B>�>
C
c���[[/5n[SSS5nURSUS4S9nSU44SU/4SU4S	US
04SS
U04SX04S
[	X54SU44nUH]upEURXES9 UR
[S5 [R"U[S545 SSS5 SSS5 M_ g!,(df   N=f!,(df   M�=f)Nza = 1z<string>r|r+)r�r�r�r�zdict keyrzz
dict valuezdict key & value�slicer�)�argzunmarshallable objectr%)r�r8r�replacer\rM�assertRaisesRegexr�rrr�)r�fsetr��casesrr]s      r�test_unmarshallable� BugsTestCase.test_unmarshallable�s����#�����w�
�F�3���|�|�q�$��o�|�6���D�7�#��4�&�!�����t�S�k�*���d��,�$�t�l�3��5��,�-��$��!���I�D����d��,��+�+�J�8O�P��M�M�3�
�3��"8�9�Q�-�,��P�P��-�,�s$�0C�"B>�)C�>
C�C�
C	rN)r r!r"r#r�r�r�r�r�rrrrr(r.r>rDrYrbr$rr%rr�r��sS��$�O�
@�
� �&;�8	C�"�
E�
3�0D�
	?�C�
5�8:r%r�ll��r4r4c��\rSrSrSrSrg)�
NullWriteri�c��grgrrXs  rr!�NullWriter.write�s��r%rN)r r!r"r#r!r$rr%rrere�s��
r%rez!test cannot run on 32-bit systemsc���\rSrSrSr\R"\SSS9S5r\R"\SSS9S5r	\R"\\
S-SS9S	5r\R"\\
S-SS9S
5r\R"\\
S-\
R"\S-
5-SS9S5r\R"\\
S-\
R"\S-
5-SS9S
5r\R"\SSS9S5rSrg)�LargeValuesTestCasei�c�`�UR[[RU[	55 grg)r�r�rrre)rr�s  r�check_unmarshallable�(LargeValuesTestCase.check_unmarshallable�s�����*�g�l�l�D�*�,�Gr%r*F)r�memuse�dry_runc�,�URSU-5 g)N�x�rk�rrs  rra�LargeValuesTestCase.test_bytes�s���!�!�$��+�.r%c�,�URSU-5 g)Nrzrqrrs  r�test_str�LargeValuesTestCase.test_str�s���!�!�#��*�-r%r+c�,�URSU-5 g)Nrgrqrrs  rr��LargeValuesTestCase.test_tuple�s���!�!�'�D�.�1r%c�.�URS/U-5 grgrqrrs  rr��LargeValuesTestCase.test_list�s���!�!�4�&�4�-�0r%�c�J�UR[[U555 grg)rkr�r�rrs  r�test_set�LargeValuesTestCase.test_set�s��	
�!�!�#�e�D�k�"2�3r%c�J�UR[[U555 grg)rkr�r�rrs  r�test_frozenset�"LargeValuesTestCase.test_frozenset�s��	
�!�!�)�E�$�K�"8�9r%c�8�UR[U55 grg)rkr�rrs  rr��"LargeValuesTestCase.test_bytearray�s���!�!�)�D�/�2r%rN)r r!r"r#rkr�
bigmemtest�
LARGE_SIZEraru�pointer_sizer�r�r,�	getsizeofr}r�r�r$rr%rriri�s@��H�
���Z��5�A�/�B�/�
���Z��5�A�.�B�.�
���Z��q�0@�%�P�2�Q�2�
���Z��q�0@�%�P�1�Q�1�
���Z���?�S�]�]�:�a�<�%@�@���4��4�
���Z���?�S�]�]�:�a�<�%@�@���:��:�
���Z��5�A�3�B�3r%ric�h�[U5U;agUR[U55 [U[[[
[45(aUHn[X5 M OD[U[5(a/UR5Hup4[X5 [X5 M [U5$)z&Collect object ids seen in a structureN)�id�addr�r�r�r�r��CollectObjectIDsrr�r)�idsr��e�k�vs     rr�r��s���	�#�w�#�~���G�G�B�s�G���#��e�S�)�4�5�5��A��S�$��	�C��	�	��I�I�K�D�A��S�$��S�$� ��s�8�Or%c�~�\rSrSrSSSS\"SS154rSSjrSrSrS	r	S
r
SrSrS
r
SrSrSrSrSrg)�InstancingTestCasei��{獗n���?rU)r�rUc�h�X4n[[5U5n[S[RS-5HRn[R
"XF5n[[5[R"U55nURX�5 MT U(d�[R
"US5n	[[5[R"U	55n
URX�5 U(d%UR[U	5[W55 gUR[U	5[W55 gg)N�r+r*)r�r�r�r�versionrrr�
assertGreaterr�assertGreaterEqual)r�rsample�	recursive�simpler�n0r��s3�n3�s2�n2s           r�helper3�InstancingTestCase.helper3�s����#��
�c�e�V�
,���q�'�/�/�A�-�.�A����v�)�B�!�#�%����r�):�;�B�
���R�$�/�����v�q�)�B�!�#�%����r�):�;�B����r�&���"�"�3�r�7�C��G�4��'�'��B���R��9�r%c�J�SnURU5 URUSS9 g)Ni��T)r��rr�)r�intobjs  r�testInt�InstancingTestCase.testInts#�������F�����V�D��)r%c�L�SnURU5 URU5 g)Nr�r�)r�floatobjs  r�	testFloat�InstancingTestCase.testFloat	s�������H�����X�r%c�L�SnURU5 URU5 g)N�abcdeabcdeabcder�)r�strobjs  r�testStr�InstancingTestCase.testStrs�������F�����V�r%c�L�SnURU5 URU5 g)Nsabcdeabcdeabcder�)r�bytesobjs  r�	testBytes�InstancingTestCase.testBytess�������H�����X�r%c�t�URH(nX/nURU5 URU5 M* grg�r�rr�)rr��listobjs   r�testList�InstancingTestCase.testLists/���9�9�C��j�G��K�K�� ��L�L��!�r%c�t�URH(nX4nURU5 URU5 M* grgr�)rr��tupleobjs   r�	testTuple�InstancingTestCase.testTuples/���9�9�C��z�H��K�K��!��L�L��"�r%c�~�URH-nUS4US41nURU5 URU5 M/ g�Nr+r*r�)rr��setobjs   r�testSet�InstancingTestCase.testSet$s:���9�9�C��A�h��a��)�F��K�K����L�L�� �r%c��URH6n[US4US415nURU5 URU5 M8 gr�)r�r�rr�)rr��frozensetobjs   r�
testFrozenSet� InstancingTestCase.testFrozenSet*s?���9�9�C�$�s�A�h��a��%9�:�L��K�K��%��L�L��&�r%c�|�URH,nSUSXS0nURU5 URU5 M. g)NrA�goodbyer�)rr��dictobjs   r�testDict�InstancingTestCase.testDict0s8���9�9�C���Y��'�B�G��K�K�� ��L�L��!�r%c��[[S5nUR5nSSS5 [RS5(a[	W[S5nURW5 UR
U5 g!,(df   N\=f�Nr
z.pyr|)r�__file__r$�endswithrrr�)rrr�s   r�
testModule�InstancingTestCase.testModule6s^��
�(�D�
!�Q��6�6�8�D�"����U�#�#��4��6�2�D����D�����T��"�
!�s�A8�8
Bc��SnSUSXS0nX"S'URUSS9 X/nURU5 URUSS9 g)Nr�rAr�rT)r�)r�r)rr�r��ls    r�
testRecursion� InstancingTestCase.testRecursion>sP����
�c�9�c��8���&�	����Q�$��'�
�J��	��������Q�$��'r%rN)FF)r r!r"r#r�r�r�r�r�r�r�r�r�r�r�r�r�r�r$rr%rr�r��sW������i��e��.E�F�D�:�4*�
�
�
�
"�#�!�'�"��(r%r�c�2�\rSrSrSrSrSrSrSrSr	g)	�CompatibilityTestCaseiGc�(�[[S5nUR5nSSS5 [RS5(a[	W[S5n[
R"WU5n[
R"U5 g!,(df   Ng=fr�)rr�r$r�rrrr)rr�rr�r�s     r�_test�CompatibilityTestCase._testHsb��
�(�D�
!�Q��6�6�8�D�"����U�#�#��4��6�2�D��}�}�T�7�+���
�
�d��"�
!�s�B�
Bc�&�URS5 g)Nr�r�r�s r�test0To3�CompatibilityTestCase.test0To3P�
���
�
�1�
r%c�&�URS5 g)Nr+r�r�s r�test1To3�CompatibilityTestCase.test1To3Sr�r%c�&�URS5 g�Nr*r�r�s r�test2To3�CompatibilityTestCase.test2To3Vr�r%c�&�URS5 g)Nr�r�r�s r�test3To3�CompatibilityTestCase.test3To3Yr�r%rN)
r r!r"r#r�r�r�r�r�r$rr%rr�r�Gs������r%r�c�H�\rSrSrSr\R"\5rSrSrSr	g)�InterningTestCasei\zthis is an interned stringc�r�[R"[R"UR55nUR	XR5 UR	[U5[UR55 [R"U5nUR	[U5[U55 grg)rrrr�rr�r,�intern�rr=r�s   r�
testIntern�InterningTestCase.testIntern`sp���M�M�'�-�-����4�5������K�K�(�����A���4�;�;��0�
�Z�Z��]������B���A��'r%c�t�[R"[R"URS55nUR	XR5 UR[
U5[
UR55 [R"U5nUR[
U5[
U55 gr�)	rrrr�rrPr�r,r�r�s   r�testNoIntern�InterningTestCase.testNoInterngsr���M�M�'�-�-����Q�7�8������K�K�(����B�q�E�2�d�k�k�?�3�
�Z�Z��]�����B�r�F�B�q�E�*r%rN)
r r!r"r#r�r,r�r�r�r$rr%rr�r�\s��
)�F�
�Z�Z��
�F�(�+r%r�zrequires _testcapic�8�\rSrSrSrSrSrSrSrSr	Sr
g	)
�
CAPI_TestCaseinc��[[RS-5H�n[R"S[
RU5 [[
RS5nUR5nSSS5 [
R"[
R5 URWS5 M� g!,(df   NI=f)Nr+�xV4r
sxV4)r�rr��	_testcapi�pymarshal_write_long_to_filerrrr$rr)rr�rr�s    r�test_write_long_to_file�%CAPI_TestCase.test_write_long_to_filers����w����*�+�A��2�2�:�y�?O�?O�QR�S��i�&�&��-���v�v�x��.����Y�-�-�.����T�#6�7�,�-�-�s� B4�4
C	c���SSSSSSS-4n[[RS-5H�n[R"U[
RU5 [[
RS	5nUR5nSSS5 [
R"[
R5 UR[R"W5U5 M� g!,(df   N]=f)
N�€r_r��������F@�@ @z
long line r�r+r
)r�rr�r��pymarshal_write_object_to_filerrrr$rrr)rr�r�rr�s     r�test_write_object_to_file�'CAPI_TestCase.test_write_object_to_filezs������d�D�,�t�2C�D���w����*�+�A��4�4�S�)�:J�:J�A�N��i�&�&��-���v�v�x��.����Y�-�-�.����W�]�]�4�0�#�6�,�-�-�s�+C�
C!	c���[[RS5nURS5 SSS5 [R
"[R5up#[R"[R5 URUS5 URUS5 [[RS5nURS5 SSS5 UR[5 [R
"[R5 SSS5 [R"[R5 g!,(df   GN=f!,(df   N�=f!,(df   NV=f)Nrs4xxxxi4r*�)
rrrr!r��pymarshal_read_short_from_filerrr�rC�rr�r�ps    r�test_read_short_from_file�'CAPI_TestCase.test_read_short_from_file�s���
�)�"�"�D�
)�Q�
�G�G�O�$�*��7�7�	�8H�8H�I�������)�)�*�����F�#�����A��
�)�"�"�D�
)�Q�
�G�G�G��*�
�
�
�x�
(��4�4�Y�5E�5E�F�)�����)�)�*�*�
)��*�
)��
(�
(��#�D>�=E�,%E!�>
E
�
E�!
E/c���[[RS5nURS5 SSS5 [R
"[R5up#[R"[R5 URUS5 URUS5 [[RS5nURS5 SSS5 UR[5 [R
"[R5 SSS5 [R"[R5 g!,(df   GN=f!,(df   N�=f!,(df   NV=f)NrsxV4xxxxr�r4sV4)
rrrr!r��pymarshal_read_long_from_filerrr�rCrs    r�test_read_long_from_file�&CAPI_TestCase.test_read_long_from_file�s���
�)�"�"�D�
)�Q�
�G�G�+�,�*��6�6�y�7G�7G�H�������)�)�*�����J�'�����A��
�)�"�"�D�
)�Q�
�G�G�O�$�*�
�
�
�x�
(��3�3�I�4D�4D�E�)�����)�)�*�*�
)��*�
)��
(�
(�rc�D�Sn[[RS-5GHIn[R"X5n[	[
RS5nURUS-5 SSS5 [R"[
R5upV[
R"[
R5 URXQ5 [	[
RS5nURUSS5 SSS5 UR[5 [R"[
R5 SSS5 [
R"[
R5 GML g!,(df   GN
=f!,(df   N�=f!,(df   N[=f�N)r�r_r�r�r�r+rsxxxx)r�rr�rrrrr!r��$pymarshal_read_last_object_from_filerrr�rC�rr�r�r�rrrs       r�test_read_last_object_from_file�-CAPI_TestCase.test_read_last_object_from_file�s	��1���w����*�+�A��=�=��(�D��i�&�&��-������w��'�.��A�A�)�BR�BR�S�D�A����Y�-�-�.����Q�$��i�&�&��-������R�a��!�.��"�"�8�,��>�>�y�?O�?O�P�-����Y�-�-�.�,�-�-��.�-��,�,�s$�E.�%F�%F�.
E=	�
F	�
F	c�z�Sn[[RS-5GHdn[R"X5n[	[
RS5nURUS-5 SSS5 [R"[
R5upV[
R"[
R5 URXQ5 URU[U55 [	[
RS5nURUSS5 SSS5 UR[5 [R"[
R5 SSS5 [
R"[
R5 GMg g!,(df   GN(=f!,(df   N�=f!,(df   N[=fr)r�rr�rrrrr!r��pymarshal_read_object_from_filerrrr�rCrs       r�test_read_object_from_file�(CAPI_TestCase.test_read_object_from_file�s��1���w����*�+�A��=�=��(�D��i�&�&��-������w��'�.��<�<�Y�=M�=M�N�D�A����Y�-�-�.����Q�$����Q��D�	�*��i�&�&��-������R�a��!�.��"�"�8�,��9�9�)�:J�:J�K�-����Y�-�-�.�,�-�-��.�-��,�,�s$�F	�F�2%F,�	
F	�
F)	�,
F:	rN)r r!r"r#r�rr	rrrr$rr%rr�r�ns ��8�7�+�+�/� /r%r��__main__)+�testr�test.supportrrr�test.support.script_helperrr�r�rr,�unittestrr�r�r��ImportErrorr	�TestCaser'rGrOrdrlr�r�r�r�r-r�re�skipIfrir�r�r�r�r��
skipUnlessr�r �mainrr%r�<module>r$s����J�J�7��	��
��	�����/�/�'�(�#�#�[�'�R�H�%�%�{��6�X�&�&���-��)�)�-�
M?�8�$�$�M?�^4��)�)�;�4�2&�X�&�&��&�(y:�8�$�$�y:�x�
��K�K�*�,�q�!��
�
�
����c�k�k�)�+N�O�"3�(�+�+�"3�P�"3�H�^(��*�*�K�^(�@�H�-�-��*+��)�)�;�+�$	���	���Y� 4�5�N/�H�%�%�{�N/�6��N/�b�z���M�M�O���e���I��s�G#�#G/�.G/

Youez - 2016 - github.com/yon3zu
LinuXploit