File: D:/Python311/Lib/tkinter/test/test_tkinter/__pycache__/test_font.cpython-311.opt-2.pyc
�
��Vc� � �� � d dl Z d dlZd dlmZ d dlmZmZmZ d dlmZm Z ed� � dZ
G d� dee j � � Z G d � d
e e j � � Z
edk r e j � � dS dS )� N)�font)�requires�
gc_collect� ALWAYS_EQ)�AbstractTkTest�AbstractDefaultRootTest�gui�
TkDefaultFontc �f � e Zd Zed� � � Zd� Zd� Zd� Zd� Zd� Z d� Z
d� Zd � Zd
� Z
d� Zd� Zd
S )�FontTestc �
� t j � | � � t j | j t d�� � | _ d S # t j $ r* t j | j t d�� � | _ Y d S w xY w)NT��root�name�existsF) r �
setUpClass�__func__r �Fontr �fontname�tkinter�TclError)�clss �7D:\Python311\Lib\tkinter\test\test_tkinter\test_font.pyr zFontTest.setUpClass
s � ��!�*�*�3�/�/�/� M��y�c�h�X�d�K�K�K�C�H�H�H���� M� M� M��y�c�h�X�e�L�L�L�C�H�H�H�H� M���s �&A � 5B�Bc �J � | j � � � }| � t |� � h d�� � |D ]]}| � | j � |� � || � � | � | j | || � � �^dD ]|}| � || t � � | � | j � |� � t � � | � | j | t � � �}| j rt nt }dD ]m}| � || |� � | � | j � |� � |� � | � | j | |� � �nd S �N> �size�slant�family�weight� underline�
overstrike)r r r )r r r! )
r � configure�assertGreaterEqual�set�assertEqual�cget�assertIsInstance�str�wantobjects�int��self�options�key�sizetypes r �test_configurezFontTest.test_configure s� � ��)�%�%�'�'������G���L�L�L� N� N� N�� ;� ;�C����T�Y�^�^�C�0�0�'�#�,�?�?�?����T�Y�s�^�W�S�\�:�:�:�:�.� 7� 7�C��!�!�'�#�,��4�4�4��!�!�$�)�.�.��"5�"5�s�;�;�;��!�!�$�)�C�.�#�6�6�6�6��*�3�3�3���4� <� <�C��!�!�'�#�,��9�9�9��!�!�$�)�.�.��"5�"5�x�@�@�@��!�!�$�)�C�.�(�;�;�;�;� <� <� c � � d} t j | j |d�� � }n1# t j $ r t j | j |d�� � }Y nw xY w| � |� d� � |� � ~t � � d S )Nu MS ゴシックT)r r r Fr )r r r r r r% r&