Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/tkinter/test/test_tkinter/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/tkinter/test/test_tkinter/__pycache__/test_images.cpython-35.pyc



��Yf+4�@s�ddlZddlZddlmZddlmZmZejd�Gdd�deej�Z	Gdd�deej�Z
Gd	d
�d
eej�Ze	e
efZe
dkr�eje�dS)�N)�support)�AbstractTkTest�requires_tclZguic@s(eZdZdd�Zdd�ZdS)�MiscTestcCsC|jj�}|j|t�|jd|�|jd|�dS)N�photo�bitmap)�root�image_types�assertIsInstance�tuple�assertIn)�selfr	�r�J/opt/alt/python35/lib64/python3.5/tkinter/test/test_tkinter/test_images.py�test_image_typesszMiscTest.test_image_typescCs#|jj�}|j|t�dS)N)r�image_namesr
r)r
rrrr�test_image_namesszMiscTest.test_image_namesN)�__name__�
__module__�__qualname__rrrrrrr	src@sveZdZedd��Zdd�Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�ZdS)�BitmapImageTestcCs,tjj|�tjddd�|_dS)Nz
python.xbm�subdir�
imghdrdata)r�
setUpClass�__func__r�findfile�testfile)�clsrrrrszBitmapImageTest.setUpClassc
Cs�tjdd|jddddd|j�}|jt|�d�|j|j�d�|j|j�d	�|j|j�d	�|j	d|jj
��~|jd|jj
��dS)
Nz::img::test�master�
foreground�yellow�
background�blue�filer�)�tkinter�BitmapImagerr�assertEqual�str�type�width�heightrr�assertNotIn)r
�imagerrr�test_create_from_filesz%BitmapImageTest.test_create_from_filecCs�t|jd��}|j�}WdQRXtjdd|jddddd|�}|jt|�d�|j|j�d	�|j|j	�d
�|j|j
�d
�|jd|jj��~|j
d|jj��dS)N�rbz::img::testrrr 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_datacCs0|j|t�|j|jj|�|�dS)N)r
r(r'rZ	splitlist)r
ZactualZexpectedrrr�assertEqualStrList7sz"BitmapImageTest.assertEqualStrListcCstjdd|j�}|j|dd�t|jd��}|j�}WdQRX|jd|�|j|ddddd|j	d�f�|j|j
�d	�|j|j�d	�|j|d
d�|jd
|�|j|d
dddd|j	d�f�dS)
Nz::img::testrr0z-data {} {} {} {}r/z-data��asciir$Zmaskdataz-maskdata {} {} {} {}z	-maskdata)r%r&rr'r1rr2�	configurer5�decoder*r+)r
r-r3r0rrr�test_configure_data;s

z#BitmapImageTest.test_configure_datacCs�tjdd|j�}|j|dd�|jd|j�|j|ddddd|jf�|j|j�d�|j|j�d�|j|dd	�|jd|j�|j|dd
ddd|jf�dS)Nz::img::testrr#z-file {} {} {} {}z-filer6r$Zmaskfilez-maskfile {} {} {} {}z	-maskfile)	r%r&rr'r8rr5r*r+)r
r-rrr�test_configure_fileKs

z#BitmapImageTest.test_configure_filecCsTtjdd|j�}|j|dd�|jdd�|j|dd�dS)Nz::img::testrr!z-background {} {} {} {}r"z-background {} {} {} blue)r%r&rr'r8)r
r-rrr�test_configure_backgroundYsz)BitmapImageTest.test_configure_backgroundcCsTtjdd|j�}|j|dd�|jdd�|j|dd�dS)Nz::img::testrrz!-foreground {} {} #000000 #000000r z -foreground {} {} #000000 yellow)r%r&rr'r8)r
r-rrr�test_configure_foreground_s

z)BitmapImageTest.test_configure_foregroundN)rrr�classmethodrr.r4r5r:r;r<r=rrrrrsrc@sleZdZedd��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,tjj|�tjddd�|_dS)Nz
python.gifrr)rrrrrr)rrrrrjszPhotoImageTest.setUpClasscCstjdd|jd|j�S)Nz::img::testrr#)r%�
PhotoImagerr)r
rrr�createoszPhotoImageTest.createcGs-tjdkr|jr|Stj|�SdS)Ng333333!@)r%�	TkVersion�wantobjectsZ_join)r
�argsrrr�	colorlistsszPhotoImageTest.colorlistcCs�tjd|dd�}tjdd|jd|�}|jt|�d�|j|j�d�|j|j�d�|j|j	�d�|j|d	d
�|j|d|�|j
d|jj��~|jd|jj��dS)Nzpython.rrz::img::testrr#rr$r0r6)
rrr%r@rr'r(r)r*r+rrr,)r
�extrr-rrr�check_create_from_fileys	z%PhotoImageTest.check_create_from_filec
Cs-tjd|dd�}t|d��}|j�}WdQRXtjdd|jd|�}|jt|�d�|j|j	�d�|j|j
�d	�|j|j�d	�|j|d|jr�|n|j
d
��|j|dd�|jd|jj��~|jd|jj��dS)
Nzpython.rrr/z::img::testrr0rr$�latin1r#r6)rrr1r2r%r@rr'r(r)r*r+rCr9rrr,)r
rFrr3r0r-rrr�check_create_from_data�s	z%PhotoImageTest.check_create_from_datacCs|jd�dS)N�ppm)rG)r
rrr�test_create_from_ppm_file�sz(PhotoImageTest.test_create_from_ppm_filecCs|jd�dS)NrJ)rI)r
rrr�test_create_from_ppm_data�sz(PhotoImageTest.test_create_from_ppm_datacCs|jd�dS)N�pgm)rG)r
rrr�test_create_from_pgm_file�sz(PhotoImageTest.test_create_from_pgm_filecCs|jd�dS)NrM)rI)r
rrr�test_create_from_pgm_data�sz(PhotoImageTest.test_create_from_pgm_datacCs|jd�dS)N�gif)rG)r
rrr�test_create_from_gif_file�sz(PhotoImageTest.test_create_from_gif_filecCs|jd�dS)NrP)rI)r
rrr�test_create_from_gif_data�sz(PhotoImageTest.test_create_from_gif_data��cCs|jd�dS)N�png)rG)r
rrr�test_create_from_png_file�sz(PhotoImageTest.test_create_from_png_filecCs|jd�dS)NrU)rI)r
rrr�test_create_from_png_data�sz(PhotoImageTest.test_create_from_png_datacCs�tjdd|j�}|j|dd�t|jd��}|j�}WdQRX|jd|�|j|d|jr�|n|j	d��|j|j
�d�|j|j�d�dS)Nz::img::testrr0r6r/rHr$)r%r@rr'r1rr2r8rCr9r*r+)r
r-r3r0rrrr:�sz"PhotoImageTest.test_configure_datacCs�tjdd|j�}|j|dd�|jd|jdd�|j|d|jradnd�|j|j�d�|j|j�d�dS)	Nz::img::testr�formatr6r#rPr$)rP)	r%r@rr'r8rrCr*r+)r
r-rrr�test_configure_format�sz$PhotoImageTest.test_configure_formatcCs�tjdd|j�}|j|dd�|jd|j�|j|d|j�|j|j�d�|j|j�d�dS)Nz::img::testrr#r6r$)r%r@rr'r8rr*r+)r
r-rrrr;�sz"PhotoImageTest.test_configure_filecCsTtjdd|j�}|j|dd�|jdd�|j|dd�dS)Nz::img::testrZgammaz1.0g@z2.0)r%r@rr'r8)r
r-rrr�test_configure_gamma�sz#PhotoImageTest.test_configure_gammacCs�tjdd|j�}|j|dd�|j|dd�|jdd�|jdd�|j|dd�|j|dd	�|j|j�d�|j|j�d�dS)
Nz::img::testrr*�0r+��
Z20Z10)r%r@rr'r8r*r+)r
r-rrr�test_configure_width_height�sz*PhotoImageTest.test_configure_width_heightcCsxtjdd|j�}|j|dd�|jdd�|j|dd�|jdd�|j|dd�dS)Nz::img::testrZpaletter6�Z256z3/4/2)r%r@rr'r8)r
r-rrr�test_configure_palette�sz%PhotoImageTest.test_configure_palettecCsq|j�}|j�|j|j�d�|j|j�d�|j|jdd�|jddd��dS)Nr$�rTr)rAZblankr'r*r+�getrE)r
r-rrr�
test_blank�s

