403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.141
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/test/test_tkinter/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/test/test_tkinter/__pycache__/test_widgets.cpython-313.pyc
�

��iS����SSKrSSKrSSKJr SSKrSSKJr SSKJr SSKJrJ	r	J
r
JrJr SSK
JrJrJrJrJr \"S5 SrS	rS
r"SS\\5r\"\5"S
S\\R.55r\"\5"SS\\R.55r\"\5"SS\\R.55r"SS\\5r\"\5"SS\\R.55r\"\5"SS\\R.55r\"\5"SS\\R.55r\"\5"SS\\R.55r\"\5"SS\\R.55r "SS \ \R.5r!\"\\5"S!S"\\R.55r"\"\5"S#S$\"\R.55r#\"\5"S%S&\\R.55r$\"\\5"S'S(\\R.55r%\"\\5"S)S*\\R.55r&\"\\5"S+S,\\R.55r'\"\\5"S-S.\\R.55r(\"\5"S/S0\\R.55r)\"\5"S1S2\\R.55r*\"\\5"S3S4\\R.55r+"S5S6\\R.5r,\-S7:Xa\R\"5 gg)8�N)�TclError)�requires)�setUpModule)�requires_tk�
tk_version�get_tk_patchlevel�	widget_eq�AbstractDefaultRootTest)�add_standard_options�AbstractWidgetTest�StandardOptionsTests�IntegerSizeTests�PixelSizeTests�guiz.(bad|expected) screen distance (but got )?"{}"z4(bad|expected) screen distance (or "" but got )?"{}"c�*�[[U55$�N)�float�round)�xs �3C:\Python313\\Lib\test\test_tkinter\test_widgets.py�float_roundrs����q��?��c�0�\rSrSrSrSrSrSrSrSr	g)	�AbstractToplevelTest�Fc��UR5nURUSURRR	55 URUSSSS9 URSS9nURUSS5 g)N�class�Fooz2can't modify -class option after widget is created��errmsg)�class_)�create�assertEqual�	__class__�__name__�title�checkInvalidParam��self�widget�widget2s   r�test_configure_class�)AbstractToplevelTest.test_configure_classs{��������������)�)�2�2�8�8�:�	<����v�w��K�	�	M��+�+�U�+�+�������)�5�1rc��UR5nURUSS5 URUSSSS9 URSS9nURUSS5 g)N�colormap��newz5can't modify -colormap option after widget is createdr)r/�r"r#r'r(s   r�test_configure_colormap�,AbstractToplevelTest.test_configure_colormap%sd�����������
�+�R�0����v�z�5�N�	�	P��+�+�u�+�-�������,�e�4rc��UR5nURUSUR(aSOS5 URUSSSS9 URSS9nURUSUR(aS5 gS	5 g)
N�	containerr�0�z6can't modify -container option after widget is createdrT�r6�1)r"r#�wantobjectsr'r(s   r�test_configure_container�-AbstractToplevelTest.test_configure_container-s{������������,�4�3C�3C�a��M����v�{�A�O�	�	Q��+�+��+�-�������-�D�4D�4D�q�N�#�Nrc��UR5nURUSS5 URUSSSS9 URSS9nURUSS5 g)N�visualr0�defaultz3can't modify -visual option after widget is createdr)r?r2r(s   r�test_configure_visual�*AbstractToplevelTest.test_configure_visual5sd������������)�2�.����v�x��L�	�	N��+�+�Y�+�/�������*�I�6r�N)
r%�
__module__�__qualname__�__firstlineno__�_conv_pad_pixelsr,r3r<rA�__static_attributes__rCrrrrs����2�5�O�7rrc�0�\rSrSrSrSrSrSrSrSr	g)	�ToplevelTest�>)�
background�backgroundimage�borderwidthrr/r6�cursor�height�highlightbackground�highlightcolor�highlightthickness�menu�padx�pady�relief�screen�	takefocus�tile�user?�widthc�D�[R"UR40UD6$r)�tkinter�Toplevel�root�r)�kwargss  rr"�ToplevelTest.createHs������	�	�4�V�4�4rc��UR5n[R"UR5nUR	USU[
S9 UR	USS5 g)NrT��eqr0)r"r^�Menur`�
checkParamr	�r)r*rTs   r�test_configure_menu� ToplevelTest.test_configure_menuKsC��������|�|�D�I�I�&����������;�������+rc�f�UR5nURS:waURS5 URUSS5 [R
SnURUSWSS9 URUS	9nURUSU5 g![a URS5 NTf=f)
N�x11zNot using Tk for X11rXr0�DISPLAYzNo $DISPLAY set.z3can't modify -screen option after widget is createdr)rX)r"�_windowingsystem�skipTestr#�os�environ�KeyErrorr')r)r*�displayr+s    r�test_configure_screen�"ToplevelTest.test_configure_screenQs���������"�"�e�+��M�M�0�1������)�2�.�	.��j�j��+�G�	
���v�x��L�	�	N��+�+�W�+�-�������*�G�4���	.��M�M�,�-�	.�s�B�B0�/B0c�8�UR5nURUSS5 URSS9n[UR55nUR	US9 URUS9nURUSU5 SSS5 g!,(df   g=f)Nr[r0Tr9)�wid)r[)r"r#�hex�winfo_id�subTest)r)r*�parentrxr+s     r�test_configure_use�ToplevelTest.test_configure_use_s���������������+����t��,���&�/�/�#�$��
�\�\�c�\�
"��k�k�c�k�*�G����W�U�^�S�1�#�
"�
"�s�%B�
BrCN)
r%rDrErF�OPTIONSr"rjrur}rHrCrrrJrJ>s���G�5�,�5�2rrJc��\rSrSrSrSrSrg)�	FrameTest�i)rLrMrNrr/r6rOrPrQrRrSrUrVrWrYrZr?r\c�D�[R"UR40UD6$r)r^�Framer`ras  rr"�FrameTest.creater����}�}�T�Y�Y�1�&�1�1rrCN�r%rDrErFrr"rHrCrrr�r�is���G�2rr�c�*�\rSrSrSrSrSrSrSrg)�LabelFrameTest�v)rLrNrr/r6rO�font�
foregroundrPrQrRrS�labelanchor�labelwidgetrUrVrWrY�textr?r\c�D�[R"UR40UD6$r)r^�
LabelFramer`ras  rr"�LabelFrameTest.create�����!�!�$�)�)�6�v�6�6rc��UR5nURUSSSSSSSSS	S
SSS
5 URUSS5 g)Nr��e�en�es�n�ne�nw�s�se�sw�w�wn�ws�center)r"�checkEnumParamr'�r)r*s  r�test_configure_labelanchor�)LabelFrameTest.test_configure_labelanchor�sM����������F�M���t�S�$����t�S�$��	>�	
���v�}�h�?rc��UR5n[R"URSSS9nUR	USUSS9 UR5 g)N�Mupp�foo)r��namer�z.foo��expected)r"r^�Labelr`rh�destroy)r)r*�labels   r�test_configure_labelwidget�)LabelFrameTest.test_configure_labelwidget�s@��������
�
�d�i�i�f�5�A������
�u�v��F�
�
�
�rrCN)	r%rDrErFrr"r�r�rHrCrrr�r�vs���G�7�@�rr�c�6�\rSrSrSr\S:�r\S:�r\S:�rSr	g)�AbstractLabelTest�F���rCN)
r%rDrErF�_conv_pixelsr�_clip_highlightthickness�	_clip_pad�_clip_borderwidthrHrCrrr�r��s'���L�)�V�3���f�$�I�"�f�,�rr�c��\rSrSrSrSrSrg)�	LabelTest�)�activebackground�activeforeground�anchorrL�bitmaprN�compoundrO�disabledforegroundr�r�rPrQrRrS�image�justifyrUrVrW�staterYr��textvariable�	underliner\�
wraplengthc�D�[R"UR40UD6$r)r^r�r`ras  rr"�LabelTest.create�r�rrCNr�rCrrr�r��s���G�2rr�c�$�\rSrSrSrSrSrSrg)�
ButtonTest�) r�r�r�rLr�rN�commandr�rOr@r�r�r�rPrQrRrSr�r��
overreliefrUrVrW�repeatdelay�repeatintervalr�rYr�r�r�r\r�c�D�[R"UR40UD6$r)r^�Buttonr`ras  rr"�ButtonTest.create�����~�~�d�i�i�2�6�2�2rc�N�UR5nURUSSSS5 g)Nr@�active�disabled�normal�r"r�r�s  r�test_configure_default�!ButtonTest.test_configure_default�s#����������F�I�x��X�NrrCN)r%rDrErFrr"r�rHrCrrr�r��s��	,�G�3�Orr�c�6�\rSrSrSrSrSrSrSrSr	Sr
g	)
�CheckbuttonTest�)&r�r�r�rLr�rNr�r�rOr�r�r�rPrQrRrSr��indicatoronr��	offrelief�offvalue�onvaluer�rUrVrW�selectcolor�selectimager�rYr�r��
tristateimage�
tristatevaluer��variabler\r�c�D�[R"UR40UD6$r)r^�Checkbuttonr`ras  rr"�CheckbuttonTest.create�����"�"�4�9�9�7��7�7rc�P�UR5nURUSSSSS5 g)Nr�r8�ffffff@r0�
any string�r"�checkParamsr�s  r�test_configure_offvalue�'CheckbuttonTest.test_configure_offvalue�s%������������Q��R��Frc�P�UR5nURUSSSSS5 g)Nr�r8r�r0r�r�r�s  r�test_configure_onvalue�&CheckbuttonTest.test_configure_onvalue�s%������������A�s�B��Erc��/n/n[S5H�n[R"UR5nUR	5 URU5 SH8n[R"XES9nUR	5 URU5 M: M� UVs/sHn[US5PM nnUR[[U55SU5 gs snf)N��AB)r�r��)�ranger^r�r`�pack�appendr��strr#�len�set)r)�frames�buttons�i�f�j�b�	variabless        r�test_unique_variables�%CheckbuttonTest.test_unique_variables�s��������q��A��
�
�d�i�i�(�A�
�F�F�H��M�M�!�����'�'��2���������q�!��	�29�9��A�S��:��'��	�9�����S��^�,�a��;��:s�Cc���[R"UR5n[R"UR5n[R"USSS9n[R"USSS9n[R"URSS9nUR5 UR
UR5S5 UR5 UR
UR5S5 g)N�test�Test1)r�r��Test2�r�r8r)	r^r�r`r��IntVar�selectr#�get�deselect)r)�f1�f2�b1�b2�vs      r�test_same_name�CheckbuttonTest.test_same_name�s���
�]�]�4�9�9�
%��
�]�]�4�9�9�
%��
�
 �
 ��&�w�
?��
�
 �
 ��&�w�
?���N�N�4�9�9�6�2��
�	�	���������!�$�
���
��������!�$rrCN)r%rDrErFrr"r�r�r	rrHrCrrr�r��s$���G�8�G�F�<�
%rr�c�$�\rSrSrSrSrSrSrg)�RadiobuttonTest�)%r�r�r�rLr�rNr�r�rOr�r�r�rPrQrRrSr�r�r�r�r�rUrVrWr�r�r�rYr�r�r�r�r��valuer�r\r�c�D�[R"UR40UD6$r)r^�Radiobuttonr`ras  rr"�RadiobuttonTest.creater�rc�P�UR5nURUSSSSS5 g)Nrr8r�r0r�r�r�s  r�test_configure_value�$RadiobuttonTest.test_configure_values%������������!�S�"�l�CrrCN)r%rDrErFrr"r#rHrCrrrr�s���G�8�Drrc�L�\rSrSrSr\rSrSrSr	Sr
SrSrSr
S	rS
rSrg)
�MenubuttonTesti)r�r�r�rLr�rNr�rO�	directionr�r�r�rPrQrRrSr�r�r�rTrUrVrWr�rYr�r�r�r\r�TFc�D�[R"UR40UD6$r)r^�
Menubuttonr`ras  rr"�MenubuttonTest.creater�rc	�R�UR5nURUSSSSSS5 g)Nr'�above�below�flush�left�rightr�r�s  r�test_configure_direction�'MenubuttonTest.test_configure_direction!s*����������F�K���'�6�7�	<rc	�T�UR5nURUSSSS[S9 g)NrP�d���r��conv�r"�checkIntegerParamr�r�s  r�test_configure_height�$MenubuttonTest.test_configure_height&s(����������v�x��d�A�C��Hrc�H�UR5n[R"URSS9nUR	USU[
S9 SnUR
[R5nSUS'SSS5 Ub%UR[WR5U5 UR
[R5nURSS05 SSS5 Ub&UR[WR5U5 gg!,(df   N�=f!,(df   NI=f)N�image1)�masterr�r�r6zimage "spam" doesn't exist�spam)r"r^�
PhotoImager`rhr��assertRaisesrr#�	exception�	configure)r)r*r�r �cms     r�test_configure_image�#MenubuttonTest.test_configure_image*s���������"�"�$�)�)�(�C��������S��9�.��
�
�
�w�/�/�
0�B�$�F�7�O�1������S����.��7�
�
�
�w�/�/�
0�B����g�v�.�/�1������S����.��7��
1�
0��1�
0�s�'D�<D�
D�
D!c��UR5n[R"USS9nURUSU[S9 UR5 g)NrTrre)r"r^rgrhr	r�ris   rrj�"MenubuttonTest.test_configure_menu8s:��������|�|�F��0����������;����rc	�T�UR5nURUSSSS[S9 g)Nr\��n���rr6r8r�s  r�test_configure_width�#MenubuttonTest.test_configure_width>s(����������v�w��T�1�3��GrrCN)r%rDrErFrrr�r�r�r�r"r1r:rErjrLrHrCrrr&r&sA��
�G��L�#���I���7�<�
I�8��Hrr&c�$�\rSrSrSSjrSrSrg)�OptionMenuTestiCc�N�[R"URSU/UQ70UD6$r)r^�
OptionMenur`)r)r@�valuesrbs    rr"�OptionMenuTest.createEs%���!�!�$�)�)�T�7�N�V�N�v�N�Nrc��UR[S5 [R"URSSSS9 SSS5 g!,(df   g=f)Nz^unknown option -image$rr0)r�)�assertRaisesRegexrr^rQr`�r)s r�test_bad_kwarg�OptionMenuTest.test_bad_kwargHs8��
�
#�
#�H�.H�
I����t�y�y�$��2�>�J�
I�
I�s�"A�
ArCN)r)�ar�c)r%rDrErFr"rWrHrCrrrOrOCs
��O�?rrOc�Z�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrg)�	EntryTestiM)!rLrNrO�disabledbackgroundr��exportselectionr�r�rQrRrS�insertbackground�insertborderwidth�
insertofftime�insertontime�insertwidth�invalidcommandr��placeholder�placeholderforeground�readonlybackgroundrW�selectbackground�selectborderwidth�selectforeground�showr�rYr��validate�validatecommandr\�xscrollcommandc�D�[R"UR40UD6$r)r^�Entryr`ras  rr"�EntryTest.create]r�rc�H�UR5nURUS5 g)Nr]�r"�checkColorParamr�s  r�!test_configure_disabledbackground�+EntryTest.test_configure_disabledbackground`�����������V�%9�:rc
�v�URSS9nURUSSSSSSS	5 URUSS
SS9 g)
Nr4)rcr`r��������?�������@�����10p�<�2r��r"�checkPixelsParamrhr�s  r� test_configure_insertborderwidth�*EntryTest.test_configure_insertborderwidthdsI�������-�����f�&9���c�1�b�%�	9�	
���� 3�R�&��Irc��UR5nURUSSSS5 URUSSSS9 URUSSSS9 URUSS	S
S9 g)Nrcry�������@r}g�������?r�r�r|g�������?r8r�r�s  r�test_configure_insertwidth�$EntryTest.test_configure_insertwidthks_����������f�m�S�#�u�E�����
�s�Q��?�����
�r�A��>�����
�s�Q��?rc�l�UR5nURUS5 URUS5 g)Nrd�invcmd�r"�checkCommandParamr�s  r�test_configure_invalidcommand�'EntryTest.test_configure_invalidcommandrs.����������v�'7�8����v�x�0rc�H�UR5nURUS5 g)Nrgrsr�s  r�!test_configure_readonlybackground�+EntryTest.test_configure_readonlybackgroundwrwrc��UR5nURUSS5 URUSS5 URUSS5 g)Nrk�*r0� �r"rhr�s  r�test_configure_show�EntryTest.test_configure_show{s=�������������,�������+�������,rc�N�UR5nURUSSSS5 g)Nr�r�r��readonlyr�r�s  r�test_configure_state�EntryTest.test_configure_state�s&����������F�G�&��*�	>rc
�T�UR5nURUSSSSSSS5 g)Nrl�all�key�focus�focusin�focusout�noner�r�s  r�test_configure_validate�!EntryTest.test_configure_validate�s-����������F�J��u�g�y�*�f�	Frc�l�UR5nURUS5 URUS5 g)Nrm�vcmdr�r�s  r�test_configure_validatecommand�(EntryTest.test_configure_validatecommand�s.����������v�'8�9����v�v�.rc�<�UR5nURSS5 URUR55 UR	SS5 URUR
5S5 URUR55 URS5 URS5 URUR
5S5 UR	SS5 URUR
5S	5 UR5 URUR55 UR	SS5 URS5 URUR
5S
5 URS5 URUR
5S5 URS5 URUR
5S
5 URS5 URUR
5S5 URS5 g�Nr�12345�endr8r��2�r��4�1234�234��2345�r"�insert�assertFalse�selection_present�selection_ranger#�
selection_get�
assertTrue�selection_from�selection_to�selection_clear�selection_adjustr�s  r�test_selection_methods� EntryTest.test_selection_methods�s���������
�
�a��!�����1�1�3�4����q�%�(�����-�-�/��9�����0�0�2�3����a� ����A������-�-�/��5����q�!�$�����-�-�/��5���� �����1�1�3�4����q�%�(�����"�����-�-�/��8�����"�����-�-�/��7�����"�����-�-�/��8�����"�����-�-�/��9�����"rrCN)r%rDrErFrr"rur�r�r�r�r�r�r�r�r�rHrCrrr\r\MsC���G�2�;�J�@�1�
;�-�>�
F�
/�
#rr\c�p�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrg)�SpinboxTesti�).r�rLrN�buttonbackground�buttoncursor�buttondownrelief�buttonupreliefr�rOr]r�r^r�r��format�fromrQrRrS�	incrementr_r`rarbrcrdr�rerfrWrgr�r�rhrirjr�rYr��torlrmrRr\�wraprnc�D�[R"UR40UD6$r)r^�Spinboxr`ras  rr"�SpinboxTest.create�������t�y�y�3�F�3�3rNc�H�UR5nURUS5 g)Nr�rsr�s  r�test_configure_buttonbackground�+SpinboxTest.test_configure_buttonbackground�s����������V�%7�8rc�H�UR5nURUS5 g)Nr��r"�checkCursorParamr�s  r�test_configure_buttoncursor�'SpinboxTest.test_configure_buttoncursor������������f�n�5rc�H�UR5nURUS5 g)Nr��r"�checkReliefParamr�s  r�test_configure_buttondownrelief�+SpinboxTest.test_configure_buttondownrelief�s����������f�&8�9rc�H�UR5nURUS5 g)Nr�r�r�s  r�test_configure_buttonuprelief�)SpinboxTest.test_configure_buttonuprelief�s����������f�&6�7rc���UR5nURUSS5 URUSS5 URUSS5 URUSS5 URUSS5 URUSS5 URUSS5 URUSS	5 URUSS
5 URUSS5 URUSS5 URUSS
5 g)Nr�z%2fz%2.2fz%.2fz%2.fz%2e-1fz2.2z%2.-2fz%-2.02fz% 2.02fz	% -2.200fz%09.200fz%d�r"rhr'r�s  r�test_configure_format�!SpinboxTest.test_configure_format�s�������������%�0������'�2������&�1������&�1����v�x��:����v�x��7����v�x��:������)�4������)�4������+�6������*�5����v�x��6rc���UR5nURUSS5 URUSSSS5 [S:�aURUSSS	S
9 gUR	USSSS9 g)
Nr�gY@r�����ffffff$@�ffffff'@r���r4r��*-to value must be greater than -from valuer�r"rh�checkFloatParamrr'r�s  r�test_configure_from�SpinboxTest.test_configure_from�sp������������e�,����V�V�S�$��=����� � ����s� �C��"�"��F�C�G�
#�
Irc	�R�UR5nURUSSSSSS5 g)Nr����r8r�g������)@r�r"r�r�s  r�test_configure_increment�$SpinboxTest.test_configure_increment�s'����������V�[�"�a��t�Q�Grc���UR5nURUSS5 URUSSSS5 [S:�aURUSSS	S
9 gUR	USSSS9 g)
Nr�gY�r�r�r�r�r�i8���r5r�r�rr�r�s  r�test_configure_to�SpinboxTest.test_configure_to�sp�������������/����V�T�3��d�;����� � ���t�d� �C��"�"��D�$�G�
#�
Irc���UR5nURUSS5 URUSS5 URUSSSS9 URUSSSS9 URUSS5 g)NrRr0zmon tue wed thur)�mon�tue�wed�thurr�)�*g��Q�	@r0r�z42 3.14 {} {any string})r"r#rhr�s  r�test_configure_values�!SpinboxTest.test_configure_values�sy������������)�2�.������*<�=������*G�!3�	�	5������*F�!:�	�	<������"�-rc�H�UR5nURUS5 g)Nr��r"�checkBooleanParamr�s  r�test_configure_wrap�SpinboxTest.test_configure_wrap�����������v�v�.rc��UR5nURURS55 UR[R
URS5 UR[R
URS5 UR[UR5 UR[URSS5 g)Nr�noindexr8)r"�assertIsBoundingBox�bboxrAr^r�	TypeErrorr�s  r�	test_bbox�SpinboxTest.test_bbox
s��������� � ����Q��0����'�*�*�F�K�K��C����'�*�*�F�K�K��>����)�V�[�[�1����)�V�[�[�!�Q�7rc��UR5nURSS5 URUR55 UR	SS5 URUR
5S5 URUR55 URS5 URS5 URUR
5S5 UR	SS5 URUR
5S	5 UR5 URUR55 UR	SS5 URS5 URUR
5S
5 URS5 URUR
5S5 URS5 URUR
5S
5 URS5 URUR
5S5 gr�r�r�s  rr��"SpinboxTest.test_selection_methodss���������
�
�a��!�����1�1�3�4����q�%�(�����-�-�/��9�����0�0�2�3����a� ����A������-�-�/��5����q�!�$�����-�-�/��5���� �����1�1�3�4����q�%�(�����"�����-�-�/��8�����"�����-�-�/��7�����"�����-�-�/��8�����"�����-�-�/��9rc�(�UR5nURUR5S5 URS5 URUR5S5 URS5 URUR5S5 g)Nr��buttonup�
buttondown)r"r#�selection_elementr�s  r�test_selection_element�"SpinboxTest.test_selection_element*st�����������1�1�3�V�<�� � ��,�����1�1�3�Z�@�� � ��.�����1�1�3�\�BrrC)r%rDrErFrr"r�r�r�r�r�r�r�r�r�r�rr	r�rrHrCrrr�r��s[���G�"4���9�6�:�8�
7�	I�H�	I�	.�/�8�:�0Crr�c��\rSrSrSrSrSrSrSrSr	Sr
S	r\"S
S5S5r
S
rSrSrSrSrSrSrSrSrSrSrSrSrg)�TextTesti3))�autoseparatorsrL�blockcursorrNrO�endliner^r�r�rPrQrRrS�inactiveselectbackgroundr_r`rarb�insertunfocussedrc�maxundorUrVrWrhrirj�setgrid�spacing1�spacing2�spacing3�	startliner��tabs�tabstylerY�undor\r�rn�yscrollcommandc�D�[R"UR40UD6$r)r^�Textr`ras  rr"�TextTest.createC����|�|�D�I�I�0��0�0rc�H�UR5nURUS5 g)Nrr�r�s  r�test_configure_autoseparators�&TextTest.test_configure_autoseparatorsF�����������v�'7�8rc�H�UR5nURUS5 g)Nrr�r�s  r�test_configure_blockcursor�#TextTest.test_configure_blockcursorJ�����������v�}�5rc�f�UR5nSRS[S555nURSU5 UR	USSSS9 UR	USS	SS9 URUSS
SS9 UR	USS
5 UR	USS5 URUSSSS9 g)N�
c3�&# �UHnSv� M	 g7f�zLine %dNrC��.0rs  r�	<genexpr>�2TextTest.test_configure_endline.<locals>.<genexpr>P����7�J�q��J���r4r�rr�r0r�r�r?�expected integer but got "spam"rrr��
�1-startline must be less than or equal to -endline�r"�joinr�r�rhr'�r)r*r�s   r�test_configure_endline�TextTest.test_configure_endlineNs���������y�y�7�E�#�J�7�7���
�
�e�T�"�����	�3���<�����	�3���<����v�y�&�8�	�	:�����	�2�.������R�0����v�y�"�J�	�	Lrc��UR5nURUSSSSS5 URUSSSS9 URUSS	SS9 g)
NrPr4������LY@�fffff�Y@�3cr5r8r�rr�r�s  rr:�TextTest.test_configure_height[sM����������f�h��U�E�4�H������$���;������!�a��8rc�N�UR5nURUSSSS5 g)Nrrr�r��r"r9r�s  r�test_configure_maxundo�TextTest.test_configure_maxundoas#����������v�y�!�Q��;rc�H�UR5nURUS5 g)Nrrsr�s  r�'test_configure_inactiveselectbackground�0TextTest.test_configure_inactiveselectbackgroundes����������V�%?�@rr�r{c�N�UR5nURUSSSS5 g)Nr�hollowr��solidr�r�s  r�test_configure_insertunfocussed�(TextTest.test_configure_insertunfocussedis'����������F�$6�$�f�g�	7rc
�N�UR5nURUSSSSSSS9 g)Nriryrzr|r}Fr6�r"r�r�s  r� test_configure_selectborderwidth�)TextTest.test_configure_selectborderwidthos0����������f�&9�!�3��E��	�	?rc�t�UR5nURUSSSSS5 URUSSSS9 g)	Nr��ffffff5@皙����6@�0.5c���rr�r�r�s  r�test_configure_spacing1� TextTest.test_configure_spacing1ts9����������f�j�"�d�D�&�I�����
�B���;rc�t�UR5nURUSSSSS5 URUSSSS9 g)	Nrr�皙����@�ffffff@z0.1cr�rr�r�r�s  r�test_configure_spacing2� TextTest.test_configure_spacing2ys9����������f�j�!�S�#�v�F�����
�B���;rc�t�UR5nURUSSSSS5 URUSSSS9 g)	NrrYrZr[r\r�rr�r�r�s  r�test_configure_spacing3� TextTest.test_configure_spacing3~s9����������f�j�"�d�D�&�I�����
�C�!��<rc�f�UR5nSRS[S555nURSU5 UR	USSSS9 UR	USS	SS9 URUSS
SS9 UR	USS
5 UR	USS5 URUSSSS9 g)Nr1c3�&# �UHnSv� M	 g7fr3rCr4s  rr6�4TextTest.test_configure_startline.<locals>.<genexpr>�r8r9r4r�rr�r0r�r�r?r:rr<rr�Fr=r>r@s   r�test_configure_startline�!TextTest.test_configure_startline�s���������y�y�7�E�#�J�7�7���
�
�e�T�"������S�2��>������S�2��>����v�{�F�8�	�	:������R�0�����	�2�.����v�{�B�J�	�	Lrc�L�UR5nURUSSS5 g�Nr�r�r�r�r�s  rr��TextTest.test_configure_state��!����������F�G�Z��Brc��UR5nURUSS5 URUSS[UR5S:�aSOSS9 URUSSSS9 UR	USS	[
R
S	5S
9 g)Nr )r�g33333�4@�1i�2iz10.2 20.7 1i 2i�r�r{�)z10.2z20.7rsrtr�z2c left 4c 6c center)�2cr/�4c�6cr�r?r)r"rhrr`r'�EXPECTED_SCREEN_DISTANCE_ERRMSGr�r�s  r�test_configure_tabs�TextTest.test_configure_tabs�s�������������(@�A������(9�$5�d�i�i�$@�J�$N�":�&B�	�	D�	
�����(>�!E�	�	G����v�v�v�6�=�=�f�E�	�	Grc�L�UR5nURUSSS5 g)Nr!�tabular�
wordprocessorr�r�s  r�test_configure_tabstyle� TextTest.test_configure_tabstyle�s!����������F�J�	�?�Krc�H�UR5nURUS5 g)Nr"r�r�s  r�test_configure_undo�TextTest.test_configure_undo�rrc��UR5nURUSS5 URUSSSS9 URUSSSS9 g)Nr\rJrKr8r�r)r"r9rhr�s  rrL�TextTest.test_configure_width�sG����������v�w��4���������:�������Q��7rc�N�UR5nURUSSSS5 g)Nr��charr��wordr�r�s  rr�TextTest.test_configure_wrap�s#����������F�F�F�F�F�Crc���UR5nURURS55 URURS55 UR	[
RURS5 UR	[
RURS5 UR	[UR5 UR	[URSS5 g)Nz1.1r�r)r"rr�assertIsNonerAr^rrr�s  rr	�TextTest.test_bbox�s��������� � ����U�!3�4����&�+�+�e�,�-����'�*�*�F�K�K��C����'�*�*�F�K�K��>����)�V�[�[�1����)�V�[�[�%��?rrCN)r%rDrErFrr"r)r-rAr:rJrMrrRrVr^rcrfrlr�r{r�r�rLrr	rHrCrrrr3s����G�1�9�6�L�9�<�A���A��7��7�
?�
<�
<�
=�
L�C�
G�L�/�8�D�@rrc��\rSrSrSr\rSrSrSr	Sr
SrSrS	r
S
rSrSrS
rSrSrSrSr\"SS5S5rSrg)�
CanvasTesti�)rLrN�closeenough�confinerOrPrQrRrSr_r`rarbrc�offsetrW�scrollregionrhrirjr�rYrn�xscrollincrementr#�yscrollincrementr\Tc�D�[R"UR40UD6$r)r^�Canvasr`ras  rr"�CanvasTest.create�r�rc
�V�UR5nURUSSSSS[S9 g)Nr���333333@r����r6)r"r�rr�s  r�test_configure_closeenough�%CanvasTest.test_configure_closeenough�s/����������V�]�B��S�"�"'�	�	)rc�H�UR5nURUS5 g)Nr�r�r�s  r�test_configure_confine�!CanvasTest.test_configure_confine������������v�y�1rc
��UR5nURUSS5 URUSSSSSSSS	S
S5 URUSS5 URUSS
5 UR	USS5 g)Nr�z0,0r�r�r�r�r�r�r�r�r�z10,20z#5,6r?)r"r#r�rhr'r�s  r�test_configure_offset� CanvasTest.test_configure_offset�sz������������)�5�1�������T�3��c�4��d�H�	F������'�2������&�1����v�x��8rc�*�UR5nURUSS5 URUSSSS9 URUSS5 URUSSSS9 URUSS	5 URUSS
5 URUSS5 g)Nr�z0 0 200 150)rrr��r�r0r?zbad scrollRegion "spam"r)rrr�r?)rrr�)rrr�r�rr�r�s  r�test_configure_scrollregion�&CanvasTest.test_configure_scrollregion�s�������������
�>������0@�!.�	�	0�������3����v�~�v�&?�	�	A����v�~�7J�K����v�~�{�C����v�~�7J�Krc�J�UR5nURUSSSSS9 g)Nr�r�r�z0bad state value "{}": must be normal or disabledrr�r�s  rr��CanvasTest.test_configure_state�s,����������F�G�Z��I�	�	Krc
�T�UR5nURUSSSSSSS5 g)Nr��(rg������D@g������E@i���z0.5irUr�s  r�test_configure_xscrollincrement�*CanvasTest.test_configure_xscrollincrement��-����������f�&8� �!�T�4��f�	>rc
�T�UR5nURUSSSSSSS5 g)Nr�r<r�ffffff&@g333333+@r�z0.1irUr�s  r�test_configure_yscrollincrement�*CanvasTest.test_configure_yscrollincrement�r�rc��SH+nU"US9nURURUS5U5 M- UR[USS9 g)N)�bevel�miterr)�	joinstyler�r?�r#�itemcgetrAr)r)rZ�factoryr�rs     r�_test_option_joinstyle�!CanvasTest._test_option_joinstyle�sH��2�I��)�,�A����Q�Z�Z��;�7��C�3�	
���(�G�v��>rc��SH+nU"US9nURURUS5S5 M- SH+nU"US9nURURUS5S5 M- U"SSS	9nURURUS5S5 URURUS
5S5 U"SSS	9nURURUS5S5 URURUS
5S5 UR[US
S9 g)N)r8Tr:�true�yes�on)�smoothr�r�)rFr7�false�no�offr7T�)r��
splinestepr��30�rawr?r�)r)rZr�r�rs     r�_test_option_smooth�CanvasTest._test_option_smooths���7�F��v�&�A����Q�Z�Z��8�4�f�=�8�:�F��v�&�A����Q�Z�Z��8�4�c�:�:�
�4�B�/��������A�x�0�&�9�������A�|�4�d�;��5�R�0��������A�x�0�%�8�������A�|�4�d�;����(�G�F��;rc
��UR5nURSSSS5nURURU5/SQ5 URUR	U5S5 UR/SQ5nURURU5/SQ5 URUR	U5S	5 URS
S5nURURU5/SQ5 URUR	U5S
5 URSS/5nURURU5/SQ5 URUR	U5S5 UR[URSSS5 UR[UR/SQ5 UR[URSSSSSS5 UR[UR/SQ5 UR[URSS5 UR[URSS/5 UR[UR5 UR[UR/5 g)NrYr�r~r<)�4@�$@�N@�>@)��	�=�)�r�r��)�5@�&@��N@�?@)rYr<rK� ��r��rK�)�6@�(@�O@�@@)r�r��?�!��r��r��
)�7@�*@��O@��@@)r�r��@�"�rYr�r~r�r�rYr�r�rr~r<)r"�create_rectangler#�coordsrrAr�
IndexError)r)rZ�i1�i2�i3�i4s      r�test_create_rectangle� CanvasTest.test_create_rectangles����K�K�M��
�
�
��B��B�
/��������"��'?�@���������_�5�
�
�
� 0�
1��������"��'?�@���������%5�6�
�
�
��(�
3��������"��'?�@���������%5�6�
�
�
��8� 4�
5��������"��'?�@���������%5�6����(�A�$6�$6��B��C����(�A�$6�$6��E����(�A�$6�$6��B��B��B�O����(�A�$6�$6�8P�Q����(�A�$6�$6��B�?����(�A�$6�$6��R��A����*�a�&8�&8�9����*�a�&8�&8�"�=rc
�`^�UR5mTRSSSSSS5nURTRU5/SQ5 URTR	U5S5 URTRUS	5S
5 URTRUS5S5 URTRUS
5S5 URTRUS5S5 URTRUS5S5 URTRUS5S5 TR/SQ5nURTRU5/SQ5 URTR	U5S5 TRSSS5nURTRU5/SQ5 URTR	U5S5 TR/SQ5nURTRU5/SQ5 URTR	U5S5 UR
[TRSSS5 UR
[TR/S Q5 UR
[TRSS5 UR
[TRSS/5 UR
[TR5 UR
[TR/5 S!H8nTRSSSSUS"9nURTRUS	5U5 M: TRSSSSS#/S$QS%9nURTRUS5S&5 UR
[TRSSSSS'S"9 S(H8nTRSSSSUS)9nURTRUS
5U5 M: UR
[TRSSSSS'S)9 URTU4S*j5 URTU4S+j5 g),NrYr�r�rr~r<�r�r��D@�I@r�r���r�rK�4�arrowr��
arrowshapez8 10 3�capstyle�buttr�rr�r7r��12�r�r��)�3r�r��r�r�g�D@g�I@r�r��r�r�r��5r��r�rr��r�r�gE@gJ@r�r��rYr<r��6�r�)�+rr��r�r�g�E@g�J@r�r��r�r��A�7r�)r��first�last�both)rr)r<r;r�)rrz10 15 5r?)r�
projectingr)rc�(>�TR"S0UD6$�Nr���create_line�rbrZs �r�<lambda>�-CanvasTest.test_create_line.<locals>.<lambda>Zs������!P��!Prc�(>�TR"S0UD6$)N)rYr�r~r<rrs �rr r!\s������!H��!Hr)r"rr#r�rr�rArr�r�r�)	r)r�r�r�r�rrrrZs	        @r�test_create_line�CanvasTest.test_create_line.sg����K�K�M��
�]�]�2�r�2�r�2�r�
2��������"��'K�L���������_�5�������B��0�&�9�������B��5�x�@�������B�
�3�V�<�������B��4�g�>�������B��1�3�7�������B��5�t�<�
�]�]�3�
4��������"��'K�L���������_�5�
�]�]�8�X�x�
8��������"��'K�L���������%5�6�
�]�]�9�
:��������"��'K�L���������%5�6����(�A�M�M�2�r�2�>����(�A�M�M�<�@����(�A�M�M�2�r�:����(�A�M�M�B��8�<����*�a�m�m�4����*�a�m�m�R�8�4�E��
�
�b�"�b�"�E�
�:�A����Q�Z�Z��7�3�U�;�5�
�M�M�"�b�"�b��K�M�P��������A�|�4�i�@����(�A�M�M�2�r�2�r���P�5�H��
�
�b�"�b�"�x�
�@�A����Q�Z�Z��:�6��A�6�	
���(�A�M�M�2�r�2�r�F��S��#�#�A�P�	R�� � ��H�	Jrc
� ^�UR5m[S:�nTRSSSSSSSS	9nURTR	U5/S
Q5 URTRU5S5 URTR
US5S
5 URTR
US5S5 URTR
US5S5 TR/SQSS	9nURTR	U5/SQ5 URTRU5S5 TRSSSSS	9nURTR	U5/SQ5 URTRU5S5 TR/SQSS	9nURTR	U5/SQ5 URTRU5S5 UR[TRSSS5 UR[TR/SQ5 UR[TR5 UR[TR/5 URTU4Sj5 URTU4Sj5 g) Nr�rYr�r�rr~r<�red)�outliner�r�r�rr�r7r�rrr
rr�r
r�rrrrrr�c�(>�TR"S0UD6$r��create_polygonrs �rr �0CanvasTest.test_create_polygon.<locals>.<lambda>|�����!1�!1�!S�F�!Src�(>�TR"S0UD6$rr)rs �rr r+~r,r)r"rr*r#r�rr�rArr�r�r�)r)�tk87r�r�r�r�rZs      @r�test_create_polygon�CanvasTest.test_create_polygon^s����K�K�M���V�#���
�
�b�"�b�"�b�"�e�
�
D��������"��'K�L���������_�5�������B��4�g�>�������B��1�3�7�������B��5�t�<�
�
�
�6��
�
F��������"��'K�L���������_�5�
�
�
�h��(�E�
�
J��������"��'K�L���������%5�6�
�
�
�<�e�
�
L��������"��'K�L���������%5�6����(�A�$4�$4�b�"�b�A����(�A�$4�$4�l�C����*�a�&6�&6�7����*�a�&6�&6��;��#�#�A�S�	U�� � ��S�	Urc
��UR5nURSSSSSSSS9nURURU5/S	Q5 URURS5/S	Q5 URUR	U5S
5 URUSSSSS
S5 URURU5/SQ5 URUR	U5S5 URU/SQ5 URURU5/SQ5 URUSSS5 URURU5/SQ5 URU/SQ5 URURU5/SQ5 URUSSSS5 URURU5/SQ5 URUR	U5S5 UR[URUSSS5 UR[URU/SQ5 UR[URUSS5 UR[URUSS/5 URUSSSS5 URU5nURU[5 UR[U5S5 URUS S5 [S5HnURX2[5 M g)!NrYr�r�rr~r<r��tagsr�r�rk�P�Z)r�r�g�Q@gT@g�V@r�)�0�&�\�Rrr
r�r
r�rrr)r�r�r�r�)rr�rKr�r��20�30c�60ir}r�r)r"rr#r�rrAr�assertIsInstance�listrr�r)r)rZrr�s    r�test_coords�CanvasTest.test_coords�s`���K�K�M��
�M�M�"�b�"�b�"�b�s�M�;��������!��&J�K�������#��(L�M���������O�4�	����B��B��B��+�������!��&J�K���������$4�5�	����,�-�������!��&J�K�	����H�h��1�������!��&J�K�	����2�3�������!��&J�K�	����B��B��#�������!��&>�?���������O�4����(�A�H�H�a��R��<����(�A�H�H�a��>����(�A�H�H�a��R�8����(�A�H�H�a�"�b��:�	����D�%���.����!������f�d�+�����V��a�(�������B�'��q��A��!�!�&�)�U�3�rr�r{c��UR5nURSSSSSS9nURSSSSSS9nURU5upE nURU5upx nURSSS	5 URU5up� nURU5up� nUR	U	S5 UR	U
S	5 UR	Xt-
X�-
5 UR	X�-
X�-
5 URX25 URSSS
9 URU5up� nURU5unn nUR	US5 UR	X�5 UR	X�-
X�-
5 UR	X�-
UU-
5 g)Nr8rY�groupr2r�rrkr�r4)�y)r"r�r�movetor#�	tag_lower)r)r*r�r��x1�y1�_�x2�y2�x1_2�y1_2�x2_2�y2_2�x1_3�y1_3�x2_3�y2_3s                 r�test_moveto�CanvasTest.test_moveto�sy�������
�
$�
$�Q��2�r��
$�
@��
�
$�
$�R��R��'�
$�
B���{�{�2�����1��{�{�2�����1��
�
�g�s�C�(�!�;�;�r�?���A�q�!�;�;�r�?���A�q�����s�#�����s�#������$�+�.������$�+�.����� ��
�
�g��
�$�!�;�;�r�?���A�q�!�;�;�r�?���d�A�q�����r�"�����$������d�k�2������d�T�k�2rrCN)r%rDrErFrrr��
_stringifyr"r�r�r�r�r�r�r�r�r�r�r#r/r?rrSrHrCrrr�r��s}���G��L��J�3�)�
2�9�
L�K�
>�
>�
?�
<�>�6.J�` U�D#4�J��A��3��3rr�c��\rSrSrSrSrSr\"SSS5"\R5r	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrg)�ListboxTesti�)�activestylerLrNrOr�r^r�r�rPrQrRrSr��listvariablerWrhrirj�
selectmoderr�rYr\rnr#c�D�[R"UR40UD6$r)r^�Listboxr`ras  rr"�ListboxTest.create�r�rc�N�UR5nURUSSSS5 g)NrX�dotboxr�r�r�r�s  r�test_configure_activestyle�&ListboxTest.test_configure_activestyle�s&����������F�M�$�f�k�	;rr�r{r�c��UR5n[R"UR5nUR	USU5 g)NrY)r"r^�	DoubleVarr`�checkVariableParam)r)r*�vars   r�test_configure_listvariable�'ListboxTest.test_configure_listvariable�s3�����������	�	�*��������<rc��UR5nURUSS5 URUSS5 URUSS5 URUSS5 g)NrZ�single�browse�multiple�extendedr�r�s  r�test_configure_selectmode�%ListboxTest.test_configure_selectmode�sM������������h�7������h�7������j�9������j�9rc�L�UR5nURUSSS5 gror�r�s  rr�� ListboxTest.test_configure_state�rqrc���UR5nUR[S5 URS5 SSS5 SR	5nUR
"S/UQ76 [
U5Hup4URX4S9 M UR[5 UR5 SSS5 UR[S5 URS5 SSS5 [UR5S:�aS	nOS
nURURSS5/UQSP75 URURSS5/UQSP75 URURS
S5/UQSP75 URS5nURU[5 UR5HwupxUR[!U5S5 [!U5S:XdM1URX�RSU55 URUSUR#SU55 My g!,(df   GN�=f!,(df   GN�=f!,(df   GNy=f)Nzitem number "0" out of rangerz)red orange yellow green blue white violetr�)rLzbad listbox index "red"r&ru)rLr0r0r0)rLrL�
Backgroundr0rL�violetz@0,0)r�r�r�r�)r"rUr�
itemconfigure�splitr��	enumeraterArrr`r#r=�dict�items�assertInrr�)	r)r*�colorsr�color�prefix�d�krs	         r�test_itemconfigure�ListboxTest.test_itemconfigure�s��������
�
#�
#�H�.L�
M�� � ��#�N�<�B�B�D���
�
�e�%�f�%�!�&�)�H�A�� � �� �5�*�
�
�
�y�
)�� � �"�*�
�
#�
#�H�.G�
H�� � ��'�I��T�Y�Y�'�:�5�/�F�C�F�����-�-�a��>�)�6�)�5�)�	+�����-�-�e�\�B�,�6�,�8�,�	.�����-�-�f�l�C�)�6�)�5�)�	+�
� � ��#�����a��&��G�G�I�D�A��M�M�#�a�&�&�)��1�v��{�� � ��$8�$8��A�$>�?�� � ��1��v���q�!�'<�=�	�/N�
M��*�
)��
H�
H�s#�H+�H=�I�+
H:�=
I�
Ic��UR5nURSSSSS5 UR"S
0X0D6 URURSU5SU5 URUR	SU5U5 UR[S5 UR"S
0US	0D6 SSS5 g!,(df   g=f)Nr�rYrrZr}rr�zunknown color name "spam"r?)r)r"r�rtr#r�rUr)r)r�rr*s    r�check_itemconfigure�ListboxTest.check_itemconfigures���������
�
�e�S�#�s�C�0����0�4�-�0�����-�-�a��6�q�9�5�A��������D�1�5�9�
�
#�
#�H�.I�
J�� � �5�t�V�n�5�K�
J�
J�s�B4�4
Cc�(�URSS5 g)NrL�#ff0000�r�rVs r�test_itemconfigure_background�)ListboxTest.test_itemconfigure_background���� � ��y�9rc�(�URSS5 g)N�bgr�r�rVs r�test_itemconfigure_bg�!ListboxTest.test_itemconfigure_bg���� � ��y�1rc�(�URSS5 g)N�fg�#110022r�rVs r�test_itemconfigure_fg�!ListboxTest.test_itemconfigure_fgr�rc�(�URSS5 g)Nr�r�r�rVs r�test_itemconfigure_foreground�)ListboxTest.test_itemconfigure_foregroundr�rc�(�URSS5 g)Nrhr�r�rVs r�#test_itemconfigure_selectbackground�/ListboxTest.test_itemconfigure_selectbackground���� � �!3�Y�?rc�(�URSS5 g)Nrjz#654321r�rVs r�#test_itemconfigure_selectforeground�/ListboxTest.test_itemconfigure_selectforegroundr�rc�R�UR5nUR"S/S[S55Q76 UR5 UR	URS55 UR
URS55 UR
URS55 UR[UR
S5 UR[UR
S5 UR[UR
5 UR[UR
SS5 g)Nrc3�,# �UH
nSU-v� M g7f�zel%dNrCr4s  rr6�'ListboxTest.test_box.<locals>.<genexpr> ����4�8�a�v��z�8���r�r�r<rr8)
r"r�r�r�rrr�rArr�r)�lbs  r�test_box�ListboxTest.test_boxs���
�[�[�]��
�	�	�!�5�4�5��8�4�5�
���	�� � ������,����"�'�'�"�+�&����"�'�'�"�+�&����(�B�G�G�Y�7����(�B�G�G�T�2����)�R�W�W�-����)�R�W�W�a��3rc�r�UR5nUR"S/S[S55Q76 URS[R
5 UR
SS5 UR
S5 URUR5S5 UR[URS5 g)Nrc3�,# �UH
nSU-v� M g7fr�rCr4s  rr6�0ListboxTest.test_curselection.<locals>.<genexpr>,r�r�r�r�r�r{)r�r�r�r{)r"r�r�r�r^�END�
selection_setr#�curselectionrArr�s  r�test_curselection�ListboxTest.test_curselection*s���
�[�[�]��
�	�	�!�5�4�5��8�4�5�
���1�g�k�k�*�
����A��
�����������*�L�9����)�R�_�_�a�8rc�T�UR5nUR"S/S[S55Q76 URUR	S5S5 URUR	S5S5 URUR	S5S5 URUR	S5S	5 URUR	S
5S	5 URUR	SS5S5 URUR	SS5S
5 URUR	SS5S5 URUR	SS5S5 UR[URS5 UR[URS5 UR[UR5 UR[URSS5 UR[URSSS5 UR[URS5 g)Nrc3�,# �UH
nSU-v� M g7fr�rCr4s  rr6�'ListboxTest.test_get.<locals>.<genexpr>5r�r�r��el0r��el3r��el7r0r�r�)r��el4�el5)r��el6r�rC)r�rr8r�r�)r"r�r�r#rrArrr�s  r�test_get�ListboxTest.test_get3s���
�[�[�]��
�	�	�!�5�4�5��8�4�5���������E�*���������E�*����������.���������B�'���������R�(��������1��'<�=��������5�)�+@�A��������1��r�*��������1��x�0����(�B�F�F�I�6����(�B�F�F�D�1����)�R�V�V�,����(�B�F�F�E�9�=����)�R�V�V�Q��1�5����(�B�F�F�C�0rrCN)r%rDrErFrr"r`rr
�test_configure_justifyrfrmr�rr�r�r�r�r�r�r�r�r�r�rHrCrrrWrW�sy��	�G�4�;�
)��A�q�1�2F�2]�2]�^��=�
:�C�>�>6�:�2�2�:�@�@�
4�9�1rrWc�d�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrg)�	ScaleTestiG)r�rL�bigincrementrNr�rO�digitsr�r�r�rQrRrSr��length�orientrWr�r��
resolution�	showvalue�sliderlength�sliderreliefr�rY�tickintervalr��troughcolorr�r\�verticalc�D�[R"UR40UD6$r)r^�Scaler`ras  rr"�ScaleTest.createTr�rc�N�UR5nURUSSSS5 g)Nr�g������(@g������7@r]r�r�s  r�test_configure_bigincrement�%ScaleTest.test_configure_bigincrementWs#����������V�^�T�4��Drc�L�UR5nURUSSS5 g)Nr�r�rrIr�s  r�test_configure_digits�ScaleTest.test_configure_digits[s!����������v�x��A�6rc	��UR5n[UR5S:�a[O[nURUSSSSUS9 g)N)r�r{r<r�r4�������-@�333333.@r6)r"rr`rrr�)r)r*r7s   rr��ScaleTest.test_configure_from_s?�������)�$�)�)�4�
�B�u������V�V�S�$��4��Hrc�p�UR5nURUSS5 URUSS5 g)Nr�r�r0r�r�s  r�test_configure_label�ScaleTest.test_configure_labelds-�������������6�������,rc�P�UR5nURUSSSSS5 g)Nr��gffffff`@g33333�`@�5irUr�s  r�test_configure_length�ScaleTest.test_configure_lengthis%����������f�h��U�E�4�Hrc�P�UR5nURUSSSSS5 g)Nr�g������@rg������@r|r�r�s  r�test_configure_resolution�#ScaleTest.test_configure_resolutionms%����������V�\�3��3��Crc�H�UR5nURUS5 g)Nr�r�r�s  r�test_configure_showvalue�"ScaleTest.test_configure_showvalueqs����������v�{�3rc	�R�UR5nURUSSSSSS5 g)Nr�r<r��333333/@r��3mrUr�s  r�test_configure_sliderlength�%ScaleTest.test_configure_sliderlengthus*����������f�n� �$��b�$�	8rc�H�UR5nURUS5 g)Nr�r�r�s  r�test_configure_sliderrelief�%ScaleTest.test_configure_sliderreliefzr�rc
��UR5nURUSSSSS[S9 URUSSS[S	9 g)
Nr�r8�333333@rbrr6r|r�)r�r7)r"r�rrhr�s  r�test_configure_tickinterval�%ScaleTest.test_configure_tickinterval~sK����������V�^�Q��S�!�"-�	�	/�������Q�(�	�	*rc
�V�UR5nURUSSSSS[S9 g)Nr�i,r�r�r�r6)r"r�rr�s  rr��ScaleTest.test_configure_to�s/����������V�T�3��d�C�"-�	�	/rrCN)r%rDrErFr�default_orientr"r�r�r�r�r�r�r�r�r�r�r�rHrCrrr�r�GsP���G� �N�2�E�7�I�
-�
I�D�4�8�
6�*�/rr�c�B�\rSrSrSr\rSrSrSr	Sr
SrSrS	r
S
rg)�
ScrollbarTesti�)r��activereliefrLrNr�rO�elementborderwidthrQrRrS�jumpr�rWr�r�rYr�r\Tr�c�D�[R"UR40UD6$r)r^�	Scrollbarr`ras  rr"�ScrollbarTest.create�s��� � ����5�f�5�5rc��UR5nURUSSSS5 [S:�aUROSnUR	USSUS9 g)Nr�r��ffffff@�1mr�r|r�)r"r�r�_default_pixelsrh�r)r*r�s   r�!test_configure_elementborderwidth�/ScrollbarTest.test_configure_elementborderwidth�sM����������f�&:�C��d�K�+5��+?�4�'�'�R������ 4�b�8��Lrc	�L�UR5nURUSSSSSS9 g)Nr�r��
horizontal�orientationT)�fullname�allow_emptyr�r�s  r�test_configure_orient�#ScrollbarTest.test_configure_orient�s.����������F�H�j�,�%2��	�	Frc�<�UR5nSH4nURU5 URUR5U5 M6 URS5 URUR55 UR	[
URSS5 g)N)�arrow1�slider�arrow2r0r
r)r"�activater#r�rAr)r)�sbr�s   r�
test_activate�ScrollbarTest.test_activate�sq��
�[�[�]��/�A��K�K��N����R�[�[�]�A�.�0�	���B�����"�+�+�-�(����)�R�[�[�(�H�Erc���UR5nURSS5 URUR5S5 UR	[
URSS5 UR	[
URSS5 UR	[
URSS5 UR	[URS5 UR	[URSSS5 g)	N皙�����?皙�����?)rr�abc�defg333333�?gffffff�?g�������?)r"rr#rrArr)r)rs  r�test_set�ScrollbarTest.test_set�s���
�[�[�]��
���s�C���������:�.����(�B�F�F�E�5�9����(�B�F�F�C��7����(�B�F�F�C��6����)�R�V�V�S�1����)�R�V�V�S�#�s�;rrCN)r%rDrErFrrr�rUr�r"rrrrrHrCrrr�r��s6���G��L��J��N�6�M�F�
F�<rr�c��\rSrSrSrSrSrSrSrSr	Sr
\"S	S
S5S5r\"S	S
S5S
5r
\"S	S
S5S5rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrS r S!r!S"r"S#r#g$)%�PanedWindowTesti�)rLrNrO�	handlepad�
handlesizerP�opaqueresizer��proxybackground�proxyborderwidth�proxyreliefrW�
sashcursor�sashpad�
sashrelief�	sashwidth�
showhandler\rc�D�[R"UR40UD6$r)r^�PanedWindowr`ras  rr"�PanedWindowTest.create�r�rc	�R�UR5nURUSSSSSS5 g)Nrr�rarbr�r�rUr�s  r�test_configure_handlepad�(PanedWindowTest.test_configure_handlepad�s'����������f�k�1�c�3��D�Irc�P�UR5nURUSSSSSSSS9 g)	Nrr�g������"@g333333%@r��2mFr6rUr�s  r�test_configure_handlesize�)PanedWindowTest.test_configure_handlesize�s1����������f�l�A�s�D�"�d�#(�	�	*rc�R�UR5nURUSSSSSSSSS	9	 g)
NrPr4rDrEr5rrsFr6rUr�s  rr:�%PanedWindowTest.test_configure_height�s3����������f�h��U�E�4��D�#(�	�	*rc�H�UR5nURUS5 g)Nrr�r�s  r�test_configure_opaqueresize�+PanedWindowTest.test_configure_opaqueresize�s����������v�~�6rr�r{r�c�H�UR5nURUS5 g)Nrrsr�s  r�test_configure_proxybackground�.PanedWindowTest.test_configure_proxybackground�s����������V�%6�7rc�R�UR5nURUSSSSSSSSS	9	 g)
Nrrryg333333@r{r|r}Fr6rUr�s  r�test_configure_proxyborderwidth�/PanedWindowTest.test_configure_proxyborderwidth�s5����������f�&8���c�1�b�%�#(�	�	*rc�T�UR5nURUS[S:�S9 g)Nrr�)r)r"r�rr�s  r�test_configure_proxyrelief�*PanedWindowTest.test_configure_proxyrelief�s-����������f�m�+5��+?�	�	Brc�H�UR5nURUS5 g)Nr r�r�s  r�test_configure_sashcursor�)PanedWindowTest.test_configure_sashcursor������������f�l�3rc	�R�UR5nURUSSSSSS5 g)Nr!r�ryrzr|r,rUr�s  r�test_configure_sashpad�&PanedWindowTest.test_configure_sashpad�s'����������f�i��C��b�$�Grc�H�UR5nURUS5 g)Nr"r�r�s  r�test_configure_sashrelief�)PanedWindowTest.test_configure_sashrelief�r@rc�P�UR5nURUSSSSSSSS9 g)	Nr#r<g333333&@r�r�r�Fr6rUr�s  r�test_configure_sashwidth�(PanedWindowTest.test_configure_sashwidth�s1����������f�k�2�t�T�2�t�#(�	�	*rc�H�UR5nURUS5 g)Nr$r�r�s  r�test_configure_showhandle�)PanedWindowTest.test_configure_showhandles����������v�|�4rc�R�UR5nURUSSSSSSSSS	9	 g)
Nr\rJ�fffff6y@皙���Iy@rKrr�Fr6rUr�s  rrL�$PanedWindowTest.test_configure_widths3����������f�g�s�E�5�$��4�#(�	�	*rc���UR5n[R"U5n[R"U5nURU5 URU5 XU4$r)r"r^r��add�r)�prrZs    r�create2�PanedWindowTest.create2
sH���K�K�M���N�N�1����N�N�1���	���a��	���a���Q�w�rc��UR5upnUR[UR5 URU5nUR	U[
5 UR
5HdupVUR[U5S5 URXaRX%55 URUSURX%55 Mf g)Nr�r�)
rUrAr�
paneconfigurer=rwrxr#r�panecget)r)rTrrZr}r~rs       r�test_paneconfigure�"PanedWindowTest.test_paneconfigures����,�,�.���a����)�Q�_�_�5�
�O�O�A������a��&��G�G�I�D�A����S��V�Q�'����Q���� 5�6����Q�q�T�1�:�:�a�#3�4�rc���UR(d[U5nUR"U40X40D6 URURX#5SU5 URUR	X#5U5 g)Nr�)r;r�rXr#rY)r)rTrr�rr�s      r�check_paneconfigure�#PanedWindowTest.check_paneconfigures^������8�}�H�	����+�d�]�+��������1�!�4�h�?�������A�,�h�7rc��UR[U5 UR"U40US0D6 SSS5 g!,(df   g=f)N�badValue)rUrrX)r)rTrr��msgs     r�check_paneconfigure_bad�'PanedWindowTest.check_paneconfigure_bad#s4��
�
#�
#�H�c�
2�
�O�O�A�4�$�
�!3�4�3�
2�
2�s	�6�
Ac	��UR5upnURXSU[U55 URXSS5 g)N�after�bad window path name "badValue"�rUr]r�rbrSs    r�test_paneconfigure_after�(PanedWindowTest.test_paneconfigure_after's?���,�,�.���a�� � ��w��3�q�6�:��$�$�Q�7�%F�	Hrc	��UR5upnURXSU[U55 URXSS5 g)N�beforerfrgrSs    r�test_paneconfigure_before�)PanedWindowTest.test_paneconfigure_before-s?���,�,�.���a�� � ��x��C��F�;��$�$�Q�8�%F�	Hrc��UR5upnURXSSS5 URXS[R	S55 g)NrPr<r`�rUr]rb�(EXPECTED_SCREEN_DISTANCE_OR_EMPTY_ERRMSGr�rSs    r�test_paneconfigure_height�)PanedWindowTest.test_paneconfigure_height3sF���,�,�.���a�� � ��x��R�8��$�$�Q�8�8�?�?�
�K�	Mrc�x�UR5upnURXSSS5 URXSS5 g)N�hideFrz)expected boolean value but got "badValue"�rUr]rbrSs    r�test_paneconfigure_hide�'PanedWindowTest.test_paneconfigure_hide9s;���,�,�.���a�� � ��v�u�a�8��$�$�Q�6�%P�	Rrc��UR5upnURXSSS5 URXS[R	S55 g)N�minsizer<r`�rUr]rbrzr�rSs    r�test_paneconfigure_minsize�*PanedWindowTest.test_paneconfigure_minsize?sF���,�,�.���a�� � ��y�"�b�9��$�$�Q�9�/�6�6�z�B�	Drc��UR5upnURXSSS5 URXS[R	S55 g)NrUryr8r`rzrSs    r�test_paneconfigure_padx�'PanedWindowTest.test_paneconfigure_padxE�F���,�,�.���a�� � ��v�s�A�6��$�$�Q�6�/�6�6�z�B�	Drc��UR5upnURXSSS5 URXS[R	S55 g)NrVryr8r`rzrSs    r�test_paneconfigure_pady�'PanedWindowTest.test_paneconfigure_padyKr�rc�x�UR5upnURXSSS5 URXSS5 g)N�sticky�nsew�neswz[bad stickyness value "badValue": must be a string containing zero or more of n, e, s, and wrurSs    r�test_paneconfigure_sticky�)PanedWindowTest.test_paneconfigure_stickyQs<���,�,�.���a�� � ��x���@��$�$�Q�8�&6�	7rc�x�UR5upnURXSSS5 URXSS5 g)N�stretch�alw�alwayszEbad stretch "badValue": must be always, first, last, middle, or neverrurSs    r�test_paneconfigure_stretch�*PanedWindowTest.test_paneconfigure_stretchYs>���,�,�.���a�� � ��y�%��B��$�$�Q�9�&M�	Nrc��UR5upnURXSSS5 URXS[R	S55 g)Nr\r<r`rorSs    r�test_paneconfigure_width�(PanedWindowTest.test_paneconfigure_width`sF���,�,�.���a�� � ��w��B�7��$�$�Q�7�8�?�?�
�K�	MrrCN)$r%rDrErFrr�r"r)r-r:r2rr5r8r;r>rBrErHrKrLrUrZr]rbrhrlrqrvr{r~r�r�r�r�rHrCrrrr�s����G�"�N�8�J�*�
*�
7���A�q��8��8���A�q��*��*���A�q��B��B�
4�H�4�*�
5�*�
�5�8�5�H�H�M�R�D�D�D�7�N�Mrrc��\rSrSrSrSrSrSr\"SS5"\	R5r
SrS	rS
r
SrSrS
rSrSrSrg)�MenuTestig)r��activeborderwidthr�r�rLrNrOr�r�r��postcommandrWr�rY�tearoff�tearoffcommandr&�typeFc�D�[R"UR40UD6$r)r^rgr`ras  rr"�MenuTest.createsr'rc�h�UR5nURS5nURU5 g)Nr�)r"�indexr�)r)r*rs   r�test_indexcommand_none�MenuTest.test_indexcommand_nonevs)��������L�L�� �����!�rr�r�c�H�UR5nURUS5 g)Nr�r�r�s  r�test_configure_postcommand�#MenuTest.test_configure_postcommand}r/rc�H�UR5nURUS5 g)Nr�r�r�s  r�test_configure_tearoff�MenuTest.test_configure_tearoff�r�rc�H�UR5nURUS5 g)Nr�r�r�s  r�test_configure_tearoffcommand�&MenuTest.test_configure_tearoffcommand�r+rc�J�UR5nURUSS5 g)Nr&r�r�r�s  r�test_configure_title�MenuTest.test_configure_title�s�������������6rc�t�UR5nSnUR"US/UQ7[S:[S:�S.6 g)N)r�r��menubarr�r�)r�sort)r"r�r)r)r*rRs   r�test_configure_type�MenuTest.test_configure_type�s@�������1�����F�F�	7�V�	7�(2�V�(;�!+�v�!5�	7rc��UR5nURSS9 UR[UR5 UR[S5 UR	S5 SSS5 UR	S5nURU[5 UR5H�up4URU[5 URU[5 UR[U5S5 URUSU5 URURSU5US5 M� UR5 g!,(df   N�=f)	Nr�r�zbad menu entry index "foo"r�r8r�rr�)r"�add_commandrAr�entryconfigurerUrr=rwrxr��tupler#r�	entrycgetr�)r)�m1r}r~rs     r�test_entryconfigure�MenuTest.test_entryconfigure�s��
�[�[�]��
���V��$����)�R�%6�%6�7�
�
#�
#�H�.J�
K����e�$�L����a� �����a��&��G�G�I�D�A��!�!�!�S�)��!�!�!�U�+����S��V�Q�'����Q�q�T�1�%����R�\�\�!�Q�/��1��6��	�
�
��L�
K�s�E�
Ec���UR5nURSS9 URURSS5S5 UR	SSS9 URURSS5S5 g)Nrr�r8r��changed)r"r�r#r�r�)r)r�s  r�test_entryconfigure_label�"MenuTest.test_entryconfigure_label�sd��
�[�[�]��
���V��$�������a��1�6�:�
���!�9��-�������a��1�9�=rc��UR5n[R"UR5n[R"UR5nUR	USSSS9 UR[
URSS55[
U55 URSUS9 UR[
URSS55[
U55 g)NTF�Nonsense)r�r�r�r�r8r�)r�)	r"r^�
BooleanVarr`�add_checkbuttonr#r�r�r�)r)r��v1�v2s    r�test_entryconfigure_variable�%MenuTest.test_entryconfigure_variable�s���
�[�[�]��
�
�
��	�	�
*��
�
�
��	�	�
*��
���B��u�!+�	�	-�����R�\�\�!�Z�8�9�3�r�7�C�
���!�b��)�����R�\�\�!�Z�8�9�3�r�7�CrrCN)r%rDrErFrr�r"r�rr
�test_configure_activereliefr�r�r�r�r�r�r�r�rHrCrrr�r�gs^���G��L�1��
#.�a��"3�4H�4d�4d�"e��6�2�9�7�7�� >�Drr�c�^�\rSrSrSrSr\S:�aSr\S:�r\S:�r	Sr
SrSrSr
S	rS
rg)�MessageTesti�)r��aspectrLrNrOr�r�rQrRrSr�rUrVrWrYr�r�r\Fr�c�D�[R"UR40UD6$r)r^�Messager`ras  rr"�MessageTest.create�r�rc�N�UR5nURUSSSS5 g)Nr��ri���rIr�s  r�test_configure_aspect�!MessageTest.test_configure_aspect�s#����������v�x��a��>rc
���UR5nURUSSSSSURS9 UR(aUROSnURUSSUS9 g)	NrUr�皙����@r��12mr6r|r��r"r�rGr�r�rhr�s   r�test_configure_padx�MessageTest.test_configure_padx��\����������f�f�a��c�5�#'�#8�#8�	�	:�+/�>�>�4�'�'�r��������X��>rc
���UR5nURUSSSSSURS9 UR(aUROSnURUSSUS9 g)	NrVr�r�r�r�r6r|r�r�r�s   r�test_configure_pady�MessageTest.test_configure_pady�r�rc	��UR5nURUSSSSSS5 [S:�aSOSnURUSSUS	9 g)
Nr\rJrNrOrr�r�rKr�)r"r�rrhr�s   rrL� MessageTest.test_configure_width�sI����������f�g�s�E�5�!�T�J�"�f�,�1�$����������ArrCN)r%rDrErFrrGrr�r�r�r"r�r�r�rLrHrCrrr�r��sM���G����V�����f�$�I�"�f�,��4�?�?�?�Brr�c� �\rSrSrSrSrSrg)�DefaultRootTesti�c�B�UR[R5 gr)�_test_widgetr^r�rVs r�
test_frame�DefaultRootTest.test_frame�������'�-�-�(rc�B�UR[R5 gr)r�r^r�rVs r�
test_label�DefaultRootTest.test_label�r�rrCN)r%rDrErFr�r�rHrCrrr�r��s��)�)rr��__main__)/�unittestr^rrq�test.supportr�test.test_tkinter.supportrrrrr	r
�test.test_tkinter.widget_testsrrr
rrrzrprr�TestCaserJr�r�r�r�r�r�rr&rOr\r�rr�rWr�r�rr�r�r�r%�mainrCrr�<module>r�s������	�!�1�;�;�P�P�	���#S��+a�(��"7�-�~�"7�J�*�+�'2�'��):�):�'2�,�'2�T�*�+�	2�$�h�&7�&7�	2�,�	2��*�+��)�8�+<�+<��,��6-�*�,<�-��*�+�2�!�8�#4�#4�2�,�2��*�+�O�"�H�$5�$5�O�,�O�(�*�+�3%�'��):�):�3%�,�3%�l�*�+�D�'��):�):�D�,�D�,�*�+�3H�&��(9�(9�3H�,�3H�l?�^�X�%6�%6�?��&�(<�=�Y#�"�H�$5�$5�Y#�>�Y#�x�*�+�EC�)�X�.�.�EC�,�EC�P�*�+�E@�!�8�#4�#4�E@�,�E@�P�n�&:�;�}3�#�X�%6�%6�}3�<�}3�@�&�(<�=�F1�$�h�&7�&7�F1�>�F1�R�n�&:�;�@/�"�H�$5�$5�@/�<�@/�F�n�&:�;�-<�&��(9�(9�-<�<�-<�`�*�+�gM�(�(�*;�*;�gM�,�gM�T�*�+�KD�!�8�#4�#4�KD�,�KD�\�n�&:�;�'B�$�h�&7�&7�'B�<�'B�T)�-�x�/@�/@�)��z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit