Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_ttk_textonly.cpython-312.pyc

�

'Μg�B��
�ddlmZejd�ddlZddlmZGd�d�ZGd�de�ZGd	�d
e�Z	Gd�dej�ZGd
�dej�Ze
dk(rej�yy)�)�
import_helper�_tkinterN)�ttkc��eZdZd�Zd�Zy)�	MockTkAppc�H�t|t�r|S|jd�S)N�:)�
isinstance�tuple�split)�self�args  �3/usr/local/lib/python3.12/test/test_ttk_textonly.py�	splitlistzMockTkApp.splitlists���c�5�!��J��y�y��~��c��y)NT��r
s r�wantobjectszMockTkApp.wantobjectss��rN)�__name__�
__module__�__qualname__rrrrrrr
s���
rrc��eZdZdZd�Zd�Zy)�
MockTclObj�testc��||_y�N��val)r
rs  r�__init__zMockTclObj.__init__s	����rc�,�t|j�Sr)�strrrs r�__str__zMockTclObj.__str__s���4�8�8�}�rN�rrr�typenamer r#rrrrrs���H��rrc��eZdZdZd�Zd�Zy)�
MockStateSpec�	StateSpecc��||_yrr)r
�argss  rr zMockStateSpec.__init__"s	����rc�8�dj|j�S�N� )�joinrrs rr#zMockStateSpec.__str__%s���x�x����!�!rNr$rrrr'r's���H��"rr'c�H�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zy)�InternalFunctionsTestc����fd�}�jtji��|tjdgd�d��ddd��|tjddi�d	d
i�|tjdddii�d	ddii�|tjgd
�ddddddd�d��dddddddd��ddd�}|j�}|tj|�ddd ���j	||�|tjd!d"i�d#d$i�|tjd!d%i�d#d&i�|tjd!d'i�d#d(i�|tjd!d)i�d#d*i�|tjd!d+i�d#d,i�|tjd!d-i�d#d.i�ttj|d/�0��d1z}�j	|t|�d2z
�ttj|d3�0��d1z}�j	|t|�d2z
��jtj|t
|j���0��y)4Nc���tdt|�d�D],}�j|j||�||dz��.|r�j	d|z�yy)Nr��zresult still got elements: %s)�range�len�assertEqual�pop�fail)�fmt_opts�result�ir
s   �r�
check_againstz@InternalFunctionsTest.test_format_optdict.<locals>.check_against,sY����1�c�(�m�Q�/��� � ����H�Q�K�!8�(�1�q�5�/�J�0���	�	�9�F�B�C�r�blue�r4r3��)�fg�paddingz1 2 3 4)z-fgz-paddingr)r4r3�r�-testz1 2 {} 0�leftzas is)r4���rD�2mrr@rDzabc defz"abc"z{}z	} -spam {)r�test2�test3�test4�test5�test6�test7T��scriptz{1 -1 {} 2m 0}�3z	{abc def}z{"abc"}z\{\}z
\}\ -spam\ \{)rEz-test2z-test3z-test4z-test5z-test6z-test7F�uαβγ�á)u-αβγu-á�option)zone two�three�-optionz{one two} three)zone	tworUz{one	two} three)rD�onez{} one)z	one} {tworUzone\}\ \{two three)z"one"�twoz{"one"} two)z{one}rXz\{one\} tworS)�ignorer3r4)rS�b)�assertFalser�_format_optdict�copyr7r6�list�keys)r
r=�opts�	orig_opts�amount_optss`    r�test_format_optdictz)InternalFunctionsTest.test_format_optdict+s����	D�	
����,�,�R�0�1�	����v�,� G�H��	�2�	4�
	������ 7�8�
�j�!�	#�
	�����&�'�):� ;�<�
�v�w�'�(�	*�
	����-���y�!�D�%�'�04�	
5�
'�#��{� �G�'�
)�
		*��e�,���I�I�K�	��c�)�)�$�/�T�%�1P�Q�����y�)�	�����/�0�
2�
�)�*�	,�	�����0�1�
3�
�*�+�	-�	�����;�'�
)�
��!�	#�	�����1�2�
4�
�-�.�	0�	�����+�,�
.�
�
�&�	(�	�����+�,�
.�
��'�	)��#�-�-�d�D�B�C�a�G������c�$�i�!�m�4��#�-�-�d�;�G�H�1�L������c�$�i�!�m�4�	
����,�,�T�$�t�y�y�{�:K�L�Mrc	�L�dgd�i}tj|�}|jt|�tt	|j���dz�|j|d�|jtj|d��d�|jtjdgi�d�d	d
gi}tj|�}|j|d�|jtjdd
gi�d�ddgi}|jtj|�d�ddgi}|j
ttj|�ddgddfgi}|j
ttj|�dddggi}|jtj|�d�ddddt�fD].}d|dfgi}|jtj|�d��0ddi}|j
ttj|�y)N�a))rZ�cr)�d�otherval)rD�singler3)�-az{b c} val d otherval {} singleTrO)rjz {{b c} val d otherval {} single})z-2rD�
üñíćódè�rSuvãl)u-üñíćódèuá vãl�opt)�value)�-optz{} value)rDrD�hi)roz{ } hi)r4r3�	valid valr4�2rqrn)roz1 valuerFrD)	r�_format_mapdictr7r6r^r_�assertRaises�	TypeError�set)r
r`r;�valid�invalid�statevals      r�test_format_mapdictz)InternalFunctionsTest.test_format_mapdict�s���K�L���$�$�T�*������V��c�$�t�y�y�{�*;�&<�q�&@�A�����!I�J�����,�,�T�$�?�6�	8�	
����,�,�a��W�5�z�B��.�!1�2���$�$�T�*������!>�?�����,�,�e�j�\�-B�C�-�	/���(�)������,�,�U�3�5G�H��.�/�0�����)�S�%8�%8�'�B��Q�C��k�2�3�4�����)�S�%8�%8�'�B��!�W���'������,�,�U�3�5H�I��q�%��S�U�3�H��h��0�1�2�E����S�0�0��7�$�
&�4��T�{�����)�S�%8�%8�$�?rc��|jtjd�d�|jttjd�|jtjddd�d�|jtjdddd�d�|jtjdddd�d	�|jtjdddd
d��d
�|jtjddddddg��d�|jttjd�|jtjdddd�d�|jtjddddd�d�|jtjddddd
d��d�|jtjddddddddgfd��d�|jttjd�|jtjddd�d�|jtjdddd�d�|jtjdddd�d �y)!N)Nr�imageFr)ztest r)rDre)z	test {} ar�rerZrf)ztest {a b} cr�rerZ�x)re)ztest a b)rjrT)rerZrfrgr3r@)r)z{test {a b c} d}z-x {2 3}�vsapirerZ)za b r)za b {a b} cr)rm)za b a b)rorr4)z{a b {a b} {1 2}}z-opt x�from)rer)re)rZ)z{a}rZ)�
assertTruer�_format_elemcreatert�
IndexErrorr7�
ValueErrorrs r�test_format_elemcreatez,InternalFunctionsTest.test_format_elemcreate�s[������.�.�t�4�j�A�
	
���*�c�&<�&<�g�F�	
����/�/����G��	�	
����/�/������)�	+�	
����/�/������2�	4�	
����/�/�����#�� 9�	;�	
����/�/���v� �Q��F�,�-M�	O�	
���*�c�&<�&<�g�F�	
����/�/����S�I��	�	
����/�/����S���1�	3�	
����/�/����S��C�!�"<�	>�	
����/�/���s�C�
�#��1�v��C�)�*I�	K�
	
