o
    lÇh+  ã                   @   s@   d dl Z d dlmZ 	 G dd„ de jƒZedkre  ¡  dS dS )é    N)ÚSimpleCookieJarc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚCookieJarTestc                 C   sl  t ƒ }| d¡ |  |jd¡ t ƒ }| d¡ |  |jd¡ t ƒ }| d¡ |  d|jv ¡ t ƒ }| d¡ |  d|jv ¡ |  d|jv¡ t ƒ }| d¡ |  | d¡d	¡ |  | d ¡d¡ t ƒ }| d¡ | d
¡ |  | d¡d¡ t ƒ }| d¡ | d¡ |  | d¡d¡ t ƒ }| d¡ | d¡ |  | d¡d	¡ |  | d¡d¡ |  | d¡d¡ d S )NÚ ú4Cookie with no domain should not be added to the jarúa=búa=b; domain=.abcú.abcúa=b; domain=abcÚabcúa=b; c=d; domain=abcúa=b; c=dúe=f; domain=abcza=b; c=d; e=fúe=f; domain=.abcúe=f; domain=xyzÚxyzúe=fÚ	something)r   ÚaddÚassertFalseÚjarÚ
assertTrueÚassertEqualÚget©ÚselfÚ
cookie_jar© r   úr/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/websocket/tests/test_cookiejar.pyÚtest_add   sF   
ÿ
ÿ








zCookieJarTest.test_addc                 C   s<  t ƒ }| d¡ |  |jd¡ t ƒ }| d¡ |  d|jv ¡ t ƒ }| d¡ |  d|jv ¡ |  d|jv¡ t ƒ }| d¡ |  | d¡d¡ t ƒ }| d¡ | d	¡ |  | d¡d
¡ t ƒ }| d¡ | d¡ |  | d¡d
¡ t ƒ }| d¡ | d¡ |  | d¡d¡ |  | d¡d
¡ |  | d¡d¡ d S )Nr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   )r   Úsetr   r   r   r   r   r   r   r   r   Útest_setF   s:   
ÿ








zCookieJarTest.test_setc                 C   s®   t ƒ }| d¡ |  | d¡d¡ |  | d¡d¡ |  | d¡d¡ |  | d¡d¡ | d¡ |  | d¡d¡ |  | d¡d¡ |  | d¡d¡ |  | d¡d¡ d S )	Nza=b; c=d; domain=abc.comzabc.comr   z	x.abc.comz
abc.com.esr   zxabc.comza=b; c=d; domain=.abc.com)r   r   r   r   r   r   r   r   Útest_getk   s   

zCookieJarTest.test_getN)Ú__name__Ú
__module__Ú__qualname__r   r    r!   r   r   r   r   r      s    ,%r   Ú__main__)ÚunittestÚwebsocket._cookiejarr   ÚTestCaser   r"   Úmainr   r   r   r   Ú<module>   s    aÿ