File: //opt/python38/lib/python3.8/tkinter/test/test_tkinter/__pycache__/test_font.cpython-38.pyc
U
�i�_� � @ sv d dl Z d dlZd dlmZ d dlmZmZmZ d dlmZ ed� dZ G dd� dee j
�ZefZe
d krree� dS )
� N)�font)�requires�run_unittest�
gc_collect)�AbstractTkTestZguiZ
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 �B/opt/python38/lib/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��self�options�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% r �fr r r �test_unicode_family&