Your IP : 216.73.216.213


Current Path : /opt/alt/python39/lib64/python3.9/tkinter/test/test_tkinter/__pycache__/
Upload File :
Current File : //opt/alt/python39/lib64/python3.9/tkinter/test/test_tkinter/__pycache__/test_images.cpython-39.pyc

a

XC?h><�@s�ddlZddlZddlmZddlmZmZmZe�d�Gdd�deej	�Z
Gdd�deej	�ZGd	d
�d
eej	�ZGdd�deej	�Z
ed
kr�e��dS)�N)�support)�AbstractTkTest�AbstractDefaultRootTest�requires_tclZguic@seZdZdd�Zdd�ZdS)�MiscTestcCs2|j��}|�|t�|�d|�|�d|�dS�N�photo�bitmap)�root�image_types�assertIsInstance�tuple�assertIn)�selfr�r�J/opt/alt/python39/lib64/python3.9/tkinter/test/test_tkinter/test_images.py�test_image_typess
zMiscTest.test_image_typescCs|j��}|�|t�dS�N)r
�image_namesrr
)rrrrr�test_image_namess
zMiscTest.test_image_namesN)�__name__�
__module__�__qualname__rrrrrrr	src@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�DefaultRootTestcCsd|�ttj�t��}t��}|�|t�|�d|�|�d|�|��t�	�|�ttj�dSr)
�assertRaises�RuntimeError�tkinterr�Tkrr
r�destroy�
NoDefaultRoot)rr
rrrrrsz DefaultRootTest.test_image_typescCsL|�ttj�t��}t��}|�|t�|��t��|�ttj�dSr)	rrrrrrr
rr)rr
rrrrr#sz DefaultRootTest.test_image_namescCsR|�ttj�t��}t��}|�|jt���|��t�	�|�ttj�dSr)
rrr�BitmapImagerr�namerrr�rr
�imagerrr�test_image_create_bitmap,sz(DefaultRootTest.test_image_create_bitmapcCsR|�ttj�t��}t��}|�|jt���|��t�	�|�ttj�dSr)
rrr�
PhotoImagerrr!rrrr"rrr�test_image_create_photo5sz'DefaultRootTest.test_image_create_photoN)rrrrrr$r&rrrrrs		rc@sPeZdZedd��Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�ZdS)�BitmapImageTestcCs tj�|�tjddd�|_dS)Nz
python.xbm�
imghdrdata�Zsubdir�r�
setUpClass�__func__r�findfile�testfile��clsrrrr+AszBitmapImageTest.setUpClasscCs�tjd|jdd|jd�}|�t|�d�|�|��d�|�|��d�|�|��d�|�	d|j�
��~t��|�
d|j�
��dS)N�::img::test�yellow�blue)�master�
foreground�
background�filer	�)rr r
r.�assertEqual�str�type�width�heightrrr�
gc_collect�assertNotIn�rr#rrr�test_create_from_fileFs
�z%BitmapImageTest.test_create_from_filecCs�t|jd��}|��}Wd�n1s*0Ytjd|jdd|d�}|�t|�d�|�|��d�|�|�	�d�|�|�
�d�|�d|j���~t
��|�d|j���dS)N�rbr1r2r3)r4r5r6�datar	r8)�openr.�readrr r
r9r:r;r<r=rrrr>r?)r�frCr#rrr�test_create_from_dataSs&
�z%BitmapImageTest.test_create_from_datacCs$|�|t�|�|j�|�|�dSr)rr:r9r
Z	splitlist)rZactualZexpectedrrr�assertEqualStrListbsz"BitmapImageTest.assertEqualStrListc
Cs�tjd|jd�}|�|dd�t|jd��}|��}Wd�n1sJ0Y|j|d�|�|ddddd|�	d	�f�|�|�
�d
�|�|��d
�|�|dd�|j|d
�|�|ddddd|�	d	�f�dS)Nr1�r4rCz-data {} {} {} {}rB�rCz-data��asciir8�maskdataz-maskdata {} {} {} {})rMz	-maskdata)rr r
r9rDr.rE�	configurerH�decoder<r=�rr#rFrCrrr�test_configure_datafs&
�
�z#BitmapImageTest.test_configure_datacCs�tjd|jd�}|�|dd�|j|jd�|�|ddddd|jf�|�|��d�|�|��d�|�|d	d
�|j|jd�|�|d	dddd|jf�dS)
Nr1rIr7z-file {} {} {} {}�r7z-filerKr8�maskfilez-maskfile {} {} {} {})rSz	-maskfile)	rr r
r9rNr.rHr<r=r@rrr�test_configure_filevs
�
�z#BitmapImageTest.test_configure_filecCs@tjd|jd�}|�|dd�|jdd�|�|dd�dS)Nr1rIr6z-background {} {} {} {}r3)r6z-background {} {} {} blue�rr r
r9rNr@rrr�test_configure_background�sz)BitmapImageTest.test_configure_backgroundcCs@tjd|jd�}|�|dd�|jdd�|�|dd�dS)Nr1rIr5z!-foreground {} {} #000000 #000000r2)r5z -foreground {} {} #000000 yellowrUr@rrr�test_configure_foreground�s
�
�z)BitmapImageTest.test_configure_foregroundN)rrr�classmethodr+rArGrHrQrTrVrWrrrrr'?s

r'c@s�eZdZedd��Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dd�Zedd�dd��Zedd�dd��Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Zd/d0�Zd1d2�Zd3d4�Zd5d6�Zd7d8�Zd9S):�PhotoImageTestcCs tj�|�tjddd�|_dS)Nz
python.gifr(r)r*r/rrrr+�szPhotoImageTest.setUpClasscCstjd|j|jd�S)Nr1�r4r7)rr%r
r.�rrrr�create�s
�zPhotoImageTest.createcGs"tjdkr|jr|St�|�SdS)N�333333!@)r�	TkVersion�wantobjectsZ_join)r�argsrrr�	colorlist�szPhotoImageTest.colorlistcCs�tjd|dd�}tjd|j|d�}|�t|�d�|�|��d�|�|��d�|�|�	�d�|�|dd	�|�|d
|�|�
d|j���~t��|�
d|j���dS)N�python.r(r)r1rZrr8rCrKr7)rr-rr%r
r9r:r;r<r=rrr>r?)r�extr.r#rrr�check_create_from_file�s
�z%PhotoImageTest.check_create_from_filecCs�tjd|dd�}t|d��}|��}Wd�n1s:0Ytjd|j|d�}|�t|�d�|�|�	�d�|�|�
�d�|�|��d�|�|d	|jr�|n|�
d
��|�|dd�|�d|j���~t��|�d|j���dS)
Nrbr(r)rBr1)r4rCrr8rC�latin1r7rK)rr-rDrErr%r
r9r:r;r<r=r_rOrrr>r?)rrcr.rFrCr#rrr�check_create_from_data�s$&
��z%PhotoImageTest.check_create_from_datacCs|�d�dS�N�ppm�rdr[rrr�test_create_from_ppm_file�sz(PhotoImageTest.test_create_from_ppm_filecCs|�d�dSrg�rfr[rrr�test_create_from_ppm_data�sz(PhotoImageTest.test_create_from_ppm_datacCs|�d�dS�NZpgmrir[rrr�test_create_from_pgm_file�sz(PhotoImageTest.test_create_from_pgm_filecCs|�d�dSrmrkr[rrr�test_create_from_pgm_data�sz(PhotoImageTest.test_create_from_pgm_datacCs|�d�dS�N�gifrir[rrr�test_create_from_gif_file�sz(PhotoImageTest.test_create_from_gif_filecCs|�d�dSrprkr[rrr�test_create_from_gif_data�sz(PhotoImageTest.test_create_from_gif_data��cCs|�d�dS�NZpngrir[rrr�test_create_from_png_file�sz(PhotoImageTest.test_create_from_png_filecCs|�d�dSrvrkr[rrr�test_create_from_png_data�sz(PhotoImageTest.test_create_from_png_datacCs�tjd|jd�}|�|dd�t|jd��}|��}Wd�n1sJ0Y|j|d�|�|d|jrt|n|�	d��|�|�
�d�|�|��d�dS)	Nr1rIrCrKrBrJrer8)rr%r
r9rDr.rErNr_rOr<r=rPrrrrQ�s&�z"PhotoImageTest.test_configure_datacCsntjd|jd�}|�|dd�|j|jdd�|�|d|jrDdnd�|�|��d�|�|��d�dS)	Nr1rI�formatrKrq)r7ry)rqr8)	rr%r
r9rNr.r_r<r=r@rrr�test_configure_format�s�z$PhotoImageTest.test_configure_formatcCsdtjd|jd�}|�|dd�|j|jd�|�|d|j�|�|��d�|�|��d�dS)Nr1rIr7rKrRr8)rr%r
r9rNr.r<r=r@rrrrT�sz"PhotoImageTest.test_configure_filecCs@tjd|jd�}|�|dd�|jdd�|�|dd�dS)Nr1rI�gammaz1.0g@)r{z2.0�rr%r
r9rNr@rrr�test_configure_gamma�sz#PhotoImageTest.test_configure_gammacCs�tjd|jd�}|�|dd�|�|dd�|jdd�|jdd	�|�|dd
�|�|dd�|�|��d�|�|��d�dS)Nr1rIr<�0r=�)r<�
)r=Z20Z10)rr%r
r9rNr<r=r@rrr�test_configure_width_heightsz*PhotoImageTest.test_configure_width_heightcCs\tjd|jd�}|�|dd�|jdd�|�|dd�|jdd�|�|dd�dS)	Nr1rI�paletterK�)r�Z256z3/4/2r|r@rrr�test_configure_palettesz%PhotoImageTest.test_configure_palettecCsR|��}|��|�|��d�|�|��d�|�|�dd�|�ddd��dS)Nr8�rur)r\Zblankr9r<r=�getrar@rrr�
test_blanks
zPhotoImageTest.test_blankcCsP|��}|��}|�|��d�|�|��d�|�|�dd�|�dd��dS)Nr8r�ru)r\�copyr9r<r=r��rr#�image2rrr�	test_copys
zPhotoImageTest.test_copycCs�|��}|�dd�}|�|��d�|�|��d�|�|�dd�|�dd��|�d�}|�|��d�|�|��d�|�|�dd�|�dd��dS)N��rtrur�)r\Z	subsampler9r<r=r�r�rrr�test_subsample"s
zPhotoImageTest.test_subsamplecCs�|��}|�dd�}|�|��d�|�|��d�|�|�dd�|�dd��|�|�d	d
�|�dd��|�d�}|�|��d�|�|��d�|�|�dd�|�dd��|�|�d	d�|�dd��dS)
Nr�r�� �0rt�r�ru�	r��
)r\Zzoomr9r<r=r�r�rrr�	test_zoom.s
zPhotoImageTest.test_zoomcCs"|��}|jddd�|�|�dd�|�ddd��|�|�dd�|�dtjd	krVd
ndd��|�|�dd�|�ddd��|�|�dd�|�ddd��|�d�|�|�dd�|�ddd��|�|�d
d�|�ddd��|�|�dd
�|�ddd��|�|�d
d
�|�ddd��dS)Nz{red green} {blue yellow})r�ru)�tor�ru�r�r]��))z#f00z#00ff00)z
#000000fffz
#ffffffff0000�)r\Zputr9r�rarr^r@rrr�test_put<s��
zPhotoImageTest.test_putcCs�|��}|�|�dd�|�ddd��|�|�dd�|�ddd��|�|�dd�|�ddd��|�tj|jdd�|�tj|jdd�|�tj|jd	d�|�tj|jdd	�dS)
Nr�ru�>�t�r����r8)r\r9r�rarrZTclErrorr@rrr�test_getLszPhotoImageTest.test_getcCsV|��}|�tjtj�|�tj�tjd|jdtjd�}|�	t
|�d�|�	|��d�|�	|��d�|�	|�
�d�|�	|�dd�|�dd��|�	|�dd�|�dd��|jtjd	d
d�tjd|jd	tjd�}|�	t
|�d�|�	|��d�|�	|��d
�|�	|�
�d�|�	|�dd�|�dd��|�	|�dd
�|�dd��dS)Nz::img::test2rh)r4ryr7rr8rr�rtrq)r�rurur�)ryZfrom_coordsz::img::test3r�r�r�rur�r�)r\Z
addCleanupr�unlinkZTESTFN�writerr%r
r9r:r;r<r=r�)rr#r�Zimage3rrr�
test_writeVs0
�
�zPhotoImageTest.test_writecCsx|��}|�|�dd�d�|�|�dd�d�|�ddd�|�|�dd�d�|�ddd�|�|�dd�d�dS)NrTr�ruF)r\r9Ztransparency_getZtransparency_setr@rrr�test_transparencypsz PhotoImageTest.test_transparencyN) rrrrXr+r\rardrfrjrlrnrorrrsrrwrxrQrzrTr}r�r�r�r�r�r�r�r�r�r�rrrrrY�s<


	
rY�__main__)Zunittestr�testrZtkinter.test.supportrrrZrequiresZTestCaserrr'rYr�mainrrrr�<module>s

)Th