zPhotoImageTest.test_blankcCsp|j�}|j�}|j|j�d�|j|j�d�|j|jdd�|jdd��dS)Nr$rarT)rA�copyr'r*r+rb)r
r-�image2rrr�	test_copy�s
zPhotoImageTest.test_copycCs�|j�}|jdd�}|j|j�d�|j|j�d�|j|jdd�|jdd��|jd�}|j|j�d�|j|j�d�|j|jdd�|jdd��dS)N��rSrTra)rAZ	subsampler'r*r+rb)r
r-rerrr�test_subsample�s(zPhotoImageTest.test_subsamplecCs)|j�}|jdd�}|j|j�d�|j|j�d�|j|jdd�|jdd��|j|jd	d
�|jdd��|jd�}|j|j�d�|j|j�d�|j|jdd�|jdd��|j|jd	d�|jdd��dS)
Nrgrh� �0rS�rarT�	r\��
)rAZzoomr'r*r+rb)r
r-rerrr�	test_zooms(((zPhotoImageTest.test_zoomcCs�|j�}|jddd�|j|jdd�|jddd��|j|jdd�|jdtjdkr}d	ndd��|j|jdd
�|jddd��|j|jdd
�|jddd��|jd�|j|jdd�|jddd��|j|jdd�|jddd��|j|jdd�|jddd��|j|jdd�|jddd��dS)Nz{red green} {blue yellow}ZtorarT�r�g333333!@���#f00�#00ff00�
#000000fff�
#ffffffff0000�)rarT�rurv�rwrx)rzr{)rAZputr'rbrEr%rB)r
r-rrr�test_puts+
++
+++zPhotoImageTest.test_putcCs|j�}|j|jdd�|jddd��|j|jdd�|jddd��|j|jdd�|jddd��|jtj|jd
d�|jtj|jdd�|jtj|jd	d�|jtj|jdd	�dS)NrarT�>�t�r�ryr$���r�)rAr'rbrEZassertRaisesr%ZTclError)r
r-rrr�test_gets+++zPhotoImageTest.test_getc	Cs�|j�}|jtjtj�|jtj�tjdd|jdddtj�}|j	t
|�d�|j	|j�d�|j	|j�d�|j	|j
�d�|j	|jdd�|jdd��|j	|jd	d
�|jd	d
��|jtjdddd�tjdd|jdddtj�}|j	t
|�d�|j	|j�d�|j	|j�d�|j	|j
�d�|j	|jdd�|jd
d��|j	|jdd�|jdd
��dS)Nz::img::test2rrXrJr#rr$rr�rSrPZfrom_coordsrarTrmz::img::test3rgrhryrr)rarTrTrm)rAZ
addCleanupr�unlinkZTESTFN�writer%r@rr'r(r)r*r+rb)r
r-reZimage3rrr�
test_write)s,(((zPhotoImageTest.test_writeN)rrrr>rrArErGrIrKrLrNrOrQrRrrVrWr:rYr;rZr^r`rcrfrirpr|r�r�rrrrr?hs4	
r?�__main__)Zunittestr%ZtestrZtkinter.test.supportrrZrequiresZTestCaserrr?Z	tests_guirZrun_unittestrrrr�<module>s

R