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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_http_cookies.cpython-315.pyc
R
>lqj�qc���]PHs]PHs]PHs]QHGs]PHs]QHGs]PH s	QQ\O2sQQ\O2sQs
\Q6Xc\O2P!P!)	�)�cookies)�supportc�`�\sQs]snQsQsQs\OQ2Q2s	Qs
QsQsQ	s
Q
sQsQsQ
sQsQsQsQsQsQsQsQsUsP!)�CookieTestsc�D�QQQQQQQ-QQQ	Q
-QQQQQ
-QQQ	Q-QQQQQ-QQQ	Q-QQQQQ-QQQ	Q-QQQQQQQQQQ Q!-QQ"Q	Q#OQ%2-,oSFD�o[O2oUOUQ*2UO	[U2UQ*2UO	UO
Q#Q$5UQ	*2[UQ*O22FD'vqEUO	V4*OU2J)	J�	P!)&�datazchips=ahoy; vienna=finger�dict�chips�ahoy�vienna�finger�reprz,<SimpleCookie: chips='ahoy' vienna='finger'>�outputz0Set-Cookie: chips=ahoy
Set-Cookie: vienna=fingerz%keebler="E=mc2; L=\"Loves\"; fudge=;"�keeblerzE=mc2; L="Loves"; fudge=;z3<SimpleCookie: keebler='E=mc2; L="Loves"; fudge=;'>z1Set-Cookie: keebler="E=mc2; L=\"Loves\"; fudge=;"z
keebler=E=mc2zE=mc2z<SimpleCookie: keebler='E=mc2'>zSet-Cookie: keebler=E=mc2zkey:term=value:termzkey:termz
value:termz%<SimpleCookie: key:term='value:term'>zSet-Cookie: key:term=value:termza=b; c=[; d=r; f=h�a�b�c�[�d�r�f�hz'<SimpleCookie: a='b' c='[' d='r' f='h'>�
)�sep)zSet-Cookie: a=bzSet-Cookie: c=[zSet-Cookie: d=rzSet-Cookie: f=h)
�joinr�SimpleCookie�load�assertEqualr
r�sorted�items�value)�self�cases�case�C�k�vs&     �+C:\Python315\\Lib\test\test_http_cookies.py�
test_basic�CookieTests.test_basic
sk��
�0�
�g�f�h�x�8�
�C�
�J�
L�
�>�
�i�"=�>�
�N�
�L�
N��_�
�i�'�*�
�6�
�2�
4��+�
�j�<�0�
�<�
�8�:��,���S�#�c�3�s�C��<��A��$�)�)�%��	

�7&
��P�D��$�$�&�A�
�F�F�4��<� ����T�!�W�d�6�l�3����Q�X�X�$�X�/��h��@��t�F�|�1�1�3�4���� � �����Q�/�5��c	���QQQQ-QQQQ-QQQQ-QQQQ	-QQ
QQ-QQQQ
-,oSFD�oUOUQ*Q59^tt^2[O2oUOUQ*2UQ*O	Q2]*oUOVC2UO
V4*OQ2UQ*2PPP2J�	P!)%fhJ�9h)rz3key=value; expires=Saturday, 01-Jan-83 00:00:00 GMTrz Saturday, 01-Jan-83 00:00:00 GMTz1key=value; expires=Friday, 19-Nov-82 16:59:30 GMTzFriday, 19-Nov-82 16:59:30 GMTz1key=value; expires=Sunday, 06-Nov-94 08:49:37 GMTzSunday, 06-Nov-94 08:49:37 GMTz4key=value; expires=Wednesday, 09-Nov-94 08:49:37 GMTz!Wednesday, 09-Nov-94 08:49:37 GMTz1key=value; expires=Friday, 11-Nov-94 08:49:37 GMTzFriday, 11-Nov-94 08:49:37 GMTz1key=value; expires=Monday, 14-Nov-94 08:49:37 GMTzMonday, 14-Nov-94 08:49:37 GMT)r�=�expires)�subTestrrr�split�assertInr�get)r!�
test_casesr#r$�cookie_names&    r'� test_obsolete_rfc850_date_format�,CookieTests.test_obsolete_rfc850_date_format>s���M��<�
�
�K��:�
��K��:�
��N��=�
�
�K��:�
�
�K��:�
�5
�
�@�D����4��<��0�0��(�(�*�����t�F�|�$�#�6�l�0�0��5�a�8���
�
�k�-�� � ���!3�!3�I�!>��X��O�1�0��0�0�0�s�	BC#	�#C4
�,C4
c	�&�,QNoSFDpvq#UOU29^tt^2[O2oUOU2UO	UQ*O
U2PPP2Jr	P!)%fhJ�9h)�a="b=\""r))r7�b=")za="b=\\"�b=\)za="b=\="zb==)za="b=\n"zb=n)z
a="b=\042"r8)z
a="b=\134"r9)z
a="b=\377"ub=ÿ)z
a="b=\400"zb=400)z	a="b=\42"zb=42)za="b=\\042"zb=\042)za="b=\\134"zb=\134)z
a="b=\\\""�b=\")za="b=\\\042"r:)za="b=\134\""r:)za="b=\134\042"r:)r.rrrrr )r!r"�encoded�decodedr$s&    r'�test_unquote�CookieTests.test_unquotelsj��
��"!&��G����g�&�&��(�(�*�����w��� � ��3����w�7�'�&�!&�&�&�&�s�A
A?	�?B
�B
�cpuc	���QoQFD�oUOU29^tt^2QV!**Q*o[O2oUOU2UQ*OoUOUQ*Q2UOUQ	PQ2UO[
U2U]*2PPP2J�	P!)%fhJ�9h)
�
za="b=z;"r:N�Nr9z\;i@B)z\\z\134���)r.rrrr r�len)r!�nr;rr$r s&     r'�test_unquote_large�CookieTests.test_unquote_large�s�����%�G����g�&�&����*�T�1���(�(�*�����t���#������ � ��r��F�3�� � ��r�s��U�3�� � ��U��Q��U�3�'�&�&�&�&�&�s�B C	�C"
�C"
c�d�[O2oUOQ2UOUQ*OQ2UOUQ*Q*Q2UOUQ*Q*Q2UOUOQ,2Q2[OOQPQ	Q
5oUO[Q29^tt^2UOUO2QUQ
02PPP2[OOQPQ	Q
5oUO[Q29^tt^2UOUOQ,2QUQ
02PPP2P!)%fhK�9h)%fhP!9h)z/Customer="WILE_E_COYOTE"; Version=1; Path=/acme�Customer�
WILE_E_COYOTE�version�1�path�/acme�0Set-Cookie: Customer="WILE_E_COYOTE"; Path=/acme�/Customer="WILE_E_COYOTE"; Path=/acme; Version=1�utf-8��safe�encoding�BaseCookie\.js_output�q
        <script type="text/javascript">
        <!-- begin hiding
        document.cookie = decodeURIComponent("�8");
        // end hiding -->
        </script>
        �$Customer="WILE_E_COYOTE"; Path=/acme�rrrrr r�urllib�parse�quote�assertWarnsRegex�DeprecationWarning�	js_output)r!r$�cookie_encodeds&  r'�	test_load�CookieTests.test_load�su��� � �"��	���@�A�����:��,�,�o�>�����:��y�1�3�7�����:��v�.��8�������6�(�+�>�	@����+�+�,]�df�qx�+�y��
�
"�
"�#5�7O�
P�
P����Q�[�[�]�2/�0>�.>�?	�-�

�Q� ���+�+�,R�Y[�fm�+�n��
�
"�
"�#5�7O�
P�
P����Q�[�[�&��2�:/�0>�.>�?	�5�

�Q�
P�Q�
P��Q�
P�
P��$�-%F�'F�F	�F	�F/	�'F/	c��[O2oQUQ$UOUOQ,2Q2P!)zsome,funky;stuff�valz(Set-Cookie: val="some\054funky\073stuff"�rrrr�r!r$s& r'�test_extended_encode� CookieTests.test_extended_encode�s9��
� � �"��%��%��������5�'�*�8�	:r*c�(�[OQ2o]UQ*Q$UOUO2Q2[O2oUO	Q2UOUQ*Q*Q2[O2oUO	Q2UOUQ*Q*Q2[OQ2o]
UQ*Q$UOUO2Q	2P!)
�Customer="WILE_E_COYOTE"rIr-�GMTz3Customer="W"; expires=Wed, 01 Jan 2010 00:00:00 GMTzWed, 01 Jan 2010 00:00:00 GMTz1Customer="W"; expires=Wed, 01 Jan 98 00:00:00 GMTzWed, 01 Jan 98 00:00:00 GMT�max-agez0Set-Cookie: Customer="WILE_E_COYOTE"; Max-Age=10)rr�assertEndsWithrrrrgs& r'�test_special_attrs�CookieTests.test_special_attrs�s���� � �!;�<��#$��*�
�i� ����A�H�H�J��.�
� � �"��	���D�E�����:��y�1�8�	:�� � �"��	���B�C�����:��y�1�6�	8�
� � �!;�<��#%��*�
�i� ��������K�	Mr*c��[OQ2oP	UQ*Q$P	UQ*Q$UOUO2Q2P!)rkrI�secure�httponlyz6Set-Cookie: Customer="WILE_E_COYOTE"; HttpOnly; Securerfrgs& r'�test_set_secure_httponly_attrs�*CookieTests.test_set_secure_httponly_attrs�sI��� � �!;�<��"&��*�
�h��$(��*�
�j�!��������D�	Fr*c��[OQ2oP	UQ*Q$P	UQ*Q$P	UQ*Q$UOUO2Q2P!)rkrIrrrs�partitionedzCSet-Cookie: Customer="WILE_E_COYOTE"; HttpOnly; Partitioned; Securerfrgs& r'�*test_set_secure_httponly_partitioned_attrs�6CookieTests.test_set_secure_httponly_partitioned_attrs�sW��� � �!;�<��"&��*�
�h��$(��*�
�j�!�'+��*�
�m�$��������Q�	Sr*c	��,QNoSFD�oUOUQ59^tt^2[OQ2oV#Q*Q$UOUO	2QU*2[O2oUOQU*2UOUQ*Q*U2PPP2J�	P!)%fhJ�9h)�Strict)rerkrI�samesitez1Set-Cookie: Customer="WILE_E_COYOTE"; SameSite=%sz%Customer="WILL_E_COYOTE"; SameSite=%s)r{�Lax�strict�lax)r.rrrrr)r!�samesite_valuesrer$s&   r'�test_samesite_attrs�CookieTests.test_samesite_attrs�s���<��"�C����#��&�&��(�(�)C�D��,/�*�
�j�)�� � �����G�#�M�O��(�(�*�����>��D�E�� � ��:��z�!:�C�@�'�&�#�&�&�&�s�BC
	�
C
�C
c���[O2oUOQ2UOUQ*Q*2UOUQ*Q*2P!)zeggs=scrambled; Path=/bacon�eggsrsrr)rrr�assertFalsergs& r'�)test_secure_httponly_false_if_not_present�5CookieTests.test_secure_httponly_false_if_not_present�sK��� � �"��	���,�-�����6��:�.�/�����6��8�,�-r*c���[O2oUOQ2UOUQ*Q*2UOUQ*Q*2P!)z-eggs=scrambled; httponly; secure; Path=/baconr�rsrr)rrr�
assertTruergs& r'�$test_secure_httponly_true_if_present�0CookieTests.test_secure_httponly_true_if_present�sG��� � �"��	���>�?�����&�	�*�-�.�����&�	�(�+�,r*c�P�[O2oUOQ2UOUQ*Q*2UOUQ*Q*2UO	UQ*Q*Q2UO	UQ*Q*Q2P!)z5eggs=scrambled; httponly=foo; secure=bar; Path=/baconr�rsrr�foo�bar)rrrr�rrgs& r'�'test_secure_httponly_true_if_have_value�3CookieTests.test_secure_httponly_true_if_have_value�s}��
� � �"��	���F�G�����&�	�*�-�.�����&�	�(�+�,�	
����6��:�.��6�����6��8�,�e�4r*c��[O2oUOQ2UOUO	2Q2P!)z=eggs  =  scrambled  ;  secure  ;  path  =  bar   ; foo=foo   zASet-Cookie: eggs=scrambled; Path=bar; Secure
Set-Cookie: foo=foo)rrrrrrgs& r'�test_extra_spaces�CookieTests.test_extra_spacess7��� � �"��	���N�O��������Q�	Sr*c�d�[O2oUOQ2UOUQ*OQ2UOUQ*Q*Q2UOUQ*Q*Q2UOUOQ,2Q2[OOQPQ	Q
5oUO[Q29^tt^2UOUO2QUQ
02PPP2[OOQPQ	Q
5oUO[Q29^tt^2UOUOQ,2QUQ
02PPP2P!)%fhK�9h)%fhP!9h)z3Customer="WILE_E_COYOTE"; Version="1"; Path="/acme"rIrJrKrLrMrNrOrPrQrRrUrVrWrXrY)r!r$�expected_encoded_cookies&  r'�test_quoted_meta�CookieTests.test_quoted_metas���� � �"��	���D�E�����:��,�,�o�>�����:��y�1�3�7�����:��v�.��8�������6�(�+�K�	M�"(�,�,�"4�"4�5h�oq�}D�"4�#E��
�
"�
"�#5�7O�
P�
P����Q�[�[�]�2/�0G�.G�H	�-�

�Q�#)�,�,�"4�"4�5]�df�qx�"4�"y��
�
"�
"�#5�7O�
P�
P����Q�[�[�&��2�:/�0G�.G�H	�5�

�Q�
P�Q�
P��Q�
P�
P�rcc���[O2oQFDOoUOU2UO[	U2-2UOUO2P2JQ	P!)�]foo=x)
r�z[foo=xz
blah]foo=xz
blah[foo=xzSet-Cookie: foo=barzSet-Cookie: foozfoo=bar; bazzbaz; foo=barzsecure;foo=barzVersion=1;foo=bar)rrrrrr)r!r$�ss&  r'�test_invalid_cookies� CookieTests.test_invalid_cookies%sS��� � �"��9�A�
�F�F�1�I����T�!�W�b�)����Q�X�X�Z��,�
9r*c��QoQU*o[O2oUOU2UOUO	2U2[[O]*2FDqoUOUQ59^tt^2[O[OV4Q52oUOUO	2U2PPP2Js	P!)%fhJ�9h)rPzSet-Cookie: %s��proto)�protocol)rrrrr�range�pickle�HIGHEST_PROTOCOLr.�loads�dumps)r!�rawdata�expected_outputr$r��C1s&     r'�test_pickle�CookieTests.test_pickle0s���C��*�W�4��� � �"��	���w���������_�5��6�2�2�Q�6�7�E����E��*�*��\�\�&�,�,�q�"A�B��� � �����o�>�+�*�8�*�*�*�s�AC+	�+C<
�4C<
c���Qo[O2oUO[O29^tt^2UO	U2PPP2P!)%fhP!9h)z
a=b; c,d=e)rr�assertRaises�CookieErrorr)r!r�r$s&  r'�test_illegal_chars�CookieTests.test_illegal_chars=sF����� � �"��
�
�
�w�2�2�
3�
3�
�F�F�7�O�4�
3�
3�
3�s�A�A-	�%A-	c���[O2oQUQ$UO[UQ*2Q2QUQ*Q$UO[UQ*2Q2P!)�©r�zSet-Cookie: foo="\251"u
comment ©�commentz.Set-Cookie: foo="\251"; Comment="comment \251")rrr�str)r!rs& r'�test_comment_quoting� CookieTests.test_comment_quotingCs\��� � �"��'��%������Q�u�X��(A�B�:��%���������%��M�>�	
r*�)�__name__�
__module__�__qualname__�__firstlineno__r(r4r=r�requires_resourcerFrarhrortrxr�r�r�r�r�r�r�r�r�r��__static_attributes__�__classdictcell__��
__classdict__s@r'rrs�����/0�b,P�\8�0
���u�%�
4�&�
4�
�::�M�.F�S�A�.�-�
5�S�
�:	-�?��
�
r*rc�`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
QsQ
sQsQsQsQsQsUsP!)�MorselTests�NzTests for the Morsel object.c��[O2oUOUO2UOUO2UOUO
2UO
UO2[OOO22UO2FDvq#UO
UPU2J	P!��)
r�Morsel�assertIsNone�keyr �coded_valuer�keys�	_reservedr)r!�morselr�res&   r'�
test_defaults�MorselTests.test_defaultsQs������!�����&�*�*�%����&�,�,�'����&�,�,�-�����������(@�(@�(E�(E�(G�H�����H�C����S�"�c�*�'r*c	��[O2oUOFD.oUOUO	U22QU*V$J0	UOFD"oUOV*QU*2J$	QO
2FD6oUO[OUOUQU*2J8	P!)�%s_valuezthe holy hand grenade)
rr�r�r��
isReservedKeyrr/r�r��__setitem__)r!�M�is&  r'�test_reserved_keys�MorselTests.test_reserved_keysZs����N�N������A��O�O�A�O�O�A�.�/���>�A�D�����A����Q�T�:��>�2��)�.�.�0�A����g�1�1��m�m�Q�
�Q��
@�1r*c
�&�[O2oUOFD>oUO[OUO
UQU*QU*2J@	QO
2FCD;oQUQ$UOUQU*QU*2UOUOU2UOUOQU*2UOUOQU*2UOUO2QU8QQU*8Q02[OOU8QQU*8Q0PQ	Q
5oQU8Q0oUO[ Q
29^tt^2UOUO#2U2PPP2CJ>	QFD>oUO[OUO
UQU*QU*2J@	P!)%fhCJ�9h)r�z(thou cast _the- !holy! ^hand| +*grenade~z/foorMz%s_valz%s_coded_valzSet-Cookie: r,z; Path=/foorQrRrVrW�Morsel\.js_output)zfoo barzfoo@bar)rr�r�r�r��setr/rr�r r�rrZr[r\r]r^r_)r!r�r�r��expected_js_outputs&    r'�test_setter�MorselTests.test_setteris����N�N������A����g�1�1��e�e�Q�
�Q��
�Q��
H��<�A�A�C�C�A��A�f�I�
�E�E�!�X��\�>�A�#5�6����Q�U�U�A�&����Q�W�W�h��l�3����Q�]�]�N�Q�,>�?�������
�23�^�a�5G�5G�H�
J�'-�l�l�&8�&8�&'��!�);�);�<��'�'9�'�#�'�
")���&�&�'9�;O�P�P�� � �����0B�C�Q�P�-D�0(�A����g�1�1��e�e�Q�
�Q��
�Q��
H�(�Q�P�P�s�	!G>	�>H
�H
c��[O2oUO[29^tt^2PUmPPP2UO[29^tt^2PUmPPP2UO[29^tt^2PUmPPP2P!)%fhKl9h)%fhKR9h)%fhP!9hr�)rr�r��AttributeErrorr�r r��r!r�s& r'�test_set_properties�MorselTests.test_set_properties�s������!��
�
�
�~�
.�
.��F�J�/�
�
�
�~�
.�
.��F�L�/�
�
�
�~�
.�
.�!#�F��/�
.�	/�
.��
.�
.��
.�
.�
.�s5�B �!B3�C� B0	�)B0	�3C	�<C	�C	�C	c	�Z�Q	oQQQQQQQ]-o[O2oUOU2UOU[O2oUOU2UOUUO	V46H2UOV46g2Q
oSFD�oUO
U29^tt^2[O2oUOU2UOUUOV46H2UO	V46g2PPP2J�	[O2oUOU2UOUQUQ$UOV46H2UO	V46g2UO[O2]6H2UO	[O2]6g2UO[O2P6H2UO	[O2P6g2[[O2O22oUO[O2U6H2UO	[O2U6g2[O2oUOUUOU2UO	U[U26H2UOU[U26g2P!)%fhCJ�9h)r�rM�/r�r��domain�example.comrKr�)r�r �"value"))r�r �mismatch)r�r�r�)r�r r�)
rr��updater�r�r�r.�listrr)	r!�	base_case�attribs�morsel_a�morsel_br"�case_brr�s	&        r'�test_eq�MorselTests.test_eq�sZ��/�	��C��u��m��q�	
���>�>�#������ ����i� ��>�>�#������ ����i� �����,�-�����-�.�
��
�F����f�%�%�"�>�>�+������(����f�%�� � ��!5�6����� 4�5�&�%���>�>�#������ ����i� �#��������-�.�����,�-�	
������)�Q�.�/�������(�A�-�.�������)�R�/�0�������(�B�.�/��W�^�^�%�+�+�-�.��������)�U�2�3�������(�E�1�2����!���
�
�I���
�
�g������$�v�,�.�/�����4��<�/�0�9&�%�%�s�AL	�L*
�!L*
c���[O2oUOQQQ2UOQ]QQ-2UO	2oUOU[O2UO
V2UOV2[OU2oUOU[O2UO
V2UOV2P!)r�r��bazrKr�)rr�r�r��copy�assertIsInstance�assertIsNotr)r!r�r�s&  r'�	test_copy�MorselTests.test_copy�s����>�>�#�����U�E�5�)�����q��u�
�	��=�=�?�����h����7�����,�����,��9�9�X�&�����h����7�����,�����,r*c��[O2o]UQ$UOUQ*]2]UQ$UOUQ*]2QUQ$UOUQ*Q2UO[O29^tt^2QUQ$PPP2UOQU2P!)%fhK$9h)	rr-�VersionrKr��DOMAINr�r �invalid)rr�rr�r��assertNotInr�s& r'�test_setitem�MorselTests.test_setitem�s������!����y������	�*�A�.���y������	�*�A�.�(��x�������)�=�9�
�
�
�w�2�2�
3�
3� '�F�9��4�����F�+�4�
3�s�B:�:C
	�C
	c��[O2oUOQQQ]-2UOUO	QQ2P2UOUQ*P2UOUO	Q]2]2UOUQ*]2UOUO	QQ2Q2UOUQ*Q2UO[O29^tt^2UO	QQ2PPP2UOQU2P!)%fhK$9h)r�r�rKr-r r�r�r�)rr�r�r�
setdefaultr�r�r�r�s& r'�test_setdefault�MorselTests.test_setdefault�s�����!���
�
��m��q�
�	�
	
����*�*�9�g�>��C�����	�*�B�/�����*�*�9�a�8�!�<�����	�*�A�.�����*�*�8�W�=�}�M������)�=�9�
�
�
�w�2�2�
3�
3����i��1�4�����F�+�4�
3�s�D3�3E	�<E	c�f�Q]Q]QQ-o[O2oUOU2UOUQ*]2UOUQ*]2UOUQ*Q2[O2oUO[	UO222UOUQ*]2UOUQ*]2UOUQ*Q2[O2oUOQUO222UOUQ*]2UOUQ*]2UOUQ*Q2UO
[O29^tt^2UOQQ-2PPP2UOQU2UO
[UO2UO
[UO]2P!)%fhKe9h)	r-r�r�r�rKr�c3�8�SF �DvqV1w�	J
	P!3h�Nr�)�.0r%r&s&  r'�	<genexpr>�*MorselTests.test_update.<locals>.<genexpr>
s��������q�f��s�r�r )
rr�r�rr�rr�r�r��	TypeError)r!r�r�s&  r'�test_update�MorselTests.test_update�s����a��A�x��G�����!���
�
�g������	�*�A�.�����	�*�A�.������)�=�9����!���
�
�d�7�=�=�?�+�,�����	�*�A�.�����	�*�A�.������)�=�9����!���
�
�9�����9�9�����	�*�A�.�����	�*�A�.������)�=�9�
�
�
�w�2�2�
3�
3��M�M�9�g�.�/�4�����F�+����)�V�]�]�3����)�V�]�]�A�6�	4�
3�s�/H � H0	�)H0	c
�>�[O2oUOQQQ2UOQ]QQ-2[	[
O]*2FD�oUOUQ59^tt^2[
O[
OV22oUOU[O2UOV12UO[U2[U22PPP2J�	P!)%fhJ�9h)r�r�r�rKr�r�)
rr�r�r�r�r�r�r.r�r�r�rr�)r!r�r�r�s&   r'r��MorselTests.test_pickles����>�>�#�����U�E�5�)�����q��u�
�	��6�2�2�Q�6�7�E����E��*�*�!�<�<����X�(E�F���%�%�h����?�� � ��4�� � ��X���H�
�>�	+�*�8�*�*�*�s�=BD	�D
�D
c��[O2oUO[U2Q2UO[	U2Q2UOQQQ2UO[U2Q2UO[	U2Q2UO
QQQ	Q
QQQ
]Q]Q]-2UO[U2Q2UO[	U2Q2P	UQ$]UQ$UO[U2Q2UO[	U2Q2[O2oUOQQQ2]UQ$UO[U2Q2UO[	U2Q2P!)z<Morsel: None=None>zSet-Cookie: None=Noner�re�	coded_valz<Morsel: key=coded_val>zSet-Cookie: key=coded_valrMr�r�r�r�r�rmrrrKzV<Morsel: key=coded_val; Comment=foo; Domain=example.com; Max-Age=0; Path=/; Version=1>zXSet-Cookie: key=coded_val; Comment=foo; Domain=example.com; Max-Age=0; Path=/; Version=1rszh<Morsel: key=coded_val; Comment=foo; Domain=example.com; HttpOnly; Max-Age=0; Path=/; Secure; Version=1>zjSet-Cookie: key=coded_val; Comment=foo; Domain=example.com; HttpOnly; Max-Age=0; Path=/; Secure; Version=1r-zA<Morsel: key=coded_val; expires=\w+, \d+ \w+ \d+ \d+:\d+:\d+ \w+>zCSet-Cookie: key=coded_val; expires=\w+, \d+ \w+ \d+ \d+:\d+:\d+ \w+)rr�rr
r�r�r��assertRegexr�s& r'�	test_repr�MorselTests.test_repr#s������!������f��'<�=�����V��&=�>��
�
�5�%��-�����f��'@�A�����V��&A�B��
�
��C��u��m��q��a��q�

�	�	
����f��0�	1�	
����V��/�	0� ��x����z������f��B�	C�	
����V��A�	B����!���
�
�5�%��-���y������f��=�	>�	
����V��<�	=r*c�	�[O2FCD�o[O2oUO	[O
29^tt^2QV!$PPP2UO	[O
29^tt^2VQ$PPP2UO	[O
29^tt^2UO
QUQQQQ-2PPP2UO	[O
29^tt^2UO
QQQUQQ-2PPP2UO	[O
29^tt^2UO
QQQQQU-2PPP2UO	[O
29^tt^2UOQU2PPP2UO	[O
29^tt^2UOUQ2PPP2UO	[O
29^tt^2UOUQQ2PPP2UO	[O
29^tt^2UOQUQ2PPP2UO	[O
29^tt^2UOQQU2PPP2UO	[O
29^tt^2UOQU-2PPP2UO	[O
29^tt^2UOUQ-2PPP2UO	[O
29^tt^2UQU-*oPPP2UO	[O
29^tt^2V!Q-*oPPP2CJ�	P!)%fhCKi9h)%fhCKI9h)%fhCK9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCKT9h)%fhCK%9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCKi9h)%fhCKB9h)%fhCJ�9h)rerMr�r r��coded�coded-value)
r�control_characters_c0rr�r�r��__setstate__rr�r�)r!�c0r�s&  r'�test_control_characters�#MorselTests.test_control_charactersKs>���/�/�1�1�B��^�^�%�F��"�"�7�#6�#6�7�7�"��
�8��"�"�7�#6�#6�7�7�!#�v��8��"�"�7�#6�#6�7�7��#�#�U�B���
�w�$W�X�8��"�"�7�#6�#6�7�7��#�#�U�E�7�B�
�w�$W�X�8��"�"�7�#6�#6�7�7��#�#�U�E�7�E�=�RT�$U�V�8��"�"�7�#6�#6�7�7��!�!�&�"�-�8��"�"�7�#6�#6�7�7��!�!�"�e�,�8��"�"�7�#6�#6�7�7��
�
�2�u�m�4�8��"�"�7�#6�#6�7�7��
�
�6�2�}�5�8��"�"�7�#6�#6�7�7��
�
�6�5�"�-�8��"�"�7�#6�#6�7�7��
�
�v�r�l�+�8��"�"�7�#6�#6�7�7��
�
�r�5�k�*�8��"�"�7�#6�#6�7�7��6�2�,�&��8��"�"�7�#6�#6�7�7��u�+�%��8�7�Q2�8�7�7��7�7�7��8�7�7��7�7�7��7�7�7��8�7�7��7�7�7��8�7�7��7�7�7��7�7�7��8�7�7��7�7�7��8�7�7��7�7�7�s��N=	�O	�O%	�O9	�P
	�P!	�P5	�Q		�Q	�Q1	�"R	�%R	�(R-	�#S	�=O
�O
�O"
�O"
�%O6
�.O6
�9P

�P

�
P
�P
�!P2
�*P2
�5Q
�>Q
�	Q
�Q
�Q.
�&Q.
�1R
�:R
�R
�R
�R*
�"R*
�-R>
�6R>
�S
�
S
c�H�[O2FCDo[O2oUO	QQQ2Vm[O2oV#Q$UO[O29^tt^2UO2PPP2[O2oUO	QQQ2Vm
[O2oV#Q$UO[O29^tt^2UO2PPP2CJ	[O2FCD`o[O2oUO	QQQ2Vm[O2oV#Q$UO[O29^tt^2UO[Q29^tt^2UO2PPP2PPP2[O2oUO	QQQ2Vm
[O2oV#Q$UO[O29^tt^2UO[Q29^tt^2UO2PPP2PPP2CJc	P!)%fhCK9h)%fhCJ�9h)%fhK�9h)%fhCK9h)%fhKo9h)%fhCJ�9h)r�r r�cookier�)rrrr�r��_keyrr�r�r�_coded_valuer]r^r_)r!rr�rs&   r'�test_control_characters_output�*MorselTests.test_control_characters_outputws.���/�/�1�1�B��^�^�%�F��J�J�u�g�}�5��K��)�)�+�F�%�8���"�"�7�#6�#6�7�7��
�
��8��^�^�%�F��J�J�u�g�}�5�"$���)�)�+�F�%�8���"�"�7�#6�#6�7�7��
�
��8�7�2�$�/�/�1�1�B��^�^�%�F��J�J�u�g�}�5��K��)�)�+�F�%�8���"�"�7�#6�#6�7�7��*�*�+=�?S�T�T��$�$�&�U�8��^�^�%�F��J�J�u�g�}�5�"$���)�)�+�F�%�8���"�"�7�#6�#6�7�7��*�*�+=�?S�T�T��$�$�&�U�8�7�2�8�7�7��8�7�7��U�T��8�7�7��U�T��8�7�7�s��
J,	�K	�7K(	�K
�'K(	�%L	�K<
�L	�,J=
�5J=
�K
�	K
�K%�K%� K(	�(K9
�1K9
�<L�L�L	�L!
�L!
c�P�[O2oUOQQQ2UO[Q29^tt^2oUO2oPPP2UO
WO[2UOQW2P!)%fhKD9h)r�r r�zdocument.cookie)
rr�r�r]r^r_r�filename�__file__r0)r!r��cm�results&   r'� test_morsel_js_output_deprecated�,MorselTests.test_morsel_js_output_deprecated�sw�����!���
�
�5�'�7�+�
�
"�
"�#5�7K�
L�
L�PR��%�%�'�F�M�������h�/��
�
�'��0�M�
L�s�B�B%	�B%	c�"�[O2oQUQ$UO[29^tt^2oUO	2PPP2WO
Tt,tFD'o[
UO[2%fJ%UMJ)	ooUO[U2]2UO[U]*O2Q2UOUO[2P!)%fhK�9httoh)r r�rU)rr�assertWarnsr^r_�warnings�
issubclass�categoryrrDrr��messager"r#)r!r$r$�w�deprecation_warningss&    r'�$test_basecookie_js_output_warns_once�0MorselTests.test_basecookie_js_output_warns_once�s���� � �"����%��
�
�
�0�
1�
1�R�
�K�K�M�2��{�{� 
�"�!�j����=O�&P�A�A�{�	� 
�	
����1�2�A�6�����1�!�4�<�<�=�?W�X�������h�/�2�
1�� 
s�C9�$D�D�9D		�D		r�)r�r�r�r��__doc__r�r�r�r�r�r�r�rr
r�rrrr&r0r�r�r�s@r'r�r�Ns_����&�+�
@�"H�H$�21�h-�",�,�$7�6?�&=�P*&�X&'�P1�
0�
0r*r�c�Z�UO[O[22U!r)�addTest�doctest�DocTestSuiter)�loader�tests�patterns&&&r'�
load_testsr:�s��	�M�M�'�&�&�w�/�0��Lr*�__main__)r��unittestr5�httprr��testr�urllib.parserZ�TestCaserr�r:r��mainr�r*r'�<module>rBsa������
���@
�(�#�#�@
�F
d0�(�#�#�d0�L�
�z���M�M�O�r*

Youez - 2016 - github.com/yon3zu
LinuXploit