o
    ®_aî  ã                   @   sD   d Z 	 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 )z

é    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©ÚselfZ
cookie_jar© r   ú@/usr/lib/python3/dist-packages/websocket/tests/test_cookiejar.pyÚtestAdd   s>   










zCookieJarTest.testAddc                 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   ÚtestSetD   s6   









zCookieJarTest.testSetc                 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   ÚtestGetg   s   

zCookieJarTest.testGetN)Ú__name__Ú
__module__Ú__qualname__r   r   r    r   r   r   r   r      s    (#r   Ú__main__)Ú__doc__ZunittestZwebsocket._cookiejarr   ZTestCaser   r!   Úmainr   r   r   r   Ú<module>   s    [ÿ