File: //usr/local/lib/python3.10/tkinter/test/test_ttk/__pycache__/test_extensions.cpython-310.opt-1.pyc
o
�i�. � @ s� d dl Z d dlZd dlZd dlmZ d dlmZmZ d dlmZm Z ed� G dd� deej
�ZG dd � d eej
�ZG d
d� de ej
�Z
edkrNe�� dS dS )
� N)�ttk)�requires�
gc_collect)�AbstractTkTest�AbstractDefaultRootTestZguic sD e Zd Z� fdd�Zdd� Zdd� Zdd� Zd d
� Zdd� Z� Z S )
�LabeledScaleTestc s | j �� t� �� d S �N)�root�update_idletasks�super�tearDown��self�� __class__� �B/usr/local/lib/python3.10/tkinter/test/test_ttk/test_extensions.pyr s
zLabeledScaleTest.tearDownc C s t �| j�}|jj}|�� t� | �tj |j
j|� t�| j�}|j}t j| j|d�}|�� | j
r@| �|j
�|�|�� � n| �t|j
�|��|�� � ~t� | �tj |j
j|� t�| j�}t j| j|d�}|�� t j| j|d� ttd�r�| �tjtj � d S d S )N��variable� last_type)r �LabeledScaler � _variable�_name�destroyr �assertRaises�tkinter�TclError�tk�globalgetvar� DoubleVar�wantobjects�assertEqual�get�floatZIntVar�hasattr�sys�assertNotEqualr )r �x�var�myvar�namer r r �test_widget_destroy s,
�z$LabeledScaleTest.test_widget_destroyc s� t �� j�}t�|�}� �|j|� |�� ddddtj d tj d fddf}|D ]}tj� j|d d �}� �|j
|d � |�� q)tj� jd d �}� �tt j
f|jj� |�� t j� jd
d�}tj� j|d�}� �|j
d� |�� tj� j|d
d�}� �|j
d
� � �|jj|j� |�� � fdd�}tj� jdd�}||jd|jd� |�� tj� jdd�}||jd|jd� |�� tj� jdd�}||jd|jd� |�� t�� j�}||jd|jd� |�� � jt j
tj|dd� d S )N)�0r )r r )�
r- )���r. � )g @� )z2.5r0 r )�from_� )�valuer g �?)r r1 c s, � � | �� d |� � � |�� d |� d S )NZside�anchor)r! Z pack_info�
place_info)�scaleZ scale_pos�labelZ label_posr
r r �check_positionsQ s z=LabeledScaleTest.test_initialization.<locals>.check_positions�top)ZcompoundZbottom�n�s�unknown�b)�a)r ZFramer r r r! �masterr r% �maxsizer3 r �
ValueErrorr r r"