Your IP : 216.73.216.213


Current Path : /opt/alt/python38/lib64/python3.8/tkinter/test/test_tkinter/__pycache__/
Upload File :
Current File : //opt/alt/python38/lib64/python3.8/tkinter/test/test_tkinter/__pycache__/test_images.cpython-38.pyc

U

i�f�;�@s�ddlZddlZddlmZddlmZmZmZe�d�Gdd�deej	�Z
Gdd�deej	�ZGd	d
�d
eej	�ZGdd�deej	�Z
e
eee
fZed
kr�eje�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/python38/lib64/python3.8/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�
��~|�d|j�
��dS)N�::img::test�yellow�blue)�master�
foreground�
background�filer	�)rr r
r.�assertEqual�str�type�width�heightrr�assertNotIn�rr#rrr�test_create_from_fileFs
�z%BitmapImageTest.test_create_from_filec	Cs�t|jd��}|��}W5QRXtjd|jdd|d�}|�t|�d�|�|��d�|�|�	�d�|�|�
�d�|�d|j���~|�
d|j���dS)N�rbr1r2r3)r4r5r6�datar	r8)�openr.�readrr r
r9r:r;r<r=rrr>)r�frBr#rrr�test_create_from_dataRs
�z%BitmapImageTest.test_create_from_datacCs$|�|t�|�|j�|�|�dSr)rr:r9r
Z	splitlist)rZactualZexpectedrrr�assertEqualStrList`sz"BitmapImageTest.assertEqualStrListc
Cs�tjd|jd�}|�|dd�t|jd��}|��}W5QRX|j|d�|�|ddddd|�	d	�f�|�|�
�d
�|�|��d
�|�|dd�|j|d
�|�|ddddd|�	d	�f�dS)Nr1�r4rBz-data {} {} {} {}rA�rBz-data��asciir8�maskdataz-maskdata {} {} {} {})rLz	-maskdata)rr r
r9rCr.rD�	configurerG�decoder<r=�rr#rErBrrr�test_configure_datads
�
�z#BitmapImageTest.test_configure_datacCs�tjd|jd�}|�|dd�|j|jd�|�|ddddd|jf�|�|��d�|�|��d�|�|d	d
�|j|jd�|�|d	dddd|jf�dS)
Nr1rHr7z-file {} {} {} {}�r7z-filerJr8�maskfilez-maskfile {} {} {} {})rRz	-maskfile)	rr r
r9rMr.rGr<r=r?rrr�test_configure_filets
�
�z#BitmapImageTest.test_configure_filecCs@tjd|jd�}|�|dd�|jdd�|�|dd�dS)Nr1rHr6z-background {} {} {} {}r3)r6z-background {} {} {} blue�rr r
r9rMr?rrr�test_configure_background�sz)BitmapImageTest.test_configure_backgroundcCs@tjd|jd�}|�|dd�|jdd�|�|dd�dS)Nr1rHr5z!-foreground {} {} #000000 #000000r2)r5z -foreground {} {} #000000 yellowrTr?rrr�test_configure_foreground�s
�
�z)BitmapImageTest.test_configure_foregroundN)rrr�classmethodr+r@rFrGrPrSrUrVrrrrr'?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���~|�d|j���dS)N�python.r(r)r1rYrr8rBrJr7)
rr-rr%r
r9r:r;r<r=rrr>)r�extr.r#rrr�check_create_from_file�s
�z%PhotoImageTest.check_create_from_filec	Cs�tjd|dd�}t|d��}|��}W5QRXtjd|j|d�}|�t|�d�|�|�	�d�|�|�
�d�|�|��d�|�|d	|jr�|n|�
d
��|�|dd�|�d|j���~|�d|j���dS)
Nrar(r)rAr1)r4rBrr8rB�latin1r7rJ)rr-rCrDrr%r
r9r:r;r<r=r^rNrrr>)rrbr.rErBr#rrr�check_create_from_data�s"
��z%PhotoImageTest.check_create_from_datacCs|�d�dS�N�ppm�rcrZrrr�test_create_from_ppm_file�sz(PhotoImageTest.test_create_from_ppm_filecCs|�d�dSrf�rerZrrr�test_create_from_ppm_data�sz(PhotoImageTest.test_create_from_ppm_datacCs|�d�dS�NZpgmrhrZrrr�test_create_from_pgm_file�sz(PhotoImageTest.test_create_from_pgm_filecCs|�d�dSrlrjrZrrr�test_create_from_pgm_data�sz(PhotoImageTest.test_create_from_pgm_datacCs|�d�dS�N�gifrhrZrrr�test_create_from_gif_file�sz(PhotoImageTest.test_create_from_gif_filecCs|�d�dSrorjrZrrr�test_create_from_gif_data�sz(PhotoImageTest.test_create_from_gif_data��cCs|�d�dS�NZpngrhrZrrr�test_create_from_png_file�sz(PhotoImageTest.test_create_from_png_filecCs|�d�dSrurjrZrrr�test_create_from_png_data�sz(PhotoImageTest.test_create_from_png_datac	Cs�tjd|jd�}|�|dd�t|jd��}|��}W5QRX|j|d�|�|d|jr`|n|�	d��|�|�
�d�|�|��d�dS)	Nr1rHrBrJrArIrdr8)rr%r
r9rCr.rDrMr^rNr<r=rOrrrrP�s�z"PhotoImageTest.test_configure_datacCsntjd|jd�}|�|dd�|j|jdd�|�|d|jrDdnd�|�|��d�|�|��d�dS)	Nr1rH�formatrJrp)r7rx)rpr8)	rr%r
r9rMr.r^r<r=r?rrr�test_configure_format�s�z$PhotoImageTest.test_configure_formatcCsdtjd|jd�}|�|dd�|j|jd�|�|d|j�|�|��d�|�|��d�dS)Nr1rHr7rJrQr8)rr%r
r9rMr.r<r=r?rrrrS�sz"PhotoImageTest.test_configure_filecCs@tjd|jd�}|�|dd�|jdd�|�|dd�dS)Nr1rH�gammaz1.0g@)rzz2.0�rr%r
r9rMr?rrr�test_configure_gamma�sz#PhotoImageTest.test_configure_gammacCs�tjd|jd�}|�|dd�|�|dd�|jdd�|jdd	�|�|dd
�|�|dd�|�|��d�|�|��d�dS)Nr1rHr<�0r=�)r<�
)r=Z20Z10)rr%r
r9rMr<r=r?rrr�test_configure_width_height�sz*PhotoImageTest.test_configure_width_heightcCs\tjd|jd�}|�|dd�|jdd�|�|dd�|jdd�|�|dd�dS)	Nr1rH�paletterJ�)r�Z256z3/4/2r{r?rrr�test_configure_palettesz%PhotoImageTest.test_configure_palettecCsR|��}|��|�|��d�|�|��d�|�|�dd�|�ddd��dS)Nr8�rtr)r[Zblankr9r<r=�getr`r?rrr�
test_blanks
zPhotoImageTest.test_blankcCsP|��}|��}|�|��d�|�|��d�|�|�dd�|�dd��dS)Nr8r�rt)r[�copyr9r<r=r��rr#�image2rrr�	test_copys
zPhotoImageTest.test_copycCs�|��}|�dd�}|�|��d�|�|��d�|�|�dd�|�dd��|�d�}|�|��d�|�|��d�|�|�dd�|�dd��dS)N��rsrtr�)r[Z	subsampler9r<r=r�r�rrr�test_subsamples
zPhotoImageTest.test_subsamplecCs�|��}|�dd�}|�|��d�|�|��d�|�|�dd�|�dd��|�|�d	d
�|�dd��|�d�}|�|��d�|�|��d�|�|�dd�|�dd��|�|�d	d�|�dd��dS)
Nr�r�� �0rs�r�rt�	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�rt)�tor�rt�r�r\��))z#f00z#00ff00)z
#000000fffz
#ffffffff0000�)r[Zputr9r�r`rr]r?rrr�test_put8s ��
zPhotoImageTest.test_putcCs�|��}|�|�dd�|�ddd��|�|�dd�|�ddd��|�|�dd�|�ddd��|�tj|jdd�|�tj|jdd�|�tj|jd	d�|�tj|jdd	�dS)
Nr�rt�>�t�r����r8)r[r9r�r`rrZTclErrorr?rrr�test_getHszPhotoImageTest.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::test2rg)r4rxr7rr8rr�rsrp)r�rtrtr�)rxZfrom_coordsz::img::test3r�r�r�rtr�r�)r[Z
addCleanupr�unlinkZTESTFN�writerr%r
r9r:r;r<r=r�)rr#r�Zimage3rrr�
test_writeRs0
�
�zPhotoImageTest.test_writecCsx|��}|�|�dd�d�|�|�dd�d�|�ddd�|�|�dd�d�|�ddd�|�|�dd�d�dS)NrTr�rtF)r[r9Ztransparency_getZtransparency_setr?rrr�test_transparencylsz PhotoImageTest.test_transparencyN) rrrrWr+r[r`rcrerirkrmrnrqrrrrvrwrPryrSr|r�r�r�r�r�r�r�r�r�r�rrrrrX�s<


	
rX�__main__)ZunittestrZtestrZtkinter.test.supportrrrZrequiresZTestCaserrr'rXZ	tests_guirZrun_unittestrrrr�<module>s

)Rf