§
    ÷¢±jÝ  ã                   ó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       újC:\Users\johnn\AppData\Local\Programs\Python\Python311\Lib\site-packages\win32/test/test_win32clipboard.pyÚcopyDataz TestGetSetClipboardData.copyData   sj   € ÝÔ$Ñ&Ô&Ð&Øˆð	,ÝÔ+¨G°TÑ:Ô:Ð:Ý Ô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ð
ð 
ˆ	ð
 #ŸšÑ*Ô*ð 	=ð 	=‰IˆD�#Ø×Ò˜T 4§=¢=°°sÑ#;Ô#;Ñ<Ô<Ð<Ð<å(Ô0µ.Ô2GÐHÝ%3Ô%BÐ$Dð
ð 
ˆ	ð 'Ÿ_š_Ñ.Ô.ð 	Dð 	D‰MˆD�'Øð 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‰IˆD�#Ø×Ò˜T 4§=¢=°°sÑ#;Ô#;Ñ<Ô<Ð<Ø×Ò�j¨$¬-¸½~Ô?TÑUÔUÐUÐUØˆØ×ÒØ�HŠH‰JŒJ˜Ÿš 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ÒÐØ€H„M�O„O€O€O€Oð Ðr#   