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/test/__pycache__/test_ttk_textonly.cpython-310.opt-2.pyc
o

�i�B�@s�ddlmZe�d�ddlZddlmZGdd�d�ZGdd�de�ZGd	d
�d
e�Z	Gdd�dej
�ZGd
d�dej
�Ze
dkrHe��dSdS)�)�
import_helperZ_tkinterN)�ttkc@seZdZdd�Zdd�ZdS)�	MockTkAppcCst|t�r|S|�d�S)N�:)�
isinstance�tuple�split)�self�arg�r�3/usr/local/lib/python3.10/test/test_ttk_textonly.py�	splitlists

zMockTkApp.splitlistcCsdS)NTr�r	rrr�wantobjectsszMockTkApp.wantobjectsN)�__name__�
__module__�__qualname__r
rrrrrr
src@� eZdZdZdd�Zdd�ZdS)�
MockTclObj�testcC�
||_dS�N��val)r	rrrr�__init__�
zMockTclObj.__init__cCs
t|j�Sr)�strrrrrr�__str__rzMockTclObj.__str__N�rrr�typenamerrrrrrr�rc@r)�
MockStateSpecZ	StateSpeccGrrr)r	�argsrrrr"rzMockStateSpec.__init__cCsd�|j�S�N� )�joinrrrrrr%szMockStateSpec.__str__Nrrrrrr!r r!c@s\eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�ZdS)�InternalFunctionsTestc
s��fdd�}��t�i��|t�dgd�d��ddd��|t�dd	i�d
di�|t�ddd
ii�d
dd
ii�|tjgd�ddddddd�dd�dddddddd��ddd �}|��}|t�|�ddd!����||�|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"d,i�d$d-i�|t�d"d.i�d$d/i�ttj|d0d1��d2}��|t|�d3�ttj|d4d1��d2}��|t|�d3���tj|t|���d1��dS)5NcsNtdt|�d�D]}��|�||�||d�q|r%��d|�dSdS)Nr��zresult still got elements: %s)�range�len�assertEqual�popZfail)Zfmt_opts�result�irrr�
check_against,s
 �z@InternalFunctionsTest.test_format_optdict.<locals>.check_againstZblue�r(r'��)ZfgZpaddingz1 2 3 4)z-fgz-paddingr)r(r'�r�-testz1 2 {} 0�leftzas is)r(���r3�2mrr1r3zabc defz"abc"z{}z	} -spam {)rZtest2Ztest3Ztest4Ztest5Ztest6Ztest7T�Zscriptz{1 -1 {} 2m 0}�3z	{abc def}z{"abc"}z\{\}z
\}\ -spam\ \{)r4z-test2z-test3z-test4z-test5z-test6z-test7F�uαβγ�á)u-αβγu-á�option)zone two�three�-optionz{one two} three)zone	twor=z{one	two} three)r3Zonez{} one)z	one} {twor=zone\}\ \{two three)z"one"�twoz{"one"} two)z{one}r?z\{one\} twor;)�ignorer'r()r;�b)�assertFalserZ_format_optdict�copyr+r*�list�keys)r	r/�optsZ	orig_optsZamount_optsrrr�test_format_optdict+s���
�����
������������ z)InternalFunctionsTest.test_format_optdictcCspdgd�i}t�|�}|�t|�tt|����d�|�|d�|�tj|dd�d�|�t�dgi�d�d	d
gi}t�|�}|�|d�|�t�dd
gi�d�ddgi}|�t�|�d�ddgi}|�ttj|�ddgddfgi}|�ttj|�dddggi}|�t�|�d�ddddt�fD]}d|dfgi}|�t�|�d�q�ddi}|�ttj|�dS)N�a))rA�cr)�dZotherval)r3Zsingler')�-az{b c} val d otherval {} singleTr8)rKz {{b c} val d otherval {} single})z-2r3�
üñíćódè�r;uvãl)u-üñíćódèuá vãl�opt)�value)�-optz{} value)r3r3�hi)rPz{ } hi)r(r'�	valid valr(�2rRrO)rPz1 valuerFr3)	rZ_format_mapdictr+r*rDrE�assertRaises�	TypeError�set)r	rFr-Zvalid�invalidZstatevalrrr�test_format_mapdict�s:
 �

�

�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)r3rH)z	test {} ar�rHrArI)ztest {a b} cr�rHrA�x)rH)ztest a b)rKr\T)rHrArIrJr'r1)r\)z{test {a b c} d}z-x {2 3}ZvsapirHrA)za b r)za b {a b} cr)rN)za b a b)rPr\r()z{a b {a b} {1 2}}z-opt x�from)rHr)rH)rA)z{a}rA)�
assertTruerZ_format_elemcreaterT�
IndexErrorr+�
ValueErrorrrrr�test_format_elemcreate�sl�������������������z,InternalFunctionsTest.test_format_elemcreatecCsddd�}ddd�}|�t�g�dd�|�ttjdg�tjd	gdd
�}|�|tjdgdd
��|�|dd�|�|�|��td
�D]}|�||�||��|�|||�|||��qF|�ttjddg�|�ttjdg�|�ttjddddiifg�dS)Nrr'c	SsDtjdgd�ddddddifgd	d
�fgifgd�fg||d�d
S)NrH)r(r'r1rA�childrenrIrJ�nicerN)r(r')rb�	something)�otherrb��indent�indent_sizer)r�_format_layoutlistrfrrr�sample�s�����z<InternalFunctionsTest.test_format_layoutlist.<locals>.samplecsHd�fdd�	}d|�||�|d|�|d|�|d|�||�|�fS)Nrcsd|�Sr#r)�amount�rgrr�<lambda>�s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}r'r1)rr)rgrh�spacesrrlr�sample_expected�s
���zEInternalFunctionsTest.test_format_layoutlist.<locals>.sample_expectedr3r[)rHNrl)rHr3rHr2�bad�format)�namerprrrb)rr')r+rrirT�AttributeErrorr)r`)r	rjroZsmallestr.rrr�test_format_layoutlist�s0


��
�
�
�z,InternalFunctionsTest.test_format_layoutlistc	Cs0|�t�ddddd�i��|�t�dddii�d�ddd�}|�t�dd|ii��d	d
gi}|�t�dd|ii��|�ttjddd
gii�|�t�ddd
dgii��ddgd�ii}|�t�|�d�|dd�ddi�|�t�|�d�td�td�g|dddd<|�t�|�d�dS)Nrr)�	configure�map�element createZlayoutzttk::style layout name {
null
}TFr:rurLrMrvrwrY�thing)rYrr)Zstate1Zstate2rzAttk::style element create thing image {name {state1 state2} val} rN�zHttk::style element create thing image {name {state1 state2} val} -opt 30r1r7r6zLttk::style element create thing image {name {state1 state2} val} -opt {3 2m})	rBrZ_script_from_settingsr+r^rTr_�appendr)r	Z
configdictZmapdictrYrrr�test_script_from_settingssJ

��
�
��

������z/InternalFunctionsTest.test_script_from_settingscCsF|�t�tdd�df�dg�|�t�td�dtd�g�gd��dS)	NrHrAr)rHrAr�1r'�3m)r(r'r})r+rZ
_tclobj_to_pyr!rrrrr�test_tclobj_to_pyJs��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�dSr)r+rZ_list_from_statespec)ZsspecrOZ	res_valueZstatesrrr�test_itTs
�
�z?InternalFunctionsTest.test_list_from_statespec.<locals>.test_itcs��|]}d|VqdS�zstate%dNr��.0r.rrr�	<genexpr>X��zAInternalFunctionsTest.test_list_from_statespec.<locals>.<genexpr>�rcsr�r�rr�rrrr�]r��rZ)rr)r!r)r	rZstates_evenZ	statespecZ
states_oddrrr�test_list_from_statespecSs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)rrrr)rrr>rOr<rO)rd�	-childrenrrdrb)rrr>�niceoner�)�otheroner�)�childz	-otheropt�
othervaluer�r�r�r�)Zotheroptrb)r<rb)rr�no_minus)rrr�rO)rdr�)rrBrZ_list_from_layouttupler+rTr`)r	�tkZ
sample_ltupleZltuplerrr�test_list_from_layouttupleds>��
�����	���z0InternalFunctionsTest.test_list_from_layouttuplecCs�d
dd�}t�}||_|�t�|id�ddi�|�t�|id�ddi�|�t�|ddid�d	�|�t�|ddid�ddi�dS)NcSs |dur|S|durdS||fS)N�test valr)�resrNrrrr�func�s
z4InternalFunctionsTest.test_val_or_dict.<locals>.funcz-test:3rr9)r4r1r1zx:yr�)NN)r�callr+rZ_val_or_dict)r	r�r�rrr�test_val_or_dict�s
����z&InternalFunctionsTest.test_val_or_dictcCs8ddddgdfdf}|D]
\}}|�t�|�|�qdS)N)rr)Z09�	)rHrH)�áÚr�z[])N�None)r+rZ_convert_stringval)r	ZtestsZorigZexpectedrrr�test_convert_stringval�s��z,InternalFunctionsTest.test_convert_stringvalN)
rrrrGrXrartr{r~r�r�r�r�rrrrr&)sX(;9+	.r&c@s$eZdZdd�Zdd�Zdd�ZdS)�TclObjsToPyTestcCsHddi}|�t�|�ddi�t|d�|d<|�t�|�ddi�dS)NrNuvälúè)r+r�
tclobjs_to_pyr�r	Zadictrrr�test_unicode�szTclObjsToPyTest.test_unicodecCs�dgd�i}|�t�|�dgd�i�gd�|d<|�t�|�dgd�i�tdd�df|d<|�t�|�ddgi�|�t�dd	gi�dd	gi�dS)
NrNr0)r(Zxmr1rHrA�válũè)rHrAr�r\zy z)r+rr�r!r�rrr�test_multivalues�s��z TclObjsToPyTest.test_multivaluescCs|�t�ddi�ddi�dS)N�textz	some text)r+rr�rrrr�test_nosplit�s�zTclObjsToPyTest.test_nosplitN)rrrr�r�r�rrrrr��sr��__main__)Ztest.supportr�
import_moduleZunittest�tkinterrr�objectrr!ZTestCaser&r�r�mainrrrr�<module>s


