HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/tkinter/test/test_ttk/__pycache__/test_style.cpython-310.opt-1.pyc
o

�i��@s�ddlZddlZddlZddlmZddlmZddlmZddlm	Z	m
Z
ed�gd�ZGdd	�d	e	ej�Z
ed
krBe��dSdS)�N)�ttk)�support)�requires)�AbstractTkTest�get_tk_patchlevelZgui)�.ZComboboxPopdownFrameZHeadingzHorizontal.TProgressbarzHorizontal.TScaleZItemZSash�TButtonZTCheckbuttonZ	TComboboxZTEntryZTLabelframezTLabelframe.LabelZTMenubuttonZ	TNotebookz
TNotebook.TabZ
ToolbuttonZTProgressbarZTRadiobutton�TreeviewZTScaleZ
TScrollbarZTSpinboxzVertical.TProgressbarzVertical.TScalecsTeZdZ�fdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
�ZS)�	StyleTestcst���t�|j�|_dS)N)�super�setUprZStyle�root�style)�self��	__class__��=/usr/local/lib/python3.10/tkinter/test/test_ttk/test_style.pyrs
zStyleTest.setUpcCs>|j}|jddd�|�|�dd�d�|�|�d�t�dS)Nr�yellow��
backgroundr)r�	configure�assertEqual�assertIsInstance�dict�rrrrr�test_configures�zStyleTest.test_configurec	Cs�|j}dgdgfD]E}|j|d��5|jdg|�d�Rgd�dg}|�|�dd�|�|�d�}|�|t�|�|d|�Wd�n1sIwYq	d	d
gdgdgfD]E}|j|d��5|jdg|�d
�Rgd�dg}|�|�dd�|�|�d�}|�|t�|�|d|�Wd�n1s�wYqXgdgdgfD]E}|j|d��5|jdg|�d�Rgd�dg}|�|�dd�|�|�d�}|�|t�|�|d|�Wd�n1s�wYq�dS)N�active)r)�statesr�whiter)rrr�pressed�	!disabledzpressed !disabled)r r!�black)r r!r"�r�grey)r$)r�subTest�maprrr)rrrZexpected�mrrr�test_map$s@
��	
��	
���zStyleTest.test_mapcCsn|j}|jddd�|jddgd�|�|�dd�d�|�|�ddddg�d�|�|jddd	d
�d	�dS)Nrrr)rr�bluerrr)ZoptionnotdefinedZiknewit)�default)rrr&r�lookuprrrr�test_lookupFs����zStyleTest.test_lookupcCs�|j}|�tj|jd�|�d�}|�dd�|�|�d�dddifg�|�d|�|�|�d�|�|�|�d�t�|�tj|jddd	d
ifg�dS)NZ
NotALayoutr	r#ZnullZstickyZnswer�name�optionZ
inexistent)r�assertRaises�tkinter�TclErrorZlayoutrr�list)rrZtv_stylerrr�test_layoutRs
��zStyleTest.test_layoutcCs�|�tj|jjd�|j��}d}|j��D]}||kr&|}|j�|�nqdS|�||k�|�||j��k�|j�|�dS)NZnonexistingname)r/r0r1r�	theme_use�theme_namesZassertFalse)r�
curr_themeZ	new_theme�themerrr�test_theme_useis�
�zStyleTest.test_theme_usec	
Cs2|j}|j��}|�|jj|�|j��D]�}|j�|�tD]v}|�|�}|s)q|j||d��]tjdkr=t	d|||�|dvrSt
��dd�dkrS	Wd�qd|��}|�|�|�d�|j|fi|��|�|�|�|�|�
�D]\}}|�|�||�|�qwWd�n1s�wYqqdS)N�r7r-�r�ZvistaZxpnative����C.)rr4�
addCleanupr5�CLASS_NAMESrr%r�verbose�print�sys�getwindowsversionr�items�	rrr6r7r-r*Znewname�key�valuerrr�test_configure_custom_copy~s6


�
�����z$StyleTest.test_configure_custom_copyc	
CsV|j}|j��}|�|jj|�|j��D]�}|j�|�tD]�}|�|�}|s)q|j||d��otjdkr=t	d|||�|dvrSt
��dd�dkrS	Wd�qd|��}|�|�|�i�|j|fi|��|dkr||dkr|t
�d	kr|d
g|d<|�|�|�|�|��D]\}}|�|�||�|�q�Wd�n1s�wYqqdS)Nr9r:r&r;r<r?Zaltr)�r=r>)�disabled�1Zembossed)rr4r@r5rAr&r%rrBrCrDrErrrFrGrrr�test_map_custom_copy�s:


�

�����zStyleTest.test_map_custom_copy)�__name__�
__module__�__qualname__rrr(r,r3r8rJrN�
__classcell__rrrrr
s"r
�__main__)ZunittestrDr0r�testrZtest.supportrZtkinter.test.supportrrrAZTestCaser
rO�mainrrrr�<module>s
 