
    DQc                     l    d Z 	 ddlZddlmZ 	 ddlZn#  ddlmZ Y nxY w G d dej                  ZdS )z

    N)SimpleCookieJarc                        e Zd Zd Zd Zd ZdS )CookieJarTestc                    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	           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_jars     >lib/python3.11/site-packages/websocket/tests/test_cookiejar.pytestAddzCookieJarTest.testAdd$   sx   $&&
r)_```$&&
u)_```$&&
)****.0111$&&
()))*.0111Z^3444$&&
-.....
;;;$&&
-...()))..@@@$&&
-...)***..@@@$&&
-...()))..
;;;..66644b99999    c                 8   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   s     r   testSetzCookieJarTest.testSetK   sB   $&&
u)_```$&&
)****.0111$&&
()))*.0111Z^3444$&&
-.....
;;;$&&
-...()))..666$&&
-...)***..666$&&
-...()))..
;;;..66644b99999r!   c                    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   s     r   testGetzCookieJarTest.testGetn   sI   $&&
1222	22J???44jAAA55r:::
33R8882333	22J???44jAAA55r:::
33R88888r!   N)__name__
__module____qualname__r    r$   r&    r!   r   r   r   #   sC        %: %: %:N!: !: !:F9 9 9 9 9r!   r   )	__doc__unittestwebsocket._cookiejarr   Cookiehttp.cookiescookiesTestCaser   r*   r!   r   <module>r2      s    (  0 0 0 0 0 0"MMMM"!!!!!!!!W9 W9 W9 W9 W9H% W9 W9 W9 W9 W9s    