HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-37.pyc
B

��g��@sbddlZddlZddlmZddlmZe�d�Gdd�deej�ZefZ	e
dkr^eje	�dS)�N)�support)�AbstractTkTestZguic@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�MiscTestcCs2tj|jdd�}tj|dd�}|�t|�d�dS)N�top)�nameZchildz!<tkinter.Frame object .top.child>)�tkinter�Toplevel�root�Frame�assertEqual�repr)�self�t�f�r�?/usr/local/lib/python3.7/tkinter/test/test_tkinter/test_misc.py�	test_repr
szMiscTest.test_reprcCs\t�|j�}t�|�}t�|�}t�|�}x,t|��d�D]}|j|��t	|�d�q:WdS)N�.)�msg)
rrr	r
ZButton�str�splitZassertFalse�isidentifierr)r
rr�f2�brrrr�test_generated_namess


zMiscTest.test_generated_namescCs|j}|�d�|�|dd�|�d�|�|dd�|�tjd|jd�|jdd�|�|dd�|jddd	�|�|dd�|�|d
d�|jddd	�|�|dd�|�|d
d�|jtjd|jdd�|jtjd|jdd�|jtjd|jdd
�dS)NZblack�
backgroundZwhitez^unknown color name "spam"$�spam)rZblueZyellow)r�highlightColorZhighlightcolorz!^must specify a background color$)r)r)r	Z
tk_setPaletterZassertRaisesRegexr�TclError)r
r	rrr�test_tk_setPalettes2


zMiscTest.test_tk_setPalettec	sB|j}d�fdd�	}|�|�d��d�|�d|�}|�||j�dd��|j�|j�dd|��\}}|��|��d�|�	t
j��|j�|�WdQRXd�|�d|dd�}|��|��d	�|�d
|�}|�||j�dd��|j�|j�dd|��\}}|�|�|��d	�|�	t
j��|j�|�WdQRXdS)Nr�cs||�dS)Nr)�start�step)�countrr�callback6sz%MiscTest.test_after.<locals>.callback�after�info�*��5i�)rr )
r	ZassertIsNoner%�assertIn�tk�call�	splitlist�updater�assertRaisesrr�after_cancel)r
r	r$�timer1�script�_r)r#r�
test_after3s,
zMiscTest.test_afterc	s,|j}d
�fdd�	}d�|�|�}|�||j�dd��|j�|j�dd|��\}}|��|��d�|�t	j
��|j�|�WdQRXd�|�|dd�}|��|��d	�|�|�}|�||j�dd��|j�|j�dd|��\}}|�|�|��d	�|�t	j
��|j�|�WdQRXdS)Nrr cs||�dS)Nr)r!r")r#rrr$Ysz*MiscTest.test_after_idle.<locals>.callbackr%r&r'r(r))rr )r	�
after_idler*r+r,r-Zupdate_idletasksrr/rrr0)r
r	r$�idle1r2r3r)r#r�test_after_idleVs*


zMiscTest.test_after_idlec	s�|j}�fdd�}|�d|�}|�|�}|�t��|�d�WdQRXd�|j�|j�dd|��\}}|j�|�|�	�d�|�|�|�t
j��|j�|�WdQRX|�	�d�|�t
j��|j�dd|�WdQRX|�|�d�|j�|j�dd|��\}}|j�|�|�	�d�|�|�|�t
j��|j�|�WdQRX|�	�d�|�t
j��|j�dd|�WdQRXdS)Ncs�d7�dS)Nr rr)r#rrr$ysz,MiscTest.test_after_cancel.<locals>.callbacki�rr%r&r )r	r%r5r/�
ValueErrorr0r+r-r,rrr)r
r	r$r1r6r2r3r)r#r�test_after_cancelvs6



zMiscTest.test_after_cancelc	Csn|j}|��|�d�|�|��d�|�d�|�|��d�|��|�tj��|��WdQRXdS)NuÙñîuçōđěuÙñîçōđě)r	�clipboard_clear�clipboard_appendr�
clipboard_getr/rr)r
r	rrr�test_clipboard�s

zMiscTest.test_clipboardc	Csn|j}|��|�d�|�|��d�|�d�|�|��d�|��|�tj��|��WdQRXdS)Nu𝔘𝔫𝔦u𝔠𝔬𝔡𝔢u𝔘𝔫𝔦𝔠𝔬𝔡𝔢)r	r:r;rr<r/rr)r
r	rrr�test_clipboard_astral�s

zMiscTest.test_clipboard_astralN)�__name__�
__module__�__qualname__rrrr4r7r9r=r>rrrrrs# )r�__main__)ZunittestrZtestrZtkinter.test.supportrZrequiresZTestCaserZ	tests_guir?Zrun_unittestrrrr�<module>s
/