403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.59
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_pickletools.cpython-315.opt-2.pyc
R
>lqj�bc���]PHs]PHs]PHs]PHs]PHs]PHs]QHGs]QH G	s	]QH(Gs]PH0s]PH4s
QQ\\
O2sQQ2sQQ	\
O2s\O$Q
Q\
O22sQQ
\
O2s\O$QQ\
O22sQs\Q6Xc\
O02P!P!)�)�support)�	os_helper)�AbstractPickleTestsc�F`�\sQs]
snQQksQsPsPsQsQs	Qs
UsP!)�OptimizedPickleTestsc�\�[O[OV1-U@2!�N)�pickletools�optimize�pickle�dumps)�self�arg�proto�kwargss&&&,�*C:\Python315\\Lib\test\test_pickletools.pyr�OptimizedPickleTests.dumpss!���#�#�F�L�L��$F�v�$F�G�G�c�4�[OU1-U@!r)r�loads)r
�buf�kwdss&&,rr�OptimizedPickleTests.loadss���|�|�C�(�4�(�(rc���[Q2Tt,tFDo[U2MJ	ooUOUP*2[[O]*2FD�o[O
V#2o[OU2oUOVR2UOUP*UQ*2[OU2o[OU2oUOVr2UOUP*UQ*2UO[OU2UO[OU2J�	P!ttoh)����)�range�str�appendr�HIGHEST_PROTOCOLrr�assertEqual�assertIsr	r
�assertNotIn�LONG_BINGET�LONG_BINPUT)r
�i�datar�pickled�	unpickled�pickled2�
unpickled2s&       r�test_optimize_long_binget�.OptimizedPickleTests.test_optimize_long_bingets��� %�c�
�+�
�1��A��
��+����D��H���6�2�2�Q�6�7�E��l�l�4�/�G����W�-�I����Y�-��M�M�)�B�-��2��7�"�+�+�G�4�H����h�/�J����Z�.��M�M�*�R�.�*�R�.�9����V�/�/��:����V�/�/��:�8��,s�E"c���QoUO[OU2[OU2oUO	U,QN2UOU]*U]*2[OU2o[OU2oUO	U,QN2UOU]*U]*2UO[OU2P!)s ��]�(�spamq�ham�he.)�spam�hamr/)	�assertInr�BINPUTrr r!r	r
r")r
r'r(r)r*s&    r� test_optimize_binput_and_memoize�5OptimizedPickleTests.test_optimize_binput_and_memoize+s���D��	
�
�
�f�m�m�W�-��L�L��)�	�����$:�;��
�
�i��l�I�a�L�1��'�'��0���\�\�(�+�
�����%;�<��
�
�j��m�Z��]�3��������1r�r)�__name__�
__module__�__qualname__�__firstlineno__rr�test_pickle_to_2x�+test_framed_write_sizes_with_delayed_writerr+r2�__static_attributes__�__classdictcell__��
__classdict__s@rrr
s/����H�)���37�/�;� 2�2rrc�4`�\sQs]FsnQsQsQsQsUsP!)�SimpleReaderc�"�Vm]UmP!)r�r&�pos)r
r&s&&r�__init__�SimpleReader.__init__Gs���	���rc��UOUOUOU*oU9OU*
tmU!rrB)r
�nr&s&& r�read�SimpleReader.readKs0���y�y����4�8�8�a�<�0�����A�
���rc���UOOQUO2]*oU%f[UO2oUOUOUoVmU!)�
)r&�findrC�len)r
�nlr&s&  r�readline�SimpleReader.readlinePsM��
�Y�Y�^�^�E�4�8�8�
,�q�
0����T�Y�Y��B��y�y����2�&�����rrB)	r5r6r7r8rDrHrOr;r<r=s@rr@r@Fs������
�rr@c�L`�\sQs]YsnQsQsQsQsQsQs	Qs
QsUsP!)	�GenopsTestsc	���[OQ2oSOSTt,tFD$p"]*O1UQ**MJ&	to,QN2P!ttoh)�(I123
KJ4Vxt.��NN))�MARKNr)�INT�{rV)�BININT1��)�BININT�4Vx�)�TUPLEN�
)�STOPN�)r	�genopsr �name�r
�it�items&  r�test_genops�GenopsTests.test_genopsZsO��
�
�
� B�
C�����"�E�"�$��7�<�<�/�T�"�X�5�5�"�E�H
�	��Es�,Ac	�t�[OQ2oUOUO]2Q2[O
U2oSOSTt,tFD$p3]*O1UQ**MJ&	to,QN2UOUO2Q2P!ttoh)sprefix(I123
KJ4Vxt.suffixsprefixrUssuffix))rWNr\)rXrY�)rZr[�)r]r^rc)r`N�)rbN�)�io�BytesIOr rHr	rdre�r
�frgrhs&   r�test_from_file�GenopsTests.test_from_filees����J�J�E�F����������I�.�
�
�
��
"�����"�E�"�$��7�<�<�/�T�"�X�5�5�"�E�H
�	�	
�������9�-��Fs�,B5c	���[Q2o[OU2oSOSTt,tFD$p3]*O1UQ**MJ&	to,QN2P!ttoh)rTrU))rWNN)rXrYN)rZr[N)r]r^N)r`NN)rbNN)r@r	rdr rerrs&   r�test_without_pos�GenopsTests.test_without_posssY���;�<��
�
�
��
"�����"�E�"�$��7�<�<�/�T�"�X�5�5�"�E�H
�	��Es�,A)c��[OQ2o[U2oUOU]*OQ2UO[Q29^tt^2[U2PPP2P!)%fhP!9h)�N�NONE�#pickle exhausted before seeing STOP�r	rd�nextr re�assertRaisesRegex�
ValueErrorrfs&  r�test_no_stop�GenopsTests.test_no_stopsg��
�
�
��
%���B�x������a����v�.�
�
#�
#�J�5�7�7���H�7�7�7�7���$A:�:B	�B	c�v�[OQ2oUO[Q29^tt^2[	U2PPP2[OQ2oUO[Q29^tt^2[	U2PPP2P!)%fhKZ9h)%fhP!9h)sI123�-no newline found when trying to read stringnlsJ4�&not enough data in stream to read int4)r	rdrr�r~)r
rgs& r�test_truncated_data�GenopsTests.test_truncated_data�s���
�
�
��
(��
�
#�
#�J�?�A�A���H�A��
�
��
-��
�
#�
#�J�8�:�:���H�:�:�	A�A��:�:�:�s#�B�>B'�B$	�B$	�'B8	�0B8	c��[OQ2o[U2oUOU]*OQ2UO[Q29^tt^2[U2PPP2P!)%fhP!9h)�N�r{�&at position 1, opcode b'\\xff' unknownr}rfs&  r�test_unknown_opcode�GenopsTests.test_unknown_opcode�sg��
�
�
��
)���B�x������a����v�.�
�
#�
#�J�9�;�;���H�;�;�;�;�r�c�2�[Q2o[OU2o[U2oUO	U]*O
Q2UO
[Q29^tt^2[U2PPP2P!)%fhP!9h)r�r{z.at position <unknown>, opcode b'\\xff' unknown)r@r	rdr~r rerr�rrs&   r�test_unknown_opcode_without_pos�+GenopsTests.test_unknown_opcode_without_pos�sw����"��
�
�
��
"���B�x������a����v�.�
�
#�
#�J�A�C�C���H�C�C�C�C�s�/B�B	�B	r4)
r5r6r7r8rirtrwr�r�r�r�r;r<r=s@rrRrRYs-����	�.�
�����rrRc��`�\sQs]�snPsQsQsQsQsQs	Qs
QsQsQ	s
Q
sQsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Qs#Us$P!) �DisTestsc��[O2o[OU1QU-U@UO	UO2U2P!��out)rp�StringIOr	�disr �getvalue)r
r&�expectedrr�s&&&, r�	check_dis�DisTests.check_dis�s9���k�k�m������0�#�0��0���������2rc��[O2oUO[U29^tt^2[O
U1QU-U@PPP2UO
UO2U2P!)%fhK29hr�)rpr�rr�r	r�r r�)r
r&r��expected_errorrr�s&&&&, r�check_dis_error�DisTests.check_dis_error�s\���k�k�m��
�
#�
#�J��
?�
?��O�O�D�4�c�4�V�4�@���������2�@�
?�s�A:�:B
	�B
	c�,�UOQQ2P!)�(N(tl.z�    0: (    MARK
    1: N        NONE
    2: (        MARK
    3: t            TUPLE      (MARK at 2)
    4: l        LIST       (MARK at 0)
    5: .    STOP
highest protocol among opcodes = 0
�r��r
s&r�	test_mark�DisTests.test_mark�������y�#�	rc�0�UOQQ]Q5P!)r�z�    0: (    MARK
    1: N      NONE
    2: (      MARK
    3: t        TUPLE      (MARK at 2)
    4: l      LIST       (MARK at 0)
    5: .    STOP
highest protocol among opcodes = 0
)�indentlevelr�r�s&r�test_indentlevel�DisTests.test_indentlevel�s�����y�#��	�	rc�>�UO[Q2Q2P!)r�z�(    MARK
N        NONE
(        MARK
t            TUPLE      (MARK at unknown opcode offset)
l        LIST       (MARK at unknown opcode offset)
.    STOP
highest protocol among opcodes = 0
)r�r@r�s&r�test_mark_without_pos�DisTests.test_mark_without_pos�s�����|�I�.�1�	rc�.�UOQQQ2P!)sNt.z#    0: N    NONE
    1: t    TUPLE
zno MARK exists on stack�r�r�s&r�test_no_mark�DisTests.test_no_mark�s�����V�&��	 rc�,�UOQQ2P!)s
Np0
qr�.z�    0: N    NONE
    1: p    PUT        0
    4: q    BINPUT     1
    6: r    LONG_BINPUT 2
   11: \x94 MEMOIZE    (as 3)
   12: .    STOP
highest protocol among opcodes = 4
r�r�s&r�test_put�DisTests.test_put�s�����:�=�	rc�,�UOQQ2P!)sNp1
p1
qr�.z�    0: N    NONE
    1: p    PUT        1
    4: p    PUT        1
    7: q    BINPUT     1
    9: r    LONG_BINPUT 1
   14: \x94 MEMOIZE    (as 1)
   15: .    STOP
highest protocol among opcodes = 4
r�r�s&r�test_put_redefined�DisTests.test_put_redefined�s�����>�	A�		rc�.�UOQQQ2P!)sp0
z    0: p    PUT        0
z'stack is empty -- can't store into memor�r�s&r�test_put_empty_stack�DisTests.test_put_empty_stack�s�����W�'�.�	0rc�.�UOQQQ2P!)s(p0
z.    0: (    MARK
    1: p        PUT        0
z"can't store markobject in the memor�r�s&r�test_put_markobject�DisTests.test_put_markobject�s�����X�(�*�	+rc�,�UOQQ2P!)s(Np1
g1
hjt.z�    0: (    MARK
    1: N        NONE
    2: p        PUT        1
    5: g        GET        1
    8: h        BINGET     1
   10: j        LONG_BINGET 1
   15: t        TUPLE      (MARK at 0)
   16: .    STOP
highest protocol among opcodes = 1
r�r�s&r�test_get�DisTests.test_get�s�����<�
?�
	rc�z�UOQQQ2UOQQQ2UOQQQ2P!)�g1
.z    0: g    GET        1
z%memo key 1 has never been stored intosh.z    0: h    BINGET     1
sj.z    0: j    LONG_BINGET 1
r�r�s&r�test_get_without_put�DisTests.test_get_without_putsO�����X�(�,�	.�	
���Y�)�,�	.�	
���2�5�,�	.rc�\�-oUOQQUQ5UOQQUQ5P!)sNp1
.z^    0: N    NONE
    1: p    PUT        1
    4: .    STOP
highest protocol among opcodes = 0
)�memor�zM    0: g    GET        1
    3: .    STOP
highest protocol among opcodes = 0
r�)r
r�s& r�	test_memo�DisTests.test_memosC�������y�#�
�	�	�	
���x�"��		�	rc�,�UOQQ2P!)s(N00N.z�    0: (    MARK
    1: N        NONE
    2: 0        POP
    3: 0        POP        (MARK at 0)
    4: N    NONE
    5: .    STOP
highest protocol among opcodes = 0
r�r�s&r�
test_mark_pop�DisTests.test_mark_pop!r�rc�T�UOQQQ2UOQQQ2P!)�az    0: a    APPEND
z1tries to pop 2 items from stack with only 0 itemss]az*    0: ]    EMPTY_LIST
    1: a    APPEND
z1tries to pop 2 items from stack with only 1 itemsr�r�s&r�test_too_small_stack�DisTests.test_too_small_stack,s6�����T�$�8�	:�	
���U�%�9�	:rc�.�UOQQQ2P!)rz�    0: N    NONE
r|r�r�s&rr��DisTests.test_no_stop5s�����T�$�*�	,rc�T�UOQQQ2UOQQQ2P!)sNI123r�r�sNJ4r�r�r�s&rr��DisTests.test_truncated_data:s4�����X�(�4�	6�	
���]�-�-�	/rc�.�UOQQQ2P!)r�r�r�r�r�s&rr��DisTests.test_unknown_opcodeBs�����X�(�.�	0rc�.�UOQQQ2P!)s]N.z\    0: ]    EMPTY_LIST
    1: N    NONE
    2: .    STOP
