HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/tkinter/test/test_tkinter/__pycache__/test_images.cpython-37.pyc
B

��g+4�@s�ddlZddlZddlmZddlmZmZe�d�Gdd�deej�Z	Gdd�deej�Z
Gd	d
�d
eej�Ze	e
efZe
dkr�eje�dS)�N)�support)�AbstractTkTest�requires_tclZguic@seZdZdd�Zdd�ZdS)�MiscTestcCs2|j��}|�|t�|�d|�|�d|�dS)N�photo�bitmap)�root�image_types�assertIsInstance�tuple�assertIn)�selfr	�r�A/usr/local/lib/python3.7/tkinter/test/test_tkinter/test_images.py�test_image_typess
zMiscTest.test_image_typescCs|j��}|�|t�dS)N)r�image_namesr
r)r
rrrr�test_image_namess
zMiscTest.test_image_namesN)�__name__�
__module__�__qualname__rrrrrrr	src@sPeZdZedd��Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�ZdS)�BitmapImageTestcCs tj�|�tjddd�|_dS)Nz
python.xbm�
imghdrdata)�subdir)r�
setUpClass�__func__r�findfile�testfile)�clsrrrrszBitmapImageTest.setUpClasscCs�tjd|jdd|jd�}|�t|�d�|�|��d�|�|��d�|�|��d�|�	d|j�
��~|�d|j�
��dS)Nz::img::test�yellow�blue)�master�
foreground�
background�filer�)�tkinter�BitmapImagerr�assertEqual�str�type�width�heightrr�assertNotIn)r
�imagerrr�test_create_from_files

z%BitmapImageTest.test_create_from_filec	Cs�t|jd��}|��}WdQRXtjd|jdd|d�}|�t|�d�|�|��d�|�|�	�d�|�|�
�d�|�d|j���~|�
d|j���dS)N�rbz::img::testrr)r r!r"�datarr$)�openr�readr%r&rr'r(r)r*r+rrr,)r
�fr0r-rrr�test_create_from_data)s
z%BitmapImageTest.test_create_from_datacCs$|�|t�|�|j�|�|�dS)N)r
r(r'rZ	splitlist)r
�actualZexpectedrrr�assertEqualStrList7sz"BitmapImageTest.assertEqualStrListc
Cs�tjd|jd�}|�|dd�t|jd��}|��}WdQRX|j|d�|�|ddddd|�	d	�f�|�|�
�d
�|�|��d
�|�|dd�|j|d
�|�|ddddd|�	d	�f�dS)Nz::img::test)r r0z-data {} {} {} {}r/)r0z-data��asciir$�maskdataz-maskdata {} {} {} {})r9z	-maskdata)r%r&rr'r1rr2�	configurer6�decoder*r+)r
r-r3r0rrr�test_configure_data;s

z#BitmapImageTest.test_configure_datacCs�tjd|jd�}|�|dd�|j|jd�|�|ddddd|jf�|�|��d�|�|��d�|�|d	d
�|j|jd�|�|d	dddd|jf�dS)
Nz::img::test)r r#z-file {} {} {} {})r#z-filer7r$�maskfilez-maskfile {} {} {} {})r=z	-maskfile)	r%r&rr'r:rr6r*r+)r
r-rrr�test_configure_fileKs

z#BitmapImageTest.test_configure_filecCs@tjd|jd�}|�|dd�|jdd�|�|dd�dS)Nz::img::test)r r"z-background {} {} {} {}r)r"z-background {} {} {} blue)r%r&rr'r:)r
r-rrr�test_configure_backgroundYsz)BitmapImageTest.test_configure_backgroundcCs@tjd|jd�}|�|dd�|jdd�|�|dd�dS)Nz::img::test)r r!z!-foreground {} {} #000000 #000000r)r!z -foreground {} {} #000000 yellow)r%r&rr'r:)r
r-rrr�test_configure_foreground_s

z)BitmapImageTest.test_configure_foregroundN)rrr�classmethodrr.r4r6r<r>r?r@rrrrrsrc@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�Zd7S)8�PhotoImageTestcCs tj�|�tjddd�|_dS)Nz
python.gifr)r)rrrrrr)rrrrrjszPhotoImageTest.setUpClasscCstjd|j|jd�S)Nz::img::test)r r#)r%�
PhotoImagerr)r
rrr�createos
zPhotoImageTest.createcGs"tjdkr|jr|St�|�SdS)Ng333333!@)r%�	TkVersion�wantobjectsZ_join)r
�argsrrr�	colorlistsszPhotoImageTest.colorlistcCs�tjd|dd�}tjd|j|d�}|�t|�d�|�|��d�|�|��d�|�|�	�d�|�|dd	�|�|d
|�|�
d|j���~|�d|j���dS)Nzpython.r)rz::img::test)r r#rr$r0r7r#)
rrr%rCrr'r(r)r*r+rrr,)r
�extrr-rrr�check_create_from_fileys
z%PhotoImageTest.check_create_from_filec	Cs�tjd|dd�}t|d��}|��}WdQRXtjd|j|d�}|�t|�d�|�|�	�d�|�|�
�d�|�|��d�|�|d	|jr�|n|�
d
��|�|dd�|�d|j���~|�d|j���dS)
Nzpython.r)rr/z::img::test)r r0rr$r0�latin1r#r7)rrr1r2r%rCrr'r(r)r*r+rFr;rrr,)r
rIrr3r0r-rrr�check_create_from_data�s
z%PhotoImageTest.check_create_from_datacCs|�d�dS)N�ppm)rJ)r
rrr�test_create_from_ppm_file�sz(PhotoImageTest.test_create_from_ppm_filecCs|�d�dS)NrM)rL)r
rrr�test_create_from_ppm_data�sz(PhotoImageTest.test_create_from_ppm_datacCs|�d�dS)N�pgm)rJ)r
rrr�test_create_from_pgm_file�sz(PhotoImageTest.test_create_from_pgm_filecCs|�d�dS)NrP)rL)r
rrr�test_create_from_pgm_data�sz(PhotoImageTest.test_create_from_pgm_datacCs|�d�dS)N�gif)rJ)r
rrr�test_create_from_gif_file�sz(PhotoImageTest.test_create_from_gif_filecCs|�d�dS)NrS)rL)r
rrr�test_create_from_gif_data�sz(PhotoImageTest.test_create_from_gif_data��cCs|�d�dS)N�png)rJ)r
rrr�test_create_from_png_file�sz(PhotoImageTest.test_create_from_png_filecCs|�d�dS)NrX)rL)r
rrr�test_create_from_png_data�sz(PhotoImageTest.test_create_from_png_datac	Cs�tjd|jd�}|�|dd�t|jd��}|��}WdQRX|j|d�|�|d|jr`|n|�	d��|�|�
�d�|�|��d�dS)	Nz::img::test)r r0r7r/)r0rKr$)r%rCrr'r1rr2r:rFr;r*r+)r
r-r3r0rrrr<�sz"PhotoImageTest.test_configure_datacCsntjd|jd�}|�|dd�|j|jdd�|�|d|jrDdnd�|�|��d�|�|��d�dS)	Nz::img::test)r �formatr7rS)r#r[)rSr$)	r%rCrr'r:rrFr*r+)r
r-rrr�test_configure_format�sz$PhotoImageTest.test_configure_formatcCsdtjd|jd�}|�|dd�|j|jd�|�|d|j�|�|��d�|�|��d�dS)Nz::img::test)r r#r7)r#r$)r%rCrr'r:rr*r+)r
r-rrrr>�sz"PhotoImageTest.test_configure_filecCs@tjd|jd�}|�|dd�|jdd�|�|dd�dS)Nz::img::test)r �gammaz1.0g@)r]z2.0)r%rCrr'r:)r
r-rrr�test_configure_gamma�sz#PhotoImageTest.test_configure_gammacCs�tjd|jd�}|�|dd�|�|dd�|jdd�|jdd	�|�|dd
�|�|dd�|�|��d�|�|��d�dS)Nz::img::test)r r*�0r+�)r*�
)r+Z20Z10)r%rCrr'r:r*r+)r
r-rrr�test_configure_width_height�sz*PhotoImageTest.test_configure_width_heightcCs\tjd|jd�}|�|dd�|jdd�|�|dd�|jdd�|�|dd�dS)	Nz::img::test)r �paletter7�)rcZ256z3/4/2)r%rCrr'r:)r
r-rrr�test_configure_palette�sz%PhotoImageTest.test_configure_palettecCsR|��}|��|�|��d�|�|��d�|�|�dd�|�ddd��dS)Nr$�rWr)rDZblankr'r*r+�getrH)r
r-rrr�
test_blank�s
zPhotoImageTest.test_blankcCsP|��}|��}|�|��d�|�|��d�|�|�dd�|�dd��dS)Nr$rfrW)rD�copyr'r*r+rg)r
r-�image2rrr�	test_copy�s
zPhotoImageTest.test_copycCs�|��}|�dd�}|�|��d�|�|��d�|�|�dd�|�dd��|�d�}|�|��d�|�|��d�|�|�dd�|�dd��dS)N��rVrWrf)rDZ	subsampler'r*r+rg)r
r-rjrrr�test_subsample�s
zPhotoImageTest.test_subsamplecCs�|��}|�dd�}|�|��d�|�|��d�|�|�dd�|�dd��|�|�d	d
�|�dd��|�d�}|�|��d�|�|��d�|�|�dd�|�dd��|�|�d	d�|�dd��dS)
Nrlrm� �0rV�rfrW�	r`��
)rDZzoomr'r*r+rg)r
r-rjrrr�	test_zooms
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})rfrW)�torfrW�r�g333333!@��))z#f00z#00ff00)z
#000000fffz
#ffffffff0000�)rDZputr'rgrHr%rE)r
r-rrr�test_puts

zPhotoImageTest.test_putcCs�|��}|�|�dd�|�ddd��|�|�dd�|�ddd��|�|�dd�|�ddd��|�tj|jdd�|�tj|jdd�|�tj|jd	d�|�tj|jdd	�dS)
NrfrW�>�t�r����r$)rDr'rgrHZassertRaisesr%ZTclError)r
r-rrr�test_getszPhotoImageTest.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::test2rM)r r[r#rr$rr�rVrS)rfrWrWrr)r[Zfrom_coordsz::img::test3rlrmrfrWr{rx)rDZ
addCleanupr�unlinkZTESTFN�writer%rCrr'r(r)r*r+rg)r
r-rjZimage3rrr�
test_write)s,



zPhotoImageTest.test_writeN)rrrrArrDrHrJrLrNrOrQrRrTrUrrYrZr<r\r>r^rbrerhrkrnrur|r�r�rrrrrBhs4	
rB�__main__)Zunittestr%ZtestrZtkinter.test.supportrrZrequiresZTestCaserrrBZ	tests_guirZrun_unittestrrrr�<module>s

R]