U
    ‘bÖe
  ã                   @   sº   d dl Z d dlmZ e j ¡ dd„ ƒZe j ¡ dd„ ƒZe j ¡ dd„ ƒZe j ¡ d	d
„ ƒZe j ¡ dd„ ƒZ	e j ¡ dd„ ƒZ
e j ¡ dd„ ƒZe j ¡ dd„ ƒZe j ¡ dd„ ƒZdS )é    N)ÚMockMemcacheClientc                  C   s:   t ƒ } |  d¡d kst‚|  dd¡ |  d¡dks6t‚d S )Nó   helloé   ©r   ÚgetÚAssertionErrorÚset©Úclient© r   ú\/var/www/html/services/stratfitenv/lib/python3.8/site-packages/pymemcache/test/test_utils.pyÚtest_get_set   s    r   c                  C   s:   t ƒ } |  d¡d kst‚|  dd¡ |  d¡dks6t‚d S )NZhellor   r   r   r	   r   r   r   Útest_get_set_unicide_key   s    r   c                  C   s>   t ƒ } |  d¡d kst‚d}|  d|¡ |  d¡|ks:t‚d S )Nr   s
   ©non_asciir   )r
   Znon_ascii_strr   r   r   Útest_get_set_non_ascii_value   s
    r   c                  C   sx   t ƒ } |  dd¡ |  ddddg¡}|ddiks4t‚dd„ tddd	d
 ¡ D ƒ}|  |¡ |  ddddg¡|kstt‚d S )Nó   hé   ó   eó   ló   oc                 S   s   i | ]\}}|  d ¡|“qS ©Úascii©Úencode©Ú.0ÚkÚvr   r   r   Ú
<dictcomp>,   s      z*test_get_many_set_many.<locals>.<dictcomp>é   é   ©ÚhÚeÚzó   z©r   r   Zget_manyr   ÚdictÚitemsZset_many)r
   ÚresultÚdr   r   r   Útest_get_many_set_many#   s    
r*   c                  C   s„   t ƒ } d}d}d}|  d|¡ |  ddddg¡}|d|iks@t‚dd	„ t|||d
 ¡ D ƒ}|  |¡ |  ddddg¡|ks€t‚d S )Ns   ¡1s   ¡2s   ¡3r   r   r   r   c                 S   s   i | ]\}}|  d ¡|“qS r   r   r   r   r   r   r   ?   s   ÿ z;test_get_many_set_many_non_ascii_values.<locals>.<dictcomp>r    r$   r%   )r
   Znon_ascii_1Znon_ascii_2Znon_ascii_3r(   r)   r   r   r   Ú'test_get_many_set_many_non_ascii_values1   s    þ
r+   c                  C   sF   t ƒ } |  dd¡ |  d¡dks$t‚|  dd¡ |  d¡dksBt‚d S )Nó   kr   é   )r   Úaddr   r   r	   r   r   r   Útest_addG   s
    r/   c                  C   sD   t ƒ } |  dd¡ |  d¡dks$t‚|  d¡ |  d¡d ks@t‚d S )Nr,   r   )r   r.   r   r   Údeleter	   r   r   r   Útest_deleteR   s
    
r1   c                  C   sR   t ƒ } |  dd¡ |  dd¡ |  d¡dks0t‚|  dd¡ |  d¡dksNt‚d S )Nr,   r   é   é   )r   r.   Úincrr   r   Zdecrr	   r   r   r   Útest_incr_decr]   s    r5   c                  C   s@   t ƒ } |  dd¡ |  dd¡ |  dd¡ |  d¡dks<t‚d S )Nr,   Ú1ÚaÚps   p1a)r   r   ÚappendÚprependr   r   r	   r   r   r   Útest_prepand_appendj   s
    r;   )ZpytestZpymemcache.test.utilsr   ÚmarkÚunitr   r   r   r*   r+   r/   r1   r5   r;   r   r   r   r   Ú<module>   s&   










