File: D:/Python311/Lib/tkinter/test/test_tkinter/__pycache__/test_widgets.cpython-311.pyc
�
��VcM� � � � d dl Z d dlZd dlmZ d dlZd dlmZ d dlmZmZm Z m
Z
d dlmZm
Z
mZmZmZmZ ed� � d� Z G d� d e
e� � Z ee� � G d
� dee j � � � � Z ee� � G d� d
ee j � � � � Z ee� � G d� dee j � � � � Z G d� de
e� � Z ee� � G d� dee j � � � � Z ee� � G d� dee j � � � � Z ee� � G d� dee j � � � � Z ee� � G d� dee j � � � � Z ee� � G d� dee j � � � � Z G d� dee j � � Z eee� � G d� de
e j � � � � Z ee� � G d � d!ee j � � � � Z ee� � G d"� d#e
e j � � � � Z! eee� � G d$� d%e
e j � � � � Z" eee� � G d&� d'e
e j � � � � Z# eee� � G d(� d)e
e j � � � � Z$ eee� � G d*� d+e
e j � � � � Z% ee� � G d,� d-e
e j � � � � Z& ee� � G d.� d/e
e j � � � � Z' eee� � G d0� d1e
e j � � � � Z( G d2� d3e
e j � � Z)ee"eeeeee#ee'e(ee&ee$e%e e!ee)fZ*e+d4k r e j, � � dS dS )5� N)�TclError)�requires)�requires_tcl�get_tk_patchlevel� widget_eq�AbstractDefaultRootTest)�add_standard_options�AbstractWidgetTest�StandardOptionsTests�IntegerSizeTests�PixelSizeTests�setUpModule�guic �: � t t | � � � � S �N)�float�round)�xs �:D:\Python311\Lib\tkinter\test\test_tkinter\test_widgets.py�float_roundr s � ���q���?�?�� c �* � e Zd ZdZd� Zd� Zd� Zd� ZdS )�AbstractToplevelTestFc �4 � | � � � }| � |d |j j � � � � � | � |ddd�� � | � d�� � }| � |d d� � d S )N�class�Fooz2can't modify -class option after widget is created��errmsg)�class_)�create�assertEqual� __class__�__name__�title�checkInvalidParam��self�widget�widget2s r �test_configure_classz)AbstractToplevelTest.test_configure_class s� � ��������������)�2�8�8�:�:� <� <� <����v�w��K� � M� M� M��+�+�U�+�+�+�������)�5�1�1�1�1�1r c � � | � � � }| � |d d� � | � |ddd�� � | � d�� � }| � |d d� � d S )N�colormap� �newz5can't modify -colormap option after widget is createdr )r, �r r! r% r&