Your IP : 216.73.216.213
U
i�f� � @ s� d dl Z d dlZd dlmZ d dlmZmZmZ d dlmZm Z ed� dZ
G dd� dee j�ZG d d
� d
e e j�Z
ee
fZedkr�ee� dS )� N)�font)�requires�run_unittest�
gc_collect)�AbstractTkTest�AbstractDefaultRootTestZguiZ
TkDefaultFontc @ s` e Zd Zedd� �Zdd� Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� Zdd� Z
dS )�FontTestc C sT t j�| � ztj| jtdd�| _W n* tjk
rN tj| jtdd�| _Y nX d S )NT��root�name�existsF) r �
setUpClass�__func__r �Fontr
�fontname�tkinter�TclError)�cls� r �H/opt/alt/python38/lib64/python3.8/tkinter/test/test_tkinter/test_font.pyr
s
zFontTest.setUpClassc C s� | j �� }| �t|�ddddddh� |D ]2}| �| j �|�|| � | �| j | || � q*dD ]:}| �|| t� | �| j �|�t� | �| j | t� qb| jr�t nt}dD ]:}| �|| |� | �| j �|�|� | �| j | |� q�d S � N�family�size�weight�slant� underline�
overstrike)r r r )r r r )
r Z configure�assertGreaterEqual�set�assertEqual�cget�assertIsInstance�str�wantobjects�int��selfZoptions�keyZsizetyper r r �test_configure s
�zFontTest.test_configurec C sb d}zt j| j|dd�}W n( tjk
rB t j| j|dd�}Y nX | �|�d�|� ~t� d S )Nu MS ゴシックT)r
r r Fr )r r r
r r r r r )r&