403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.217.103
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/tkinter/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/tkinter/test/__pycache__/widget_tests.cpython-36.opt-2.pyc
3

�
�^eN�@s�ddlZddlZddlZddlmZddlmZmZmZm	Z	m
Z
mZddlZ
dZe	�dkr^eZeZe	�dd�dkrxeZe�ZGd	d
�d
e�ZGdd�d�ZGd
d�d�ZGdd�d�Zdd�Zdd�ZdS)�N)�Scale)�AbstractTkTest�tcl_version�requires_tcl�get_tk_patchlevel�pixels_conv�
tcl_obj_eqF����c@s�eZdZee�ZdZdZedd��Z	dd�Z
dejfdd�Z
eddd	�d
d�Zd0dd
�dd�Zdd�Zdd�Zed�dd�Zdd�Zdd�dd�Zdd�Zdd�Zdd �d!d"�Zddd#�d$d%�Zd&d'�Zd(d)�Zd*d+�Zd,d-�Zd.d/�ZdS)1�AbstractWidgetTestNFcCs6y|jStk
r0t|jjdd��|_|jSXdS)N�tk�scaling)Z_scaling�AttributeError�float�root�call)�self�r�1/opt/alt/python36/lib64/python3.6/widget_tests.pyrs
zAbstractWidgetTest.scalingcCs>|jr|jrtdkr|St|t�r6djt|j|��St|�S)Nr	�� )r	r)	�
_stringify�wantobjectsr�
isinstance�tuple�join�map�_str�str)r�valuerrrr&s

zAbstractWidgetTest._strcCs |||�rdS|j|||�dS)N)�assertEqual)r�actual�expected�msg�eqrrr�assertEqual2-s
zAbstractWidgetTest.assertEqual2)r$�convr&cCs�|||<|tkr|}|r ||�}|js.|jrLt|t�rDtj|�}nt|�}|dkrXt}|j	||||d�|j	|j
|�||d�t|t�s�|j|�}|j
t|�d�|j	|d||d�dS)N)r&r
�)�	_sentinelrrrr�tkinterZ_joinr rr'Zcgetr�	configurer"�len)r�widget�namer!r$r(r&�trrr�
checkParam2s"


zAbstractWidgetTest.checkParamT)�	keep_origcCs�||}|dk	r|j|�}|jtj��}|||<WdQRX|dk	rT|jt|j�|�|rj|j|||�n|||<|jtj��}|j||i�WdQRX|dk	r�|jt|j�|�|r�|j|||�n|||<dS)N)�formatZassertRaisesr+ZTclErrorr"r Z	exceptionr,)rr.r/r!�errmsgr2Zorig�cmrrr�checkInvalidParamHs"
z$AbstractWidgetTest.checkInvalidParamcOs$x|D]}|j|||f|�qWdS)N)r1)rr.r/�values�kwargsr!rrr�checkParams^s
zAbstractWidgetTest.checkParamscOsN|j||f|�|�|j||ddd�|j||ddd�|j||ddd�dS)N�zexpected integer but got "")r4�10pzexpected integer but got "10p"g������	@zexpected integer but got "3.2")r9r6)rr.r/r7r8rrr�checkIntegerParambs


z$AbstractWidgetTest.checkIntegerParam)r(cOsPx&|D]}|j|||fd|i|��qW|j||ddd�|j||ddd�dS)Nr(r:z)expected floating-point number but got "")r4�spamz-expected floating-point number but got "spam")r1r6)rr.r/r(r7r8r!rrr�checkFloatParamks


z"AbstractWidgetTest.checkFloatParamcCshxdD]}|j|||dd�qWxdD]}|j|||dd�q&W|j||dd
d�|j||ddd�dS)NFr�false�no�off)r$T��true�yes�onr:z!expected boolean value but got "")r4r=z%expected boolean value but got "spam")Frr?r@rA)TrBrCrDrE)r1r6)rr.r/r!rrr�checkBooleanParamss



z$AbstractWidgetTest.checkBooleanParam)�allow_emptyc
Ks:|j||ddddddddd	d
f|�|j||ddd
�dS)Nz#ff0000z#00ff00z#0000ffz#123456ZredZgreenZblueZwhiteZblackZgreyr=zunknown color name "spam")r4)r9r6)rr.r/rGr8rrr�checkColorParam}s
z"AbstractWidgetTest.checkColorParamcKsD|j||ddddf|�tdkr.|j||d�|j||dd	d
�dS)NZarrowZwatchZcrossr:r	r
�noner=zbad cursor spec "spam")r4)r	r
)r9rr1r6)rr.r/r8rrr�checkCursorParam�s

