HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/python38/lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-38.pyc
U

�i�_��@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�B/opt/python38/lib/python3.8/tkinter/test/test_tkinter/test_misc.py�	test_repr
szMiscTest.test_reprcCsXt�|j�}t�|�}t�|�}t�|�}t|��d�D]}|j|��t	|�d�q8dS)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_setPalettesB

����zMiscTest.test_tk_setPalettec	sB|j}d�fdd�	}|�|�d��d�|�d|�}|�||j�dd��|j�|j�dd|��\}}|��|��d�|�	t
j��|j�|�W5QRXd�|�d|dd�}|��|��d	�|�d
|�}|�||j�dd��|j�|j�dd|��\}}|�|�|��d	�|�	t
j��|j�|�W5QRXdS)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�_rr&r�
test_after3s,
zMiscTest.test_afterc	s,|j}d
�fdd�	}d�|�|�}|�||j�dd��|j�|j�dd|��\}}|��|��d�|�t	j
��|j�|�W5QRXd�|�|dd�}|��|��d	�|�|�}|�||j�dd��|j�|j�dd|��\}}|�|�|��d	�|�t	j
��|j�|�W5QRXdS)Nrr!cs||�dSr"rr#r&rrr(Ysz*MiscTest.test_after_idle.<locals>.callbackr)r*r+r,r-)rr!)r	�
after_idler.r/r0r1Zupdate_idletasksrr3rrr4)r
r	r(�idle1r6r7rr&r�test_after_idleVs*


zMiscTest.test_after_idlec	s�|j}�fdd�}|�d|�}|�|�}|�t��|�d�W5QRXd�|j�|j�dd|��\}}|j�|�|�	�d�|�|�|�t
j��|j�|�W5QRX|�	�d�|�t
j��|j�dd|�W5QRX|�|�d�|j�|j�dd|��\}}|j�|�|�	�d�|�|�|�t
j��|j�|�W5QRX|�	�d�|�t
j��|j�dd|�W5QRXdS)Ncs�d7�dS)Nr!rrr&rrr(ysz,MiscTest.test_after_cancel.<locals>.callbacki�rr)r*r!)r	r)r9r3�
ValueErrorr4r/r1r0rrr)r
r	r(r5r:r6r7rr&r�test_after_cancelvs6



zMiscTest.test_after_cancelc	Csn|j}|��|�d�|�|��d�|�d�|�|��d�|��|�tj��|��W5QRXdS)NuÙñîuçōđěuÙñîçōđě�r	Zclipboard_clearZclipboard_appendrZ
clipboard_getr3rrrrrr�test_clipboard�s

zMiscTest.test_clipboardc	Csn|j}|��|�d�|�|��d�|�d�|�|��d�|��|�tj��|��W5QRXdS)Nu𝔘𝔫𝔦u𝔠𝔬𝔡𝔢u𝔘𝔫𝔦𝔠𝔬𝔡𝔢r>rrrr�test_clipboard_astral�s

zMiscTest.test_clipboard_astralN)�__name__�
__module__�__qualname__rrr r8r;r=r?r@rrrrrs# )r�__main__)Zunittestr�testrZtkinter.test.supportrZrequiresZTestCaserZ	tests_guirAZrun_unittestrrrr�<module>s
/