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.7/tkinter/test/test_ttk/__pycache__/test_functions.cpython-37.opt-1.pyc
B

��g�B�@s�ddlZddlmZGdd�d�ZGdd�de�ZGdd�de�ZGd	d
�d
ej�ZGdd�dej�Z	ee	fZ
ed
kr�ddlm
Z
e
e
�dS)�N)�ttkc@seZdZdd�Zdd�ZdS)�	MockTkAppcCst|t�r|S|�d�S)N�:)�
isinstance�tuple�split)�self�arg�r
�@/usr/local/lib/python3.7/tkinter/test/test_ttk/test_functions.py�	splitlists
zMockTkApp.splitlistcCsdS)NTr
)rr
r
r�wantobjectsszMockTkApp.wantobjectsN)�__name__�
__module__�__qualname__rr
r
r
r
rrsrc@s eZdZdZdd�Zdd�ZdS)�
MockTclObj�testcCs
||_dS)N)�val)rrr
r
r�__init__szMockTclObj.__init__cCs
t|j�S)N)�strr)rr
r
r�__str__szMockTclObj.__str__N)rrr�typenamerrr
r
r
rrsrc@s eZdZdZdd�Zdd�ZdS)�
MockStateSpecZ	StateSpeccGs
||_dS)N)r)r�argsr
r
rrszMockStateSpec.__init__cCsd�|j�S)N� )�joinr)rr
r
rr szMockStateSpec.__str__N)rrrrrrr
r
r
rrsrc@s\eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS)�InternalFunctionsTestc
s��fdd�}��t�i��|t�dddddgd��dd	d
��|t�ddi�d
di�|t�dddii�d
ddii�|tjdddddgddddddd�dd�dddddd d!d"��dd#d$�}|��}|t�|�dd#d%����||�|t�d&d'i�d(d)i�|t�d&d*i�d(d+i�|t�d&d,i�d(d-i�|t�d&d.i�d(d/i�|t�d&d0i�d(d1i�|t�d&d2i�d(d3i�ttj|d4d5��d}��|t|�d�ttj|d6d5��d}��|t|�d���tj|t|���d5��dS)7NcsNx6tdt|�d�D]"}��|�||�||d�qW|rJ��d|�dS)Nr��zresult still got elements: %s)�range�len�assertEqual�popZfail)Zfmt_opts�result�i)rr
r�
check_against's"z@InternalFunctionsTest.test_format_optdict.<locals>.check_againstZbluerr��)ZfgZpaddingz1 2 3 4)z-fgz-paddingr)rr�rz-testz1 2 {} 0�leftzas is���r(�2mrzabc defz"abc"z{}z	} -spam {)rZtest2Ztest3Ztest4Ztest5Ztest6Ztest7T)�scriptz{1 -1 {} 2m 0}�3z	{abc def}z{"abc"}z\{\}z
\}\ -spam\ \{)z-testz-test2z-test3z-test4z-test5z-test6z-test7F)uαβγ�á)u-αβγu-á�option)zone two�threez-optionz{one two} three)zone	twor0z{one	two} three)r(Zonez{} one)z	one} {twor0zone\}\ \{two three)z"one"�twoz{"one"} two)z{one}r1z\{one\} twor.)�ignore)r.�b)�assertFalserZ_format_optdict�copyr!r �list�keys)rr%�optsZ	orig_optsZamount_optsr
)rr�test_format_optdict&sl








z)InternalFunctionsTest.test_format_optdictcCsvddddgi}t�|�}|�t|�tt|����d�|�|d�|�tj|dd�d	�|�t�dgi�d
�ddgi}t�|�}|�|d
�ddgi}|�t�|�d�ddgi}|�ttj|�ddgddfgi}|�ttj|�dddggi}|�t�|�d�x:ddddt�fD]&}d|dfgi}|�t�|�d��qWddi}|�ttj|�|�t	tjddgi�dS)N�a)r3�cr)�dZotherval)r(Zsingler)z-az{b c} val d otherval {} singleT)r,)z-az {{b c} val d otherval {} single})z-2r(u
üñíćódè)r.uvãl)u-üñíćódèuá vãl�opt)r(r(�hi)z-optz{ } hi)rrz	valid valr�2z	valid val�value)z-optz1 valuerFr()z-optz{} value)�invalid)
rZ_format_mapdictr!r r6r7�assertRaises�	TypeError�set�
IndexError)rr8r#ZvalidrAZstatevalr
r
r�test_format_mapdict~s4
 




