U
    Ëúg+  ã                   @   s:   d dl Z d dlmZ G dd„ de jƒZedkr6e  ¡  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k¡ t ƒ }| d¡ |  d|jk¡ |  d|jk¡ 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   úB/tmp/pip-unpacked-wheel-0xk_xrpx/websocket/tests/test_cookiejar.pyÚtest_add   sJ    
 ÿ
 ÿ








zCookieJarTest.test_addc                 C   s<  t ƒ }| d¡ |  |jd¡ t ƒ }| d¡ |  d|jk¡ t ƒ }| d¡ |  d|jk¡ |  d|jk¡ 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__)ZunittestZwebsocket._cookiejarr   ZTestCaser   r!   Úmainr   r   r   r   Ú<module>   s   a