���*�c�&<�&<�f�E�����/�/���s�C��	�����/�/���s�C�H��	�����/�/���c�3�G��	rc� �dd�}dd�}|jtjg�dd�|jttjdg�tjdgd��}|j|tjdgd���|j|dd	�|j|�|��td
�D]@}|j||�||��|j|||�|||���B|jttjddg�|jttjd
g�|jttjddd	diifg�y)Nrc
�h�tjdgd�ddddddifgd	d
�fgifgd�fg||��d
S)Nre)r4r3r@rZ�childrenrfrg�nicerm)r4r3)r��	something)�otherr���indent�indent_sizer)r�_format_layoutlistr�s  r�samplez<InternalFunctionsTest.test_format_layoutlist.<locals>.sample�sq���)�)��Y��
������/�0�v���������
��K�9�:;�<�
<rc���d
�fd�	}|��d||��d|d|z��d|d|z��d|d|z��d||��d|��d	�S)Nc���d|�zzSr,r)�amountr�s �r�<lambda>zWInternalFunctionsTest.test_format_layoutlist.<locals>.sample_expected.<locals>.<lambda>�s���c�V�f�_�&=rza -other {1 2 3} -children {
zb -children {
r3zc -something {1 2} -children {
r@zd -nice opt
z}
�})rr)r�r��spacess`  r�sample_expectedzEInternalFunctionsTest.test_format_layoutlist.<locals>.sample_expected�sP���=�F� ��6�+�#6��1�{�?�+�V�A��O�-D��1�{�?�+�V�K�-@�&�(�L�	
MrrDr~)reN)r�)rerDrerA�bad�format)�namer�r�r�)rr3)r7rr�rt�AttributeErrorr5r�)r
r�r��smallestr<s     r�test_format_layoutlistz,InternalFunctionsTest.test_format_layoutlist�se��	<�	M�	
����/�/��3�A�6��;�	
���.��"�"�Z�L�	2��)�)�;�-��B�������"�"�I�;�q�9�	;�����!��c�*�	
�����?�#4�5��q��A����V�A�Y���(:�;����V�A�q�\�?�1�a�+@�A��	
���*�c�&<�&<�
�H��	�	
���.�#�*@�*@���	�	
���*�c�&<�&<��z�C��;�/�
0�1�	3rc	�j�|jtjddddd�i��|jtjdddii�d�ddd�}|j	tjdd|ii��d	d
gi}|j	tjdd|ii��|jttjddd
gii�|j	tjddd
dgii��ddgd�ii}|jtj|�d�|ddjddi�|jtj|�d�td�td�g|dddd<|jtj|�d�y)Nr�)�	configure�map�element create�layoutzttk::style layout name {
null
}TFrRr�rkrlr�r�r|�thing)r|r�)�state1�state2rzAttk::style element create thing image {name {state1 state2} val} rm�zHttk::style element create thing image {name {state1 state2} val} -opt 30r@rHrGzLttk::style element create thing image {name {state1 state2} val} -opt {3 2m})	r[r�_script_from_settingsr7r�rtr��appendr)r
�
configdict�mapdictr|s    r�test_script_from_settingsz/InternalFunctionsTest.test_script_from_settingss�������2�2�F��t�t�D�4F�G�	H�	
����%�%�v��$�/?�&@�A�/�	1�!%�E�2�
�����%�%�v��Z�/H�&I�J�	L�#�^�$4�5������%�%�v��w�/?�&@�A�	C�	
���*��%�%��1A�G�9�0M�'N�	P�	
����1�1�6�
���0�1�33�4�	5��+�:�<�=������2�2�5�9�O�	Q�	�g��'�(�/�/����<�����2�2�5�9�
�	�8B�!�}��t��7��g��'�(��,�U�3�����2�2�5�9�
�	rc	���|jtjtdd�df�dg�|jtjt	d�dt	d�g�gd��y)	NrerZr)rerZr�1r3�3m)r4r3r�)r7r�
_tclobj_to_pyr'rrs r�test_tclobj_to_pyz'InternalFunctionsTest.test_tclobj_to_pyJsa��������}�S�#�6��>�?�
��	!�	
������z�#���:�d�3C�D�E��	rc����fd�}td�td�D��}t|�}||dd|�||td�d|�td�td�D��}t|�}||dd|�|dtd�dd�y)Nc�^���jtj||f�||fzg�yr)r7r�_list_from_statespec)�sspecrn�	res_value�statesr
s    �r�test_itz?InternalFunctionsTest.test_list_from_statespec.<locals>.test_itTs2������S�5�5���� �"(�I�=�"8�!9�
;rc3�&K�|]	}d|z���y�w�zstate%dNr��.0r<s  r�	<genexpr>zAInternalFunctionsTest.test_list_from_statespec.<locals>.<genexpr>Xs����<�8�a�I��M�8����rc3�&K�|]	}d|z���y�wr�rr�s  rr�zAInternalFunctionsTest.test_list_from_statespec.<locals>.<genexpr>]s����;�(�Q�9�q�=�(�r��r})rr5r'r)r
r��states_even�	statespec�
states_odds`    r�test_list_from_statespecz.InternalFunctionsTest.test_list_from_statespecSs����	;��<�5��8�<�<��!�;�/�	��	�5�%��5��	�:�e�,�e�[�A��;�%��(�;�;�
�!�:�.�	��	�5�%��4����E�!2�E�?�Krc	��t�}|jtj|d��|j	tj|d�difg�d}|j	tj||�dddifg�|j	tj|d�dd	gifg�d
}|j	tj||�dddd
difgd�fgd�fg�|jttj|d�|jttj|d�|jttj|d�y)Nr)r�r�)r�rVrnrTrn)r��	-childrenrr�r�)r�rV�niceoner�)�otheroner�)�childz	-otheropt�
othervaluer�r�r�r�)�otheroptr�)rTr�)r��no_minus)r�r�rn)r�r�)rr[r�_list_from_layouttupler7rtr�)r
�tk�
sample_ltuple�ltuples    r�test_list_from_layouttuplez0InternalFunctionsTest.test_list_from_layouttupledsd��
�[��	
����3�3�B��;�<�	
����3�3�B�
�C��b�\�N�	�5�
�����3�3�B�
�F��x��)�
*�+�	-�	
����3�3�B�*�,��J��+�
,�-�	
�
��	
����3�3�B��?����<��r�]�O������
�	
�	
���*�c�&@�&@�"� �	"����*�c�&@�&@�"�)�	+����*�c�&@�&@�"�&�	(rc�z�d	d�}t�}||_|jtj|id�ddi�|jtj|id�ddi�|jtj|ddid�d�|jtj|ddid�ddi�y)
Nc��|�|S|�y||fS)N�test valr)�resrmrs   r�funcz4InternalFunctionsTest.test_val_or_dict.<locals>.func�s���{��
��{�!���:�rz-test:3rrQ)rEr@r@zx:yr�)NN)r�callr7r�_val_or_dict)r
r�r�s   r�test_val_or_dictz&InternalFunctionsTest.test_val_or_dict�s���	��[���������)�)�"�b�)�<� �#��	(�����)�)�"�b�,�?� �!��	&�	
����)�)�"�v�t�n�e�D�#�	%�	
����)�)�"�v�q�k�5�A� �!��	&rc�v�ddddgdfdf}|D]*\}}|jtj|�|��,y)N)rr)�09�	)rere)�áÚr�z[])N�None)r7r�_convert_stringval)r
�tests�orig�expecteds    r�test_convert_stringvalz,InternalFunctionsTest.test_convert_stringval�sG���I�z�+;�b�$�Z��
��$�N�D�(����S�3�3�D�9�8�D�$rN)
rrrrcrzr�r�r�r�r�r�r�r�rrrr0r0)s?��UN�p%@�P8�v63�r(�V�L�"+(�\&�.Err0c��eZdZd�Zd�Zd�Zy)�TclObjsToPyTestc���ddi}|jtj|�ddi�t|d�|d<|jtj|�ddi�y)Nrmuvälúè)r7r�
tclobjs_to_pyr�r
�adicts  r�test_unicodezTclObjsToPyTest.test_unicode�s^���
�#������*�*�5�1�E�:�3F�G�!�%��,�/��e������*�*�5�1�E�:�3F�Grc��dgd�i}|jtj|�dgd�i�gd�|d<|jtj|�dgd�i�tdd�df|d<|jtj|�ddgi�|jtjdd	gi�dd	gi�y)
Nrmr?)r4�xmr@rerZ�válũè)rerZr�rzy z)r7rr�r'r�s  r�test_multivaluesz TclObjsToPyTest.test_multivalues�s�����%������*�*�5�1�E�<�3H�I�#��e������*�*�5�1�E�<�3H�I�%�c�3�/��<��e������*�*�5�1�
�+�,�-�	/�	
����*�*�C�%��>�:�
�5�'�N�	rc�V�|jtjddi�ddi�y)N�textz	some text)r7rr�rs r�test_nosplitzTclObjsToPyTest.test_nosplit�s*������*�*�F�K�+@�A�
�[�!�	#rN)rrrr�r�r�rrrr�r��s��H��#rr��__main__)�test.supportr�
import_module�unittest�tkinterrr�objectrr'�TestCaser0r�r�mainrrr�<module>r�s���&��
���J�'��������"�F�"�FE�H�-�-�FE�R#�h�'�'�#�8�z���H�M�M�O�r

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