z)InternalFunctionsTest.test_format_mapdictcCs�|�t�d�d�|�ttjd�|�t�ddd�d�|�t�dddd�d�|�t�dddd�d	�|�tjdddd
dd�d
�|�tjddddddgd�d�|�ttjd�|�t�dddd�d�|�t�ddddd�d�|�tjddddd
dd�d�|�tjddddddddgfdd�d�|�ttjd�|�t�ddd�d�|�t�dddd�d�|�t�dddd�d �dS)!N)Nr
�imageFr)ztest r
)r(r:)z	test {} ar
)r:r3r;)ztest {a b} cr
)r:r3�x)r:)ztest a b)z-arHT)r:r3r;r<rr&)rH)z{test {a b c} d}z-x {2 3}Zvsapir:r3)za b r
)za b {a b} cr
)r=)za b a b)z-optrHr)z{a b {a b} {1 2}}z-opt x�from)r:r
)r:)r3)z{a}r3)�
assertTruerZ_format_elemcreaterBrEr!�
ValueError)rr
r
r�test_format_elemcreate�s8


z,InternalFunctionsTest.test_format_elemcreatecCs
ddd�}ddd�}|�t�g�dd�|�ttjdg�tjd	gdd
�}|�|tjdgdd
��|�|dd�|�|�|��x<td
�D]0}|�||�||��|�|||�|||��q�W|�ttjddg�|�ttjdg�|�ttjddddiifg�dS)Nrrc	SsFtjddddgddddd	d
ifgdd�fgifgd
�fg||d�dS)Nr:rrr&r3�childrenr;r<�nicer=)rr)rM�	something)�otherrM)�indent�indent_sizer)r�_format_layoutlist)rQrRr
r
r�sample�s
$z<InternalFunctionsTest.test_format_layoutlist.<locals>.samplecsHd�fdd�	}d|�||�|d|�|d|�|d|�||�|�fS)Nrcsd|�S)Nrr
)�amount)rQr
r�<lambda>��zWInternalFunctionsTest.test_format_layoutlist.<locals>.sample_expected.<locals>.<lambda>zi%sa -other {1 2 3} -children {
%sb -children {
%sc -something {1 2} -children {
%sd -nice opt
%s}
%s}
%s}rr&)rr
)rQrRZspacesr
)rQr�sample_expected�s

zEInternalFunctionsTest.test_format_layoutlist.<locals>.sample_expectedr()r:r3)r:N)rQ)r:r(r:r'�bad�format)�namerYr[rM)rr)rr)r!rrSrB�AttributeErrorrrK)rrTrXZsmallestr$r
r
r�test_format_layoutlist�s&






z,InternalFunctionsTest.test_format_layoutlistc	Cs2|�t�ddddd�i��|�t�dddii�d�ddd�}|�t�dd|ii��d	d
gi}|�t�dd|ii��|�ttjddd
gii�|�t�ddd
dgii��ddd
ddgii}|�t�|�d�|dd�ddi�|�t�|�d�td�td�g|dddd<|�t�|�d�dS)Nr[)�	configure�mapzelement createZlayoutzttk::style layout name {
null
}TF)uαβγr.r^u
üñíćódè)r.uvãlr_zelement createrG�thing)Zstate1Zstate2rzAttk::style element create thing image {name {state1 state2} val} r=�zHttk::style element create thing image {name {state1 state2} val} -opt 30r&r+r*zLttk::style element create thing image {name {state1 state2} val} -opt {3 2m})	r4rZ_script_from_settingsr!rJrBrE�appendr)rZ
configdictZmapdictrGr
r
r�test_script_from_settingss4



z/InternalFunctionsTest.test_script_from_settingscCsH|�t�tdd�df�dg�|�t�td�dtd�g�dddg�dS)	Nr:r3r)r:r3r�1rZ3mr)r!rZ
_tclobj_to_pyrr)rr
r
r�test_tclobj_to_pyFsz'InternalFunctionsTest.test_tclobj_to_pycs��fdd�}tdd�td�D��}t|�}||dd|�||td�d|�tdd�td�D��}t|�}||dd|�|d	td�dd	�dS)
Ncs"��t�||f�||fg�dS)N)r!rZ_list_from_statespec)Zsspecr@Z	res_valueZstates)rr
r�test_itPsz?InternalFunctionsTest.test_list_from_statespec.<locals>.test_itcss|]}d|VqdS)zstate%dNr
)�.0r$r
r
r�	<genexpr>TszAInternalFunctionsTest.test_list_from_statespec.<locals>.<genexpr>�rcss|]}d|VqdS)zstate%dNr
)rgr$r
r
rrhYs�)r:r3r;)rrrr)rrfZstates_evenZ	statespecZ
states_oddr
)rr�test_list_from_statespecOsz.InternalFunctionsTest.test_list_from_statespecc	Cs�t�}|�t�|d��|�t�|d�difg�d}|�t�||�dddifg�|�t�|d�dd	gifg�d
}|�t�||�dddd
difgd�fgd�fg�|�ttj|d�|�ttj|d�|�ttj|d�dS)Nr
)r[r[)r[z-optionr@r/r@)rOz	-childrenr
rOrM)r[z-option�niceonez	-children)�otheronez	-children)�childz	-otheropt�
othervaluerlrmrorn)ZotheroptrM)r/rM)r[�no_minus)r[rpr@)rOz	-children)rr4rZ_list_from_layouttupler!rBrK)r�tkZ
sample_ltupleZltupler
r
r�test_list_from_layouttuple`s*
z0InternalFunctionsTest.test_list_from_layouttuplecCs�d
dd�}t�}||_|�t�|id�ddi�|�t�|id�ddi�|�t�|ddid�d	�|�t�|ddid�ddi�dS)NcSs |dkr|S|dkrdS||fS)Nztest valr
)Zresr=rr
r
r�func�s
z4InternalFunctionsTest.test_val_or_dict.<locals>.funcz-test:3rr-)z-testr&r&zx:yztest val)NN)rZcallr!rZ_val_or_dict)rrsrqr
r
r�test_val_or_dict�s


z&InternalFunctionsTest.test_val_or_dictcCs<ddddgdfdf}x"|D]\}}|�t�|�|�qWdS)N)rr)Z09�	)r:r:)uáÚuáÚz[])N�None)r!rZ_convert_stringval)rZtestsZorigZexpectedr
r
r�test_convert_stringval�sz,InternalFunctionsTest.test_convert_stringvalN)
rrrr9rFrLr]rcrerkrrrtrwr
r
r
rr$sX);9+	.rc@s$eZdZdd�Zdd�Zdd�ZdS)�TclObjsToPyTestcCsHddi}|�t�|�ddi�t|d�|d<|�t�|�ddi�dS)Nr=uvälúè)r!r�
tclobjs_to_pyr)r�adictr
r
r�test_unicode�szTclObjsToPyTest.test_unicodecCs�dddddgi}|�t�|�dddddgi�dddg|d<|�t�|�ddddgi�tdd�d	f|d<|�t�|�dd
gi�|�t�ddgi�ddgi�dS)
Nr=rrr&r'Zxmr:r3uválũè)r:r3uválũèrHzy z)r!rryr)rrzr
r
r�test_multivalues�sz TclObjsToPyTest.test_multivaluescCs|�t�ddi�ddi�dS)N�textz	some text)r!rry)rr
r
r�test_nosplit�szTclObjsToPyTest.test_nosplitN)rrrr{r|r~r
r
r
rrx�srx�__main__)�run_unittest)ZunittestZtkinterrr�objectrrZTestCaserrxZtests_noguirZtest.supportr�r
r
r
r�<module>s