highest protocol among opcodes = 1
z$stack not empty after STOP: \[list\]r�r�s&r�test_stop_not_empty_stack�"DisTests.test_stop_not_empty_stackGs�����V�&�
-�	.rc��UOQQ]Q5UOQQ]Q5UOQQ]Q5P!)s(Nt.a,    0: (    MARK Push markobject onto the stack.
    1: N        NONE Push None on the stack.
    2: t        TUPLE      (MARK at 0) Build a tuple out of the topmost stack slice, after markobject.
    3: .    STOP                       Stop the unpickling machine.
highest protocol among opcodes = 0
)�annotatea>    0: (    MARK            Push markobject onto the stack.
    1: N        NONE        Push None on the stack.
    2: t        TUPLE      (MARK at 0) Build a tuple out of the topmost stack slice, after markobject.
    3: .    STOP                       Stop the unpickling machine.
highest protocol among opcodes = 0
s(((((((ttttttt.a�    0: (    MARK            Push markobject onto the stack.
    1: (        MARK        Push markobject onto the stack.
    2: (            MARK    Push markobject onto the stack.
    3: (                MARK Push markobject onto the stack.
    4: (                    MARK Push markobject onto the stack.
    5: (                        MARK Push markobject onto the stack.
    6: (                            MARK Push markobject onto the stack.
    7: t                                TUPLE      (MARK at 6) Build a tuple out of the topmost stack slice, after markobject.
    8: t                            TUPLE      (MARK at 5) Build a tuple out of the topmost stack slice, after markobject.
    9: t                        TUPLE      (MARK at 4) Build a tuple out of the topmost stack slice, after markobject.
   10: t                    TUPLE      (MARK at 3)     Build a tuple out of the topmost stack slice, after markobject.
   11: t                TUPLE      (MARK at 2)         Build a tuple out of the topmost stack slice, after markobject.
   12: t            TUPLE      (MARK at 1)             Build a tuple out of the topmost stack slice, after markobject.
   13: t        TUPLE      (MARK at 0)                 Build a tuple out of the topmost stack slice, after markobject.
   14: .    STOP                                       Stop the unpickling machine.
highest protocol among opcodes = 0
r�r�s&r�
test_annotate�DisTests.test_annotateOs^�����w�!��
	�	�	
���w�!��
	�	�	
���)�,�"�#	�	rc�t�UOQQ2UOQQ2UOQQ2P!)sS'abc'
.zQ    0: S    STRING     'abc'
    7: .    STOP
highest protocol among opcodes = 0
sS"abc"
.sS'õ'
.zV    0: S    STRING     '\xc3\xb5'
    6: .    STOP
highest protocol among opcodes = 0
r�r�s&r�test_string�DisTests.test_stringqs@�����|�&�	�
	
���|�&�	�
	
���(�+�	rc���UOQPQ2UOQPQ2UOQPQ2UOQPQ2UOQPQ	2UOQ
PQ2P!)sSabc'
.zno string quotes around b"abc'"sSabc"
.zno string quotes around b'abc"'sS'abc
.z3string quote b"'" not found at both ends of b"'abc"sS"abc
.z3string quote b'"' not found at both ends of b'"abc'sS'abc"
.z6string quote b"'" not found at both ends of b'\\'abc"'sS"abc'
.z6string quote b'"' not found at both ends of b'"abc\\''r�r�s&r�test_string_without_quotes�#DisTests.test_string_without_quotes�s������[�"�?�	A����[�"�?�	A����[�"�V�	X����[�"�W�	Y����]�B�Z�	\����]�B�Z�	\rc�P�UOQQ2UOQQ2P!)s	Tabc.zQ    0: T    BINSTRING  'abc'
    8: .    STOP
highest protocol among opcodes = 1
sTõ.zV    0: T    BINSTRING  '\xc3\xb5'
    7: .    STOP
highest protocol among opcodes = 1
r�r�s&r�test_binstring�DisTests.test_binstring�s,�����/�2�	�
	
���4�7�	rc�P�UOQQ2UOQQ2P!)sUabc.zV    0: U    SHORT_BINSTRING 'abc'
    5: .    STOP
highest protocol among opcodes = 1
sUõ.z[    0: U    SHORT_BINSTRING '\xc3\xb5'
    4: .    STOP
highest protocol among opcodes = 1
r�r�s&r�test_short_binstring�DisTests.test_short_binstring�s+�����|�&�	�
	
���(�+�	rc�P�UOQQ2UOQQ2P!)scmodule
name
.zY    0: c    GLOBAL     'module name'
   13: .    STOP
highest protocol among opcodes = 0
scmödule
näme
.u[    0: c    GLOBAL     'mödule näme'
   15: .    STOP
highest protocol among opcodes = 0
r�r�s&r�test_global�DisTests.test_global�s,�����*�-�	�
	
���8�;�	rc�,�UOQQ2P!)s(imodule
name
.zz    0: (    MARK
    1: i        INST       'module name' (MARK at 0)
   14: .    STOP
highest protocol among opcodes = 0
r�r�s&r�	test_inst�DisTests.test_inst�s�����+�.�	rc�,�UOQQ2P!)sPabc
.zQ    0: P    PERSID     'abc'
    5: .    STOP
highest protocol among opcodes = 0
r�r�s&r�test_persid�DisTests.test_persid�s�����z�$�	rc�,�UOQQ2P!)s(NI00
I01
��t.z�    0: (    MARK
    1: N        NONE
    2: I        INT        False
    6: I        INT        True
   10: \x89     NEWFALSE
   11: \x88     NEWTRUE
   12: t        TUPLE      (MARK at 0)
   13: .    STOP
highest protocol among opcodes = 2
r�r�s&r�test_constants�DisTests.test_constants�s�����0�
3�
	rc�,�UOQQ2P!)s&(I0
I1
I10
I011
L12
L13L
L014
L015L
t.aZ    0: (    MARK
    1: I        INT        0
    4: I        INT        1
    7: I        INT        10
   11: I        INT        11
   16: L        LONG       12
   20: L        LONG       13
   25: L        LONG       14
   30: L        LONG       15
   36: t        TUPLE      (MARK at 0)
   37: .    STOP
highest protocol among opcodes = 0
r�r�s&r�
test_integers�DisTests.test_integers�s�����H�
K�
	rc���UOQPQ2UOQPQ2UOQPQ2UOQPQ2UOQPQ2UOQPQ2P!)sI0b10
.zinvalid literal for intsI0o10
.sI0x10
.sL0b10L
.sL0o10L
.sL0x10L
.r�r�s&r�test_nondecimal_integers�!DisTests.test_nondecimal_integers�st�����[�"�.G�H����[�"�.G�H����[�"�.G�H����\�2�/H�I����\�2�/H�I����\�2�/H�Irr4)%r5r6r7r8�maxDiffr�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�r;r<r=s@rr�r��s������G�3�
3�	�	�	� �	�
�0�
+��	.��	�:�,�
/�0�
.� �D�"\�
�
�
����� J�Jrr�c�(`�\sQsQsnQsQsUsP!)�MiscTestCase��c��.QjQjQjQjQjQjQjQjQjQ	jQ
jQjQjQ
jQjQjQjQjQjQjQjQjQjQjQjQjQjQjQjQjQjQjQ jQ!jQ"jQ#jQ$jQ%jQ&jQ'jQ(jQ)jQ*jQ+jQ,jQ-jQ.jQ/jQ0jQ1jQ2jQ3jQ4jQ5jQ6jQ7jQ8jQ9jQ:jQ;jQ<jQ=jQ>jQ?jQ@jQAjQBjQCjQDjQEjQFjQGjQHjQIjQJjQKjQLjQMjQNjo[OU[UQO5P!)P�bytes_types�
UP_TO_NEWLINE�TAKEN_FROM_ARGUMENT1�TAKEN_FROM_ARGUMENT4�TAKEN_FROM_ARGUMENT4U�TAKEN_FROM_ARGUMENT8U�ArgumentDescriptor�
read_uint1�
read_uint2�	read_int4�
read_uint4�
read_uint8�
read_stringnl�read_stringnl_noescape�read_stringnl_noescape_pair�read_string1�read_string4�read_bytes1�read_bytes4�read_bytes8�read_bytearray8�read_unicodestringnl�read_unicodestring1�read_unicodestring4�read_unicodestring8�read_decimalnl_short�read_decimalnl_long�read_floatnl�read_float8�
read_long1�
read_long4�uint1�uint2�int4�uint4�uint8�stringnl�stringnl_noescape�stringnl_noescape_pair�string1�string4�bytes1�bytes4�bytes8�
bytearray8�unicodestringnl�unicodestring1�unicodestring4�unicodestring8�decimalnl_short�decimalnl_long�floatnl�float8�long1�long4�StackObject�pyint�pylong�pyinteger_or_bool�pybool�pyfloat�pybytes_or_str�pystring�pybytes�pybytearray�	pyunicode�pynone�pytuple�pylist�pydict�pyset�pyfrozenset�pybuffer�	anyobject�
markobject�
stackslice�
OpcodeInfo�opcodes�code2op)�not_exported)r�check__all__r	)r
rPs& r�test__all__�MiscTestCase.test__all__�s:��
��
��
�3�
�
#�
�%<�
�
$�	
�&:�	
�

�
�
'�
�
)4�
�
6B�
�
�

�*�

�,D�

�
*�
�,:�
�
�
�*�
�,9�
�
�
�-�
�/E�
�
"�
�$9�
�
"�
�$:�
�
"�
�$2�
�4A�
�
�
�'�
�
�
��
�%�
�'.�
�07�
�9C�
�
 �
�":�
�<E�
� 
�!
�  �!
� "*�!
� ,4�!
� 6B�!
�"
�#
�" 0�#
�"2B�#
�$
�%
�$0�%
�$2B�%
�&
�'
�& �'
�&")�'
�&+2�'
�(
�)
�*
�+
�*�+
�* 3�+
�*5=�+
�*?H�+
�,
�-
�,)�-
�,+4�-
�,6C�-
�.
�/
�."�/
�.$-�/
�./7�/
�.9A�/
�0
�1
�0#�1
�0%/�1
�01<�1
�2
�3
�2'�3
�2)5�3
�27@�3
�4
�5
��8	���T�;�\�Jrr4)r5r6r7r8rRr;r<r=s@rr�r��s����K�Krr�c�t`�\sQsQsnQs\Q2sQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsUsP!)�CommandLineTest�
c��[O2UmUO[O
UO2P!r)�tempfile�mktemp�filename�
addCleanupr�unlinkr�s&r�setUp�CommandLineTest.setUps(�� ���)��
����	�(�(�$�-�-�8rc�L�[OU2O2!r)�textwrap�dedent�strip)�strings&r�text_normalize�CommandLineTest.text_normalizes�����v�&�,�,�.�.rc��[UOQ29^tt^2o[OV2PPP2P!)%fhP!9h)�wb)�openrZr�dump)r
r&rss&& r�set_pickle_data�CommandLineTest.set_pickle_datas0��
�$�-�-��
&�
&�!��K�K�� �'�
&�
&�
&�s�A�A	�
A	c	��[O29^tt^2o[O29^tt^2o[O,UNUO
MQ5PPP2PPP2UO
WO2P2UOWO22!)%fhKW9h)%fhKb9h)��args)	r�captured_stdout�captured_stderrr	�_mainrZr r�rd)r
�flags�stdout�stderrs&*  r�invoke_pickletools�"CommandLineTest.invoke_pickletoolss����#�#�%�%���#�#�%�%�����#:�U�#:�D�M�M�#:�;�
&�
&�	
������*�B�/��"�"�6�?�?�#4�5�5�	
&�%��
&�%�s.�C�&B2	�#C�2C
�;C
�=C�C	�C	c�8�UOVQ59^tt^2UOU2UOUoUOU2oUO	UO2UO22PPP2P!)%fhP!9h)�r&rr)�subTestrjrurd�assertListEqual�
splitlines)r
r&�expectrr�ress&&&* r�check_output�CommandLineTest.check_output!sp��
�\�\�t�\�
1�
1�� � ��&��)�)�5�1�C��(�(��0�F�� � ����!1�6�3D�3D�3F�G�	2�
1�
1�
1�s�A"B�B	�B	c
��[O2oUO[OU2QU0QU01QQQQ,o.Q	loUOU2[
][U2]*2FDzo[OV$Q5FD[o[OUFD>oUOUQ*Q59^tt^2UOUPPP2J@	J]	J|	P!)%fhJ]9h)
�-o=�	--output=)�rrUrm�z-mz--memo�z-l=2z--indentlevel=2�z-az
--annotate)z
-p="Another:"z--preamble="Another:">�a�b�c)
rXrYr[rr\rjrrM�	itertools�combinations�productryru)r
�output_file�
base_flagsr&r��choicesrns&      r�test_invocation�CommandLineTest.test_invocation(s����o�o�'�����	�(�(�+�6��;�-�
 �I�k�]�";�<��'� �6�
�
�!�����T�"��q�#�j�/�A�-�.�A�$�1�1�*�B�B��%�-�-�w�7�D����4��8��4�4��/�/��6�5�4�8�C�/�5�4�4�s�C8�8D	�D	c	�^�UO[29^tt^2[O29^tt^2o[O
Q,Q5PPP2UO
WO2Q2PPP2P!)%fhK:9h)%fhP!9h)z	--unknownrmzusage: )�assertRaises�
SystemExitrrpr	rq�assertStartsWithr�)r
rts& r�test_unknown_flag�!CommandLineTest.test_unknown_flag=sk��
�
�
�z�
*�
*��(�(�*�*�f��!�!��}�5�+��!�!�&�/�/�"3�Y�?�+�
*�*�*��+�
*�
*�s.�B�B	�(B�B
�B
�B�B,	�$B,	c��[O2oUO[OU2QoQoQU0QU01FD�oUOV$Q59^tt^2UO
U2UOU2o[UQ29^tt^2oUOUO22oPPP2UOU2oUOUO2,2UOWO2UO22PPP2J�	P!)%fhK}9h)%fhCJ9h)�	fake_data�(
            0: \x80 PROTO      5
            2: \x95 FRAME      15
           11: \x8c SHORT_BINUNICODE 'fake_data'
           22: \x94 MEMOIZE    (as 0)
           23: \x85 TUPLE1
           24: \x94 MEMOIZE    (as 1)
           25: .    STOP
        highest protocol among opcodes = 4
        r�r�rxr��r�)
rXrYr[rr\ryrjrurhrdrHrzr{)r
r�r&r|�flagr}rs�
res_from_files&       r�test_output_flag� CommandLineTest.test_output_flagCs���o�o�'�����	�(�(�+�6���	���;�-�(�I�k�]�*C�D�D����4��4�4��$�$�T�*��-�-�d�3���+�s�+�+�q�$(�$7�$7�����$A�M�,��,�,�V�4���$�$�S�^�^�%5�r�:��$�$�]�%=�%=�%?�%+�%6�%6�%8�:�5�4�E�,�+��5�4�4�s1�#7E	� D/
�:A'E	�/D?�8D?�:E	�E
�E
c�H�QoQoQFDoUOVU2J	P!)r�r�r�r��r~�r
r&r|r�s&   r�test_memo_flag�CommandLineTest.test_memo_flag^s*����	��%�D����d�D�1�%rc�H�QoQoQFDoUOVU2J	P!)r�r�r�r�r�r�s&   r�test_indentlevel_flag�%CommandLineTest.test_indentlevel_flagns*����	��0�D����d�D�1�0rc�H�QoQoQFDoUOVU2J	P!)r�a�
            0: \x80 PROTO      5              Protocol version indicator.
            2: \x95 FRAME      15             Indicate the beginning of a new frame.
           11: \x8c SHORT_BINUNICODE 'fake_data' Push a Python Unicode string object.
           22: \x94 MEMOIZE    (as 0)            Store the stack top into the memo.  The stack is not popped.
           23: \x85 TUPLE1                       Build a one-tuple out of the topmost item on the stack.
           24: \x94 MEMOIZE    (as 1)            Store the stack top into the memo.  The stack is not popped.
           25: .    STOP                         Stop the unpickling machine.
        highest protocol among opcodes = 4
        r�r�r�r�s&   r�test_annotate_flag�"CommandLineTest.test_annotate_flag~s*����	��)�D����d�D�1�)rc�>�QoQoQFD�oUOVQ59^tt^2UOU2[O29^tt^2o[O
V0OUO,Q5PPP2UOWO22oUOU2oUOUO2UO22PPP2J�	P!)%fhK|9h)%fhCJ9h)r�ai
        Another:
            0: \x80 PROTO      5
            2: \x95 FRAME      15
           11: \x8c SHORT_BINUNICODE 'fake_data'
           22: \x94 MEMOIZE    (as 0)
           23: \x85 TUPLE1
           24: \x94 MEMOIZE    (as 1)
           25: .    STOP
        highest protocol among opcodes = 4
        Another:
            0: \x80 PROTO      5
            2: \x95 FRAME      15
           11: \x8c SHORT_BINUNICODE 'fake_data'
           22: \x94 MEMOIZE    (as 0)
           23: \x85 TUPLE1
           24: \x94 MEMOIZE    (as 1)
           25: .    STOP
        highest protocol among opcodes = 4
        rxrmr�)z-p=Another:z--preamble=Another:)ryrjrror	rqrZrdr�rzr{)r
r&r|r�rsr}s&     r�test_preamble_flag�"CommandLineTest.test_preamble_flag�s�������(;�D����4��4�4��$�$�T�*��,�,�.�.�&��%�%�D�-�-����+O�P�/��)�)�&�/�/�*;�<���,�,�V�4���$�$�S�^�^�%5�v�7H�7H�7J�K�
5�4�;�/�.��5�4�4�s0�/D
	�.C7
�A&D
	�7D�D�D
	�
D
�D
)rZ)r5r6r7r8r]�staticmethodrdrjrur~r�r�r�r�r�r�r�r;r<r=s@rrUrU
sY����9��/��/�!�6�H�7�*@�:�62� 2� 2� L�LrrUc�Z�UO[O[22U!r)�addTest�doctest�DocTestSuiter	)�loader�tests�patterns&&&r�
load_testsr��s��	�M�M�'�&�&�{�3�4��Lr�__main__)rpr�rr	rXr`�testr�test.supportr�test.pickletesterrr��unittest�TestCaserr@rR�force_not_colorized_test_classr�r�rUr�r5�mainr4rr�<module>r�s���	��
�����"�1���62�.��0A�0A�62�r��&G�(�#�#�G�T	�'�'�BJ�x� � �BJ�(�BJ�J
K�8�$�$�K�B	�'�'�aL�h�'�'�aL�(�aL�H�
�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit