Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_ttk_textonly.cpython-39.pyc

a

��g�B�@s�ddlmZe�d�ddlZddlmZGdd�d�ZGdd�de�ZGd	d
�d
e�Z	Gdd�dej
�ZGd
d�dej
�Ze
dkr�e��dS)�)�supportZ_tkinterN)�ttkc@seZdZdd�Zdd�ZdS)�	MockTkAppcCst|t�r|S|�d�S)N�:)�
isinstance�tuple�split)�self�arg�r�2/usr/local/lib/python3.9/test/test_ttk_textonly.py�	splitlists
zMockTkApp.splitlistcCsdS)NTr�r	rrr�wantobjectsszMockTkApp.wantobjectsN)�__name__�
__module__�__qualname__r
rrrrrr
src@s eZdZdZdd�Zdd�ZdS)�
MockTclObj�testcCs
||_dS�N��val)r	rrrr�__init__szMockTclObj.__init__cCs
t|j�Sr)�strrrrrr�__str__szMockTclObj.__str__N�rrr�typenamerrrrrrrsrc@s eZdZdZdd�Zdd�ZdS)�
MockStateSpecZ	StateSpeccGs
||_dSrr)r	�argsrrrr"szMockStateSpec.__init__cCsd�|j�S�N� )�joinrrrrrr%szMockStateSpec.__str__Nrrrrrrsrc@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)5NcsJtdt|�d�D]"}��|�||�||d�q|rF��d|�dS)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$���r/�2mrr-r/zabc defz"abc"z{}z	} -spam {)rZtest2Ztest3Ztest4Ztest5Ztest6Ztest7T�Zscriptz{1 -1 {} 2m 0}�3z	{abc def}z{"abc"}z\{\}z
\}\ -spam\ \{)r0z-test2z-test3z-test4z-test5z-test6z-test7F�uαβγ�á)u-αβγu-á�option)zone two�three�-optionz{one two} three)zone	twor9z{one	two} three)r/Zonez{} one)z	one} {twor9zone\}\ \{two three)z"one"�twoz{"one"} two)z{one}r;z\{one\} twor7)�ignorer#r$)r7�b)�assertFalserZ_format_optdict�copyr'r&�list�keys)r	r+�optsZ	orig_optsZamount_optsrrr�test_format_optdict+s���
�����
������������z)InternalFunctionsTest.test_format_optdictcCsrdgd�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))r=�cr)�dZotherval)r/Zsingler#)�-az{b c} val d otherval {} singleTr4)rGz {{b c} val d otherval {} single})z-2r/�
üñíćódè�r7uvãl)u-üñíćódèuá vãl�opt)�value)�-optz{} value)r/r/�hi)rLz{ } hi)r$r#�	valid valr$�2rNrK)rLz1 valuerFr/)	rZ_format_mapdictr'r&r@rA�assertRaises�	TypeError�set)r	rBr)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)r/rD)z	test {} ar�rDr=rE)ztest {a b} cr�rDr=�x)rD)ztest a b)rGrXT)rDr=rErFr#r-)rX)z{test {a b c} d}z-x {2 3}ZvsapirDr=)za b r)za b {a b} cr)rJ)za b a b)rLrXr$)z{a b {a b} {1 2}}z-opt x�from)rDr)rD)r=)z{a}r=)�
assertTruerZ_format_elemcreaterP�
IndexErrorr'�
ValueErrorrrrr�test_format_elemcreate�sl�������������������z,InternalFunctionsTest.test_format_elemcreatecCsddd�}ddd�}|�t�g�dd�|�ttjdg�tjd	gdd
�}|�|tjdgdd
��|�|dd�|�|�|��td
�D]0}|�||�||��|�|||�|||��q�|�ttjddg�|�ttjdg�|�ttjddddiifg�dS)Nrr#c	SsDtjdgd�ddddddifgd	d
�fgifgd�fg||d�d
S)NrD)r$r#r-r=�childrenrErF�nicerJ)r$r#)r^�	something)�otherr^��indent�indent_sizer)r�_format_layoutlistrbrrr�sample�s�����z<InternalFunctionsTest.test_format_layoutlist.<locals>.samplecsHd�fdd�	}d|�||�|d|�|d|�|d|�||�|�fS)Nrcsd|�Srr)�amount�rcrr�<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}r#r-)rr)rcrd�spacesrrhr�sample_expected�s
���zEInternalFunctionsTest.test_format_layoutlist.<locals>.sample_expectedr/rW)rDNrh)rDr/rDr.�bad�format)�namermror^)rr#)rr#)r'rrerP�AttributeErrorr%r\)r	rfrlZsmallestr*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)Nro)�	configure�map�element createZlayoutzttk::style layout name {
null
}TFr6rrrHrIrsrtrU�thing)rUro)Zstate1Zstate2rzAttk::style element create thing image {name {state1 state2} val} rJ�zHttk::style element create thing image {name {state1 state2} val} -opt 30r-r3r2zLttk::style element create thing image {name {state1 state2} val} -opt {3 2m})	r>rZ_script_from_settingsr'rZrPr[�appendr)r	Z
configdictZmapdictrUrrr�test_script_from_settingssJ

��
�
��

������z/InternalFunctionsTest.test_script_from_settingscCsF|�t�tdd�df�dg�|�t�td�dtd�g�gd��dS)	NrDr=r)rDr=r�1r#�3m)r$r#rz)r'rZ
_tclobj_to_pyrrrrrr�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)ZsspecrKZ	res_valueZstatesrrr�test_itTs
�
�z?InternalFunctionsTest.test_list_from_statespec.<locals>.test_itcss|]}d|VqdS�zstate%dNr��.0r*rrr�	<genexpr>XrjzAInternalFunctionsTest.test_list_from_statespec.<locals>.<genexpr>�rcss|]}d|VqdSr}rr~rrrr�]rj�rV)rr%rr)r	r|Zstates_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)roro)ror:rKr8rK)r`�	-childrenrr`r^)ror:�niceoner�)�otheroner�)�childz	-otheropt�
othervaluer�r�r�r�)Zotheroptr^)r8r^)ro�no_minus)ror�rK)r`r�)rr>rZ_list_from_layouttupler'rPr\)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|durdS||fS)N�test valr)�resrJrrrr�func�s
z4InternalFunctionsTest.test_val_or_dict.<locals>.funcz-test:3rr5)r0r-r-zx: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�|�|�qdS)N)rr)Z09�	)rDrD)�áÚr�z[])N�None)r'rZ_convert_stringval)r	ZtestsZorigZexpectedrrr�test_convert_stringval�s
�z,InternalFunctionsTest.test_convert_stringvalN)
rrrrCrTr]rqrxr{r�r�r�r�rrrrr")sX(;9+	.r"c@s$eZdZdd�Zdd�Zdd�ZdS)�TclObjsToPyTestcCsHddi}|�t�|�ddi�t|d�|d<|�t�|�ddi�dS)NrJuvä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)
NrJr,)r$Zxmr-rDr=�válũè)rDr=r�rXzy z)r'rr�rr�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��sr��__main__)rr�
import_moduleZunittest�tkinterrr�objectrrZTestCaser"r�r�mainrrrr�<module>s




Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists