Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib64/python3.7/tkinter/test/test_tkinter/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/tkinter/test/test_tkinter/__pycache__/test_images.cpython-37.pyc

B

� f+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�J/opt/alt/python37/lib64/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
ZactualZexpectedrrr�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 {} {} {} {})r8z	-maskdata)r%r&rr'r1rr2�	configurer5�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-filer6r$�maskfilez-maskfile {} {} {} {})r<z	-maskfile)	r%r&rr'r9rr5r*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'r9)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'r9)r
r-rrr�test_configure_foreground_s

z)BitmapImageTest.test_configure_foregroundN)rrr�classmethodrr.r4r5r;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$r0r6r#)
rrr%rBrr'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#r6)rrr1r2r%rBrr'r(r)r*r+rEr:rrr,)r
rHrr3r0r-rrr�check_create_from_data�s
z%PhotoImageTest.check_create_from_datacCs|�d�dS)N�ppm)rI)r
rrr�test_create_from_ppm_file�sz(PhotoImageTest.test_create_from_ppm_filecCs|�d�dS)NrL)rK)r
rrr�test_create_from_ppm_data�sz(PhotoImageTest.test_create_from_ppm_datacCs|�d�dS)N�pgm)rI)r
rrr�test_create_from_pgm_file�sz(PhotoImageTest.test_create_from_pgm_filecCs|�d�dS)NrO)rK)r
rrr�test_create_from_pgm_data�sz(PhotoImageTest.test_create_from_pgm_datacCs|�d�dS)N�gif)rI)r
rrr�test_create_from_gif_file�sz(PhotoImageTest.test_create_from_gif_filecCs|�d�dS)NrR)rK)r
rrr�test_create_from_gif_data�sz(PhotoImageTest.test_create_from_gif_data��cCs|�d�dS)N�png)rI)r
rrr�test_create_from_png_file�sz(PhotoImageTest.test_create_from_png_filecCs|�d�dS)NrW)rK)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 r0r6r/)r0rJr$)r%rBrr'r1rr2r9rEr:r*r+)r
r-r3r0rrrr;�sz"PhotoImageTest.test_configure_datacCsntjd|jd�}|�|dd�|j|jdd�|�|d|jrDdnd�|�|��d�|�|��d�dS)	Nz::img::test)r �formatr6rR)r#rZ)rRr$)	r%rBrr'r9rrEr*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#r6)r#r$)r%rBrr'r9rr*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%rBrr'r9)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%rBrr'r9r*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 �paletter6�)rbZ256z3/4/2)r%rBrr'r9)r
r-rrr�test_configure_palette�sz%PhotoImageTest.test_configure_palettecCsR|��}|��|�|��d�|�|��d�|�|�dd�|�ddd��dS)Nr$�rVr)rCZblankr'r*r+�getrG)r
r-rrr�
test_blank�s
zPhotoImageTest.test_blankcCsP|��}|��}|�|��d�|�|��d�|�|�dd�|�dd��dS)Nr$rerV)rC�copyr'r*r+rf)r
r-�image2rrr�	test_copy�s
zPhotoImageTest.test_copycCs�|��}|�dd�}|�|��d�|�|��d�|�|�dd�|�dd��|�d�}|�|��d�|�|��d�|�|�dd�|�dd��dS)N��rUrVre)rCZ	subsampler'r*r+rf)r
r-rirrr�test_subsample�s
zPhotoImageTest.test_subsamplecCs�|��}|�dd�}|�|��d�|�|��d�|�|�dd�|�dd��|�|�d	d
�|�dd��|�d�}|�|��d�|�|��d�|�|�dd�|�dd��|�|�d	d�|�dd��dS)
Nrkrl� �0rU�rerV�	r_��
)rCZzoomr'r*r+rf)r
r-rirrr�	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})rerV)�torerV�r�g333333!@��))z#f00z#00ff00)z
#000000fffz
#ffffffff0000�)rCZputr'rfrGr%rD)r
r-rrr�test_puts

zPhotoImageTest.test_putcCs�|��}|�|�dd�|�ddd��|�|�dd�|�ddd��|�|�dd�|�ddd��|�tj|jdd�|�tj|jdd�|�tj|jd	d�|�tj|jdd	�dS)
NrerV�>�t�r����r$)rCr'rfrGZ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::test2rL)r rZr#rr$rrrUrR)rerVrVrq)rZZfrom_coordsz::img::test3rkrlrerVrzrw)rCZ
addCleanupr�unlinkZTESTFN�writer%rBrr'r(r)r*r+rf)r
r-riZimage3rrr�
test_write)s,



zPhotoImageTest.test_writeN)rrrr@rrCrGrIrKrMrNrPrQrSrTrrXrYr;r[r=r]rardrgrjrmrtr{r�r�rrrrrAhs4	
rA�__main__)Zunittestr%ZtestrZtkinter.test.supportrrZrequiresZTestCaserrrAZ	tests_guirZrun_unittestrrrr�<module>s

R]