File: //usr/local/lib/python3.7/tkinter/test/test_tkinter/__pycache__/test_misc.cpython-37.pyc
B
��g� � @ 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 �?/usr/local/lib/python3.7/tkinter/test/test_tkinter/test_misc.py� test_repr
s zMiscTest.test_reprc C s\ t �| j�}t �|�}t �|�}t �|�}x,t|��d�D ]}| j|�� t |�d� q:W d 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 s2
zMiscTest.test_tk_setPalettec sB | j }d� fdd� }| �|�d�� d� |�d|�}| �||j�dd�� |j�|j�dd|��\}}|�� | �� d� | � t
j�� |j�|� W d Q R X d� |�d|dd�}|�� | �� d � |�d
|�}| �||j�dd�� |j�|j�dd|��\}}|�|� | �� d � | � t
j�� |j�|� W d 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# r �
test_after3 s,
zMiscTest.test_afterc s, | j }d
� fdd� }d� |�|�}| �||j�dd�� |j�|j�dd|��\}}|�� | �� d� | �t j
�� |j�|� W d Q R X d� |�|dd�}|�� | �� d � |�|�}| �||j�dd�� |j�|j�dd|��\}}|�|� | �� d � | �t j
�� |j�|� W d Q R X d S )Nr r c s | | � d S )Nr )r! r"