z#AbstractWidgetTest.checkCursorParamcCs0dd�}|||<|j||�|j||d�dS)NcWsdS)Nr)�argsrrr�command�sz5AbstractWidgetTest.checkCommandParam.<locals>.commandr:)Z
assertTruer9)rr.r/rLrrr�checkCommandParam�sz$AbstractWidgetTest.checkCommandParam)r4cOs�|j||f|�|�|dkrld|dj|dd��t|�dkr@dnd|df}|j||dd|d�d	|}|j||d
|d�dS)
Nz %s "{}": must be %s%s or %sz, rB��,r:Z	ambiguous)r4Zbadr=���rP)r9rr-r6)rr.r/r4r7r8Zerrmsg2rrr�checkEnumParam�s
z!AbstractWidgetTest.checkEnumParam)r(r2c
Os�|dkr|j}xX|D]P}t}|}	t|t�rH|	rH|	tk	rHt|�|j}t}	|j|||f||	d�|��qW|j||dd|d�|j||dd|d�dS)N)r$r(Z6xzbad screen distance "6x")r4r2r=zbad screen distance "spam")	�_conv_pixelsr*rr rr�roundr1r6)
rr.r/r(r2r7r8r!r$Zconv1rrr�checkPixelsParam�s




z#AbstractWidgetTest.checkPixelsParamc	Cs>|j||dddddd�d}tdkr(d}|j||d
|d�dS)
NZflatZgrooveZraisedZridgeZsolidZsunkenzHbad relief "spam": must be flat, groove, raised, ridge, solid, or sunkenr	rr=)r4)r	r)r9rr6)rr.r/r4rrr�checkReliefParam�s
z#AbstractWidgetTest.checkReliefParamcCs@tj|jdd�}|j|||td�|j||ddd�d||<dS)NZimage1)Zmasterr/)r(r=zimage "spam" doesn't exist)r4r:)r+Z
PhotoImagerr1r r6)rr.r/�imagerrr�checkImageParam�s

z"AbstractWidgetTest.checkImageParamcCs|j|||td�dS)N)r()r1r )rr.r/�varrrr�checkVariableParam�sz%AbstractWidgetTest.checkVariableParamcCs`|j|�|j|t�t|�dkr2|jd|f�x(|D] }t|t�s8|jd|f�Pq8WdS)Nr)zInvalid bounding box: %r)ZassertIsNotNoneZassertIsInstancerr-Zfailr�int)rZbbox�itemrrr�assertIsBoundingBox�s


z&AbstractWidgetTest.assertIsBoundingBoxcCs�|j�}|j�}t|t�s2|jt|�t|j���x|D]}||q8Wtjj	r�dddddd�}t
|�}t
|j�}xHt||�D]8}||ko�|||ko�|||ks�td|j
j|f�q�WdS)N�borderwidth�
background�
foregroundZinvalidcommandZvalidatecommand)�bd�bg�fgZinvcmdZvcmdz%s.OPTIONS doesn't contain "%s")�create�keysrrr"�sortedr,�test�support�verbose�set�OPTIONS�print�	__class__�__name__)rr.rd�k�aliasesr$rrr�	test_keys�s(


zAbstractWidgetTest.test_keys)N) rm�
__module__�__qualname__�staticmethod�pixels_roundrR�_conv_pad_pixelsr�propertyrr�object�__eq__r'r*r1r6r9r<rr>rFrHrJrMrQrTrUrWrYr\rprrrrr
s0	

r
c*@s�eZdZd�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Z	d7d8�Z
d9d:�Zd;d<�Zd=d>�Z
d?d@�ZdAdB�ZdCdD�ZdEdF�ZdGdH�ZdIdJ�ZejejdKkdL�dMdN��ZdOdP�ZdQdR�ZdSdT�ZdUdV�ZdWdX�ZdYdZ�Zd[d\�Zd]d^�Z d_d`�Z!dadb�Z"dcdd�Z#dedf�Z$dgdh�Z%didj�Z&dkdl�Z'dmdn�Z(dodp�Z)dqdr�Z*dsdt�Z+dudv�Z,dwdx�Z-dydz�Z.d{d|�Z/d}d~�Z0dd��Z1d�d��Z2d�d��Z3d�d��Z4d�d��Z5d�d��Z6d�d��Z7d�d��Z8e9d�d��d�d���Z:e9d�d��d�d���Z;d�d��Z<d�S)��StandardOptionsTests�activebackground�activeborderwidth�activeforeground�anchorr^�bitmapr]�compound�cursor�disabledforeground�exportselection�fontr_�highlightbackground�highlightcolor�highlightthicknessrV�insertbackground�insertborderwidth�
insertofftime�insertontime�insertwidth�jump�justify�orient�padx�pady�relief�repeatdelay�repeatinterval�selectbackground�selectborderwidth�selectforeground�setgrid�	takefocus�text�textvariable�troughcolor�	underline�
wraplength�xscrollcommand�yscrollcommandcCs|j�}|j|d�dS)Nrz)rcrH)rr.rrr�test_activebackground�sz*StandardOptionsTests.test_activebackgroundc	Cs$|j�}|j|ddddddd�dS)	Nr{rg�������?g333333@rrNr;���)rcrT)rr.rrr�test_activeborderwidth�sz+StandardOptionsTests.test_activeborderwidthcCs|j�}|j|d�dS)Nr|)rcrH)rr.rrr�test_activeforegroundsz*StandardOptionsTests.test_activeforegroundcCs*|j�}|j|ddddddddd	d
�dS)Nr}�n�ne�eZse�s�sw�wZnw�center)rcrQ)rr.rrr�test_anchorsz StandardOptionsTests.test_anchorcCs.|j�}|j|d�d|jkr*|j|d�dS)Nr^ra)rcrHrj)rr.rrr�test_background
s
z$StandardOptionsTests.test_backgroundcCs~|j�}|j|dd�|j|dd�tjjddd�}|j|dd|�d|jjjd	d
�kofd|jj�ksz|j	|ddd
d�dS)Nr~Z	questheadZgray50z
python.xbmZ
imghdrdata)Zsubdir�@ZaquarZwindowingsystemZAppKitr=zbitmap "spam" not defined)r4)
rcr1rfrgZfindfilerrrZwinfo_serverr6)rr.�filenamerrr�test_bitmaps
z StandardOptionsTests.test_bitmapc	CsF|j�}|j|dddddd	d�d|jkrB|j|dddddd
d�dS)Nr]rg�������?g������@rrNr;r`r�r�)rcrTrj)rr.rrr�test_borderwidth s

z%StandardOptionsTests.test_borderwidthc	Cs$|j�}|j|ddddddd�dS)NrZbottomr��leftrI�right�top)rcrQ)rr.rrr�
test_compound'sz"StandardOptionsTests.test_compoundcCs|j�}|j|d�dS)Nr�)rcrJ)rr.rrr�test_cursor,sz StandardOptionsTests.test_cursorcCs|j�}|j|d�dS)Nr�)rcrH)rr.rrr�test_disabledforeground0sz,StandardOptionsTests.test_disabledforegroundcCs|j�}|j|d�dS)Nr�)rcrF)rr.rrr�test_exportselection4sz)StandardOptionsTests.test_exportselectioncCs,|j�}|j|dd�|j|dddd�dS)Nr�z3-Adobe-Helvetica-Medium-R-Normal--*-120-*-*-*-*-*-*r:zfont "" doesn't exist)r4)rcr1r6)rr.rrr�	test_font8s

zStandardOptionsTests.test_fontcCs.|j�}|j|d�d|jkr*|j|d�dS)Nr_rb)rcrHrj)rr.rrr�test_foreground?s
z$StandardOptionsTests.test_foregroundcCs|j�}|j|d�dS)Nr�)rcrH)rr.rrr�test_highlightbackgroundEsz-StandardOptionsTests.test_highlightbackgroundcCs|j�}|j|d�dS)Nr�)rcrH)rr.rrr�test_highlightcolorIsz(StandardOptionsTests.test_highlightcolorcCs8|j�}|j|dddddd�|j|dd	d|jd�dS)
Nr�rg�������?g������@rr;rN)r$r(r�)rcrTr1rR)rr.rrr�test_highlightthicknessMs
z,StandardOptionsTests.test_highlightthickness�darwinz"crashes with Cocoa Tk (issue19733)cCs|j�}|j|d�dS)NrV)rcrW)rr.rrr�
test_imageTszStandardOptionsTests.test_imagecCs|j�}|j|d�dS)Nr�)rcrH)rr.rrr�test_insertbackgroundZsz*StandardOptionsTests.test_insertbackgroundc	Cs$|j�}|j|ddddddd�dS)	Nr�rg�������?g������@rrNr;r�)rcrT)rr.rrr�test_insertborderwidth^sz+StandardOptionsTests.test_insertborderwidthcCs|j�}|j|dd�dS)Nr��d)rcr<)rr.rrr�test_insertofftimecsz'StandardOptionsTests.test_insertofftimecCs|j�}|j|dd�dS)Nr�r�)rcr<)rr.rrr�test_insertontimegsz&StandardOptionsTests.test_insertontimecCs |j�}|j|ddddd�dS)Nr�g�������?g������@rNr;r�)rcrT)rr.rrr�test_insertwidthksz%StandardOptionsTests.test_insertwidthcCs|j�}|j|d�dS)Nr�)rcrF)rr.rrr�	test_jumposzStandardOptionsTests.test_jumpcCs4|j�}|j|dddddd�|j|dddd�dS)	Nr�r�r�r�z6bad justification "{}": must be left, right, or center)r4r:z:ambiguous justification "": must be left, right, or center)rcrQr6)rr.rrr�test_justifyss

z!StandardOptionsTests.test_justifycCs2|j�}|jt|d�|j�|j|ddd�dS)Nr�Z
horizontalZvertical)rcr"r Zdefault_orientrQ)rr.rrr�test_orient|sz StandardOptionsTests.test_orientc
Cs(|j�}|j|dddddd|jd�dS)	Nr�rg������@gffffff@rN�12m)r(r�)rcrTru)rr.rrr�	test_padx�szStandardOptionsTests.test_padxc
Cs(|j�}|j|dddddd|jd�dS)	Nr�rg������@gffffff@rNr�)r(r�)rcrTru)rr.rrr�	test_pady�szStandardOptionsTests.test_padycCs|j�}|j|d�dS)Nr�)rcrU)rr.rrr�test_relief�sz StandardOptionsTests.test_reliefcCs|j�}|j|ddd�dS)Nr�i�i���)rcr<)rr.rrr�test_repeatdelay�sz%StandardOptionsTests.test_repeatdelaycCs|j�}|j|ddd�dS)Nr�i�i���)rcr<)rr.rrr�test_repeatinterval�sz(StandardOptionsTests.test_repeatintervalcCs|j�}|j|d�dS)Nr�)rcrH)rr.rrr�test_selectbackground�sz*StandardOptionsTests.test_selectbackgroundcCs |j�}|j|ddddd�dS)Nr�g�������?g������@rNr;r�)rcrT)rr.rrr�test_selectborderwidth�sz+StandardOptionsTests.test_selectborderwidthcCs|j�}|j|d�dS)Nr�)rcrH)rr.rrr�test_selectforeground�sz*StandardOptionsTests.test_selectforegroundcCs|j�}|j|d�dS)Nr�)rcrF)rr.rrr�test_setgrid�sz!StandardOptionsTests.test_setgridcCs|j�}|j|dddd�dS)N�stateZactiveZdisabledZnormal)rcrQ)rr.rrr�
test_state�szStandardOptionsTests.test_statecCs|j�}|j|dddd�dS)Nr��0�1r:)rcr9)rr.rrr�test_takefocus�sz#StandardOptionsTests.test_takefocuscCs|j�}|j|ddd�dS)Nr�r:z
any string)rcr9)rr.rrr�	test_text�szStandardOptionsTests.test_textcCs&|j�}tj|j�}|j|d|�dS)Nr�)rcr+Z	StringVarrrY)rr.rXrrr�test_textvariable�sz&StandardOptionsTests.test_textvariablecCs|j�}|j|d�dS)Nr�)rcrH)rr.rrr�test_troughcolor�sz%StandardOptionsTests.test_troughcolorcCs|j�}|j|dddd�dS)Nr�rrB�
)rcr<)rr.rrr�test_underline�sz#StandardOptionsTests.test_underlinecCs|j�}|j|dd�dS)Nr�r�)rcrT)rr.rrr�test_wraplength�sz$StandardOptionsTests.test_wraplengthcCs|j�}|j|d�dS)Nr�)rcrM)rr.rrr�test_xscrollcommand�sz(StandardOptionsTests.test_xscrollcommandcCs|j�}|j|d�dS)Nr�)rcrM)rr.rrr�test_yscrollcommand�sz(StandardOptionsTests.test_yscrollcommandcCs|j�}|j|d�dS)NrL)rcrM)rr.rrr�test_command�sz!StandardOptionsTests.test_commandcCs|j�}|j|d�dS)NZindicatoron)rcrF)rr.rrr�test_indicatoron�sz%StandardOptionsTests.test_indicatoroncCs|j�}|j|d�dS)NZ	offrelief)rcrU)rr.rrr�test_offrelief�sz#StandardOptionsTests.test_offreliefcCs|j�}|j|d�dS)NZ
overrelief)rcrU)rr.rrr�test_overrelief�sz$StandardOptionsTests.test_overreliefcCs|j�}|j|d�dS)NZselectcolor)rcrH)rr.rrr�test_selectcolor�sz%StandardOptionsTests.test_selectcolorcCs|j�}|j|d�dS)NZselectimage)rcrW)rr.rrr�test_selectimage�sz%StandardOptionsTests.test_selectimager	r
cCs|j�}|j|d�dS)NZ
tristateimage)rcrW)rr.rrr�test_tristateimage�sz'StandardOptionsTests.test_tristateimagecCs|j�}|j|dd�dS)NZ
tristatevalueZ
unknowable)rcr1)rr.rrr�test_tristatevalue�sz'StandardOptionsTests.test_tristatevaluecCs&|j�}tj|j�}|j|d|�dS)N�variable)rcr+Z	DoubleVarrrY)rr.rXrrr�
test_variable�sz"StandardOptionsTests.test_variableN)*rzr{r|r}r^r~r]rr�r�r�r�r_r�r�r�rVr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�)=rmrqrrZSTANDARD_OPTIONSr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��unittestZskipIf�sys�platformr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr�r�r�rrrrry�s�
	ryc@seZdZdd�Zdd�ZdS)�IntegerSizeTestscCs|j�}|j|dddd�dS)N�heightr�ri����)rcr<)rr.rrr�test_height�szIntegerSizeTests.test_heightcCs|j�}|j|dddd�dS)N�widthi�rin���)rcr<)rr.rrr�
test_width�szIntegerSizeTests.test_widthN)rmrqrrr�r�rrrrr��sr�c@seZdZdd�Zdd�ZdS)�PixelSizeTestsc	Cs$|j�}|j|ddddddd�dS)Nr�r�g�����LY@gfffff�Y@rZ3ci����)rcrT)rr.rrrr�szPixelSizeTests.test_heightc	Cs$|j�}|j|ddddddd�dS)Nr�i�gfffff6y@g�����Iy@rZ5iin���)rcrT)rr.rrrr�szPixelSizeTests.test_widthN)rmrqrrr�r�rrrrr�sr�cs�fdd�}|S)Ncstxn�jD]d}d|}t�|�sxL�D]"}t||�r$t�|t||��Pq$W|f�fdd�	}||_t�||�qW�S)NZtest_cs&|j�}||td|�jf��dS)NzOption "%s" is not tested in %s)rc�AssertionErrorrm)r�optionr.)�clsrrrfsz5add_standard_options.<locals>.decorator.<locals>.test)rj�hasattr�setattr�getattrrm)r�r�Z
methodnameZsource_classrf)�source_classes)r�r�	decorator
s


z'add_standard_options.<locals>.decoratorr)r�r�r)r�r�add_standard_options
sr�cCs&tjjr"tj�}td|jdd��dS)Nzpatchlevel =�infoZ
patchlevel)rfrgrhr+ZTclrkr)Ztclrrr�setUpModule!sr�)r	r
r)r	r
r)r�r�r+Ztkinter.ttkrZtkinter.test.supportrrrrrrZtest.supportrfZnoconvr rSrtrZrwr*r
ryr�r�r�r�rrrr�<module>s* 
T



Youez - 2016 - github.com/yon3zu
LinuXploit