Sindbad~EG File Manager
a
��gP � @ s~ d dl Z d dlmZmZ d dlZd dlmZ d dlZd dlm Z G dd� dej
�ZG dd� dej
�Zd d
� Z
edkrze
� dS )� N)�run_unittest�run_doctest)�cookies)�supportc @ s� e Zd Zdd� Zdd� Ze�d�dd� �Zdd � Zd
d� Z dd
� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$S )%�CookieTestsc
C s� dddd�ddd�dd d
iddd�d
d diddd�dddiddd�dddddd�dd� d�d�g}|D ]r}t�� }|�|d � | �t|�|d � | �|jdd!�|d" � t|d# �� �D ]\}}| �|| j |� q�qfd S )$Nzchips=ahoy; vienna=fingerZahoyZfinger)ZchipsZviennaz,<SimpleCookie: chips='ahoy' vienna='finger'>z0Set-Cookie: chips=ahoy
Set-Cookie: vienna=finger)�data�dict�repr�outputz)keebler="E=mc2; L=\"Loves\"; fudge=\012;"ZkeeblerzE=mc2; L="Loves"; fudge=
;z5<SimpleCookie: keebler='E=mc2; L="Loves"; fudge=\n;'>z5Set-Cookie: keebler="E=mc2; L=\"Loves\"; fudge=\012;"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�b�[�r�h)�a�c�d�fz'<SimpleCookie: a='b' c='[' d='r' f='h'>�
)zSet-Cookie: a=bzSet-Cookie: c=[zSet-Cookie: d=rzSet-Cookie: f=hr r )�sepr
r )
�joinr �SimpleCookie�load�assertEqualr r
�sorted�items�value)�self�casesZcase�C�k�v� r! �2/usr/local/lib/python3.9/test/test_http_cookies.py�
test_basic
sB ������(zCookieTests.test_basicc C sh g d�}|D ]V\}}| � |��4 t�� }|�|� | �|d j|� W d � q1 sX0 Y qd S )N))za="b=\""�b=")za="b=\\"�b=\)za="b=\="zb==)za="b=\n"zb=n)z
a="b=\042"r$ )z
a="b=\134"r% )z
a="b=\377"u b=ÿ)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=\")za="b=\\\042"r&