
    %
i                     j    d dl Z d dlZ G d de j                  Zedk    r e j                     dS dS )    Nc                   &    e Zd Zd Zd Zd Zd ZdS )TestGetSetClipboardDatac                     t          j                     d }	 t          j        ||           t          j        |          }t          j                     n# t          j                     w xY w|S N)win32clipboardOpenClipboardSetClipboardDataGetClipboardDataCloseClipboardselfdataformat_rets       C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32/test/test_win32clipboard.pycopyDataz TestGetSetClipboardData.copyData   sj    $&&&	,+GT::: 1'::C)++++N)++++
   )A A)c                     t          j                     d }	 t          j        ||           t          j        |          }t          j                     n# t          j                     w xY w|S r   )r   r   SetClipboardTextr
   r   r   s       r   copyTextz TestGetSetClipboardData.copyText   sj    $&&&	,+D'::: 1'::C)++++N)++++
r   c           	         t           j        t           j        t           j        d}|                                D ]/\  }}|                     ||                     ||                     0t           j        t           j        ft           j        fd}|                                D ]4\  }}|D ],}|                     ||                     ||                     -5d S )N)	Dummy strs   Dummy bytes text   Dummy  bytes)r   r   )r   CF_UNICODETEXTCF_TEXTCF_DIBitemsassertEqualr   assertNotEqual)r   	test_datar   fmtformatss        r   r    z!TestGetSetClipboardData.test_data   s    '6!/!7$2$9
 
	
 #** 	= 	=ID#T4==s#;#;<<<<(0.2GH%3%B$D
 
	 '__.. 	D 	DMD' D D##D$--c*B*BCCCCD	D 	D    c                    t           j        t           j        d}|                                D ][\  }}|                     ||                     ||                     |                     t          | j        |t           j                   \d}|                     |	                                |                     |t           j                             d S )N)r   s   Dummy bytesr   )
r   r   r   r   r   r   assertRaises
ValueErrorr   encode)r   r    r   r!   ss        r   	test_textz!TestGetSetClipboardData.test_text,   s    '6*2
 
	 #** 	V 	VID#T4==s#;#;<<<j$-~?TUUUUHHJJa)?@@	
 	
 	
 	
 	
r#   N)__name__
__module____qualname__r   r   r    r)    r#   r   r   r      sS            D D D 
 
 
 
 
r#   r   __main__)unittestr   TestCaser   r*   mainr-   r#   r   <module>r2      sn        0
 0
 0
 0
 0
h/ 0
 0
 0
f zHMOOOOO r#   