
    ,h                     >    d dl mZ d dlmZ ddlmZ  G d de      Zy)    )unicode_literals)Mock   )IMAPClientTestc                   <     e Zd Z fdZd Zd Zd Zd Zd Z xZ	S )
TestThreadc                     t         t        |           d| j                  _        t               | j                  _        dg| j                  j                  _        y )N)s   THREAD=REFERENCESs   (1 2)(3)(4 5 6))superr   setUpclient_cached_capabilitiesr   _raw_command_untaggedreturn_value)self	__class__s    ]/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/imapclient/test/test_thread.pyr   zTestThread.setUp   s?    j$%'+B(,0F):L9M))6    c                 P    | j                   j                  j                  d|       y )Ns   THREAD)r   r   assert_called_once_with)r   expected_argss     r   
check_callzTestThread.check_call   s    ))AA}	&r   c                 z    d| j                   _        | j                  t        | j                   j                         y )N)s
   NOT-THREADr   r   assertRaises
ValueErrorthreadr   s    r   test_no_thread_supportz!TestThread.test_no_thread_support   (    +;(*dkk&8&89r   c                 z    d| j                   _        | j                  t        | j                   j                         y )N)s
   THREAD=FOOr   r   s    r   test_unsupported_algorithmz%TestThread.test_unsupported_algorithm   r   r   c                     | j                   j                         }| j                  g d       | j                  |d       y )N)s
   REFERENCESs   UTF-8s   ALL))r      )   )         )r   r   r   assertSequenceEqual)r   threadss     r   test_defaultszTestThread.test_defaults    s2    ++$$&9:  *CDr   c                     d| j                   _        | j                   j                  dddgd       | j                  g d       y )N)s   THREAD=COTTONCOTTONTEXTu   ☞zUTF-7)s   COTTONs   UTF-7s   TEXTs   +Jh4-)r   r   r   r   r   s    r   test_all_argszTestThread.test_all_args&   s6    +>(8fh%7A@Ar   )
__name__
__module____qualname__r   r   r   r!   r*   r.   __classcell__)r   s   @r   r   r      s$    N&::EBr   r   N)
__future__r   mockr   imapclient_testr   r    r   r   <module>r7      s   
 (  +B Br   