File: //opt/python38/lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-38.pyc
U
�i�_� � @ sb d dl Z d dlZd dlmZ d dlmZ e�d� G dd� dee j�ZefZ e
dkr^eje � dS )� N)�support)�AbstractTkTestZguic @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dS )�MiscTestc C s2 t j| jdd�}t j|dd�}| �t|�d� d S )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
s zMiscTest.test_reprc C sX t �| j�}t �|�}t �|�}t �|�}t|��d�D ]}| j|�� t |�d� q8d S )N�.)�msg)
r r r r
ZButton�str�splitZassertFalse�isidentifierr )r
r r �f2�br r r r �test_generated_names s
zMiscTest.test_generated_namesc C s | j }|�d� | �|d d� |�d� | �|d d� | �tjd|jd� |jdd� | �|d d� |jddd � | �|d d� | �|d
d� |jddd � | �|d d� | �|d
d� | jtjd|jdd� | jtjd|jdd� | jtjd|jdd
� d S )NZblack�
backgroundZwhitez^unknown color name "spam"$�spam)r ZblueZyellow)r �highlightColorZhighlightcolorz!^must specify a background color$)r )r )r Z
tk_setPaletter ZassertRaisesRegexr �TclError�r
r r r r �test_tk_setPalette sB
� � � �zMiscTest.test_tk_setPalettec sB | j }d� fdd� }| �|�d�� d� |�d|�}| �||j�dd�� |j�|j�dd|��\}}|�� | �� d� | � t
j�� |j�|� W 5 Q R X d� |�d|dd�}|�� | �� d � |�d
|�}| �||j�dd�� |j�|j�dd|��\}}|�|� | �� d � | � t
j�� |j�|� W 5 Q R X d S )Nr � c s | | � d S �Nr ��start�step��countr r �callback6 s z%MiscTest.test_after.<locals>.callback�after�info�* � �5 i� )r r! )
r ZassertIsNoner) �assertIn�tk�call� splitlist�updater �assertRaisesr r �after_cancel)r
r r( �timer1�script�_r r&