Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_tkinter/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_tkinter/__pycache__/test_images.cpython-312.opt-1.pyc

�

)Μg@��B�ddlZddlZddlmZddlmZddlmZmZm	Z	ejd�Gd�deej�ZGd�d	eej�Z
Gd
�deej�ZGd�d
eej�Zedk(rej"�yy)�N)�support)�	os_helper)�AbstractTkTest�AbstractDefaultRootTest�requires_tk�guic��eZdZd�Zd�Zy)�MiscTestc��|jj�}|j|t�|j	d|�|j	d|�y�N�photo�bitmap)�root�image_types�assertIsInstance�tuple�assertIn)�selfrs  �:/usr/local/lib/python3.12/test/test_tkinter/test_images.py�test_image_typeszMiscTest.test_image_typess@���i�i�+�+�-�����k�5�1��
�
�g�{�+��
�
�h��,�c�d�|jj�}|j|t�y�N)r�image_namesrr)rrs  r�test_image_nameszMiscTest.test_image_namess$���i�i�+�+�-�����k�5�1rN)�__name__�
__module__�__qualname__rr�rrr
r

s��-�2rr
c�$�eZdZd�Zd�Zd�Zd�Zy)�DefaultRootTestc��|jttj�tj�}tj�}|j|t�|jd|�|jd|�|j�tj�|jttj�yr)
�assertRaises�RuntimeError�tkinterr�Tkrrr�destroy�
NoDefaultRoot)rrrs   rrz DefaultRootTest.test_image_typess������,��(;�(;�<��z�z�|���)�)�+�����k�5�1��
�
�g�{�+��
�
�h��,������������,��(;�(;�<rc�X�|jttj�tj�}tj�}|j|t�|j�tj�|jttj�yr)	r#r$r%rr&rrr'r()rrrs   rrz DefaultRootTest.test_image_names$sl�����,��(;�(;�<��z�z�|���)�)�+�����k�5�1������������,��(;�(;�<rc��|jttj�tj�}tj�}|j|jtj��|j�tj�|jttj�yr)
r#r$r%�BitmapImager&r�namerr'r(�rr�images   r�test_image_create_bitmapz(DefaultRootTest.test_image_create_bitmap-sw�����,��(;�(;�<��z�z�|���#�#�%���
�
�e�j�j�'�"5�"5�"7�8������������,��(;�(;�<rc��|jttj�tj�}tj�}|j|jtj��|j�tj�|jttj�yr)
r#r$r%�
PhotoImager&rr,rr'r(r-s   r�test_image_create_photoz'DefaultRootTest.test_image_create_photo6sw�����,��(:�(:�;��z�z�|���"�"�$���
�
�e�j�j�'�"5�"5�"7�8������������,��(:�(:�;rN)rrrrrr/r2rrrr!r!s��	=�=�=�<rr!c�L�eZdZed��Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zy
)�BitmapImageTestc�z�tjj|�tjdd��|_y)Nz
python.xbm�
imghdrdata��subdir�r�
setUpClass�__func__r�findfile�testfile��clss rr:zBitmapImageTest.setUpClassB�*���!�!�*�*�3�/��'�'��\�J��rc�(�tjd|jdd|j��}|j	t|�d�|j	|j
�d�|j	|j�d�|j	|j�d�|jd|jj��~tj�|jd|jj��y)N�::img::test�yellow�blue)�master�
foreground�
background�filer�)r%r+rr=�assertEqual�str�type�width�heightrrr�
gc_collect�assertNotIn�rr.s  r�test_create_from_filez%BitmapImageTest.test_create_from_fileGs����#�#�M�$�)�)�/7�F�)-���8��	
����U��]�3��������x�0���������+���������,��
�
�m�T�Y�Y�%:�%:�%<�=�����������	�	�(=�(=�(?�@rc��t|jd�5}|j�}ddd�tjd|j
dd��}|j
t|�d�|j
|j�d�|j
|j�d�|j
|j�d�|jd|j
j��~tj�|jd|j
j��y#1swY��xYw)N�rbrBrCrD)rErFrG�datarrI)�openr=�readr%r+rrJrKrLrMrNrrrrOrP)r�frUr.s    r�test_create_from_dataz%BitmapImageTest.test_create_from_dataTs���
�$�-�-��
&�!��6�6�8�D�'��#�#�M�$�)�)�/7�F�)-�/��	
����U��]�3��������x�0���������+���������,��
�
�m�T�Y�Y�%:�%:�%<�=�����������	�	�(=�(=�(?�@�'�
&�s�D9�9Ec��|j|t�|j|jj	|�|�yr)rrKrJr�	splitlist)r�actual�expecteds   r�assertEqualStrListz"BitmapImageTest.assertEqualStrListcs1�����f�c�*�������,�,�V�4�h�?rc
�|�tjd|j��}|j|dd�t	|j
d�5}|j
�}ddd�|j��|j|ddddd|jd	�f�|j|j�d
�|j|j�d
�|j|dd�|j|�
�|j|ddddd|jd	�f�y#1swY��xYw)NrB�rErUz-data {} {} {} {}rT�rUz-data��asciirI�maskdataz-maskdata {} {} {} {})rdz	-maskdata)r%r+rrJrVr=rW�	configurer^�decoderMrN�rr.rXrUs    r�test_configure_dataz#BitmapImageTest.test_configure_datags
���#�#�M�$�)�)�D������v��(;�<�
�$�-�-��
&�!��6�6�8�D�'�
���T��"�����f�
�!(�"�b�"�d�k�k�'�6J� K�	M���������+���������,�����z�*�,C�D�
�����&�����j� 1�!,�b�"�b�$�+�+�g�:N� O�	Q�'�
&�s�
D2�2D;c��tjd|j��}|j|dd�|j	|j
��|j
|ddddd|j
f�|j|j�d�|j|j�d�|j|d	d
�|j	|j
��|j
|d	dddd|j
f�y)
NrBr`rHz-file {} {} {} {}�rHz-filerbrI�maskfilez-maskfile {} {} {} {})rkz	-maskfile)	r%r+rrJrer=r^rMrNrQs  r�test_configure_filez#BitmapImageTest.test_configure_filews����#�#�M�$�)�)�D������v��(;�<�
���T�]�]��+�����f�
�!(�"�b�"�T�]�]� C�	E���������+���������,�����z�*�,C�D�
�������/�����j� 1�!,�b�"�b�$�-�-� H�	Jrc��tjd|j��}|j|dd�|j	d��|j|dd�y)NrBr`rGz-background {} {} {} {}rD)rGz-background {} {} {} blue�r%r+rrJrerQs  r�test_configure_backgroundz)BitmapImageTest.test_configure_background�sR���#�#�M�$�)�)�D������|�,�.G�H�
���6��*�����|�,�.I�Jrc��tjd|j��}|j|dd�|j	d��|j|dd�y)NrBr`rFz!-foreground {} {} #000000 #000000rC)rFz -foreground {} {} #000000 yellowrnrQs  r�test_configure_foregroundz)BitmapImageTest.test_configure_foreground�sV���#�#�M�$�)�)�D������|�,�<�	>�
���8��,�����|�,�;�	=rc��|jtj�5tjd|jt
��ddd�tjd|j��}|jtj�5|j
t
��ddd�y#1swY�ixYw#1swYyxYw�NrB)rE�spamr`)rt)r#r%�TclErrorr+r�printrerQs  r�test_bug_100814zBitmapImageTest.test_bug_100814�s���
�
�
�w�/�/�
0����
�d�i�i�e�L�1��#�#�M�$�)�)�D��
�
�
�w�/�/�
0��O�O��O�'�1�
0�1�
0��1�
0���'B/�B;�/B8�;CN)
rrr�classmethodr:rRrYr^rhrlrorqrwrrrr4r4@sD���K��K�A�
A�@�Q� J�K�=�(rr4c���eZdZed��Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zedd
�d��Zedd
�d��Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z y) �PhotoImageTestc�z�tjj|�tjdd��|_y)Nz
python.gifr6r7r9r>s rr:zPhotoImageTest.setUpClass�r@rc�Z�tjd|j|j��S)NrB�rErH)r%r1rr=�rs r�createzPhotoImageTest.create�s$���!�!�-��	�	�'+�}�}�6�	6rc�n�tjdk\r|jr|Stj|�S)N�333333!@)r%�	TkVersion�wantobjects�_join)r�argss  r�	colorlistzPhotoImageTest.colorlist�s,������#��(8�(8��K��=�=��&�&rc��tjd|zd��}tjd|j|��}|jt
|�d�|j|j�d�|j|j�d�|j|j�d�|j|dd	�|j|d
|�|jd|jj��~tj�|jd|jj��y)N�python.r6r7rBr~r
rIrUrbrH)rr<r%r1rrJrKrLrMrNrrrOrP)r�extr=r.s    r�check_create_from_filez%PhotoImageTest.check_create_from_file�s����#�#�I��O�L�I���"�"�=����(0�2������U��]�3��������w�/���������+���������,�����v���+�����v���1��
�
�m�T�Y�Y�%:�%:�%<�=�����������	�	�(=�(=�(?�@rc�6�tjd|zd��}t|d�5}|j�}ddd�t	j
d|j��}|jt|�d�|j|j�d�|j|j�d�|j|j�d�|j|d	|jr|n|jd
��|j|dd�|jd|jj��~tj �|j#d|jj��y#1swY��XxYw)
Nr�r6r7rTrB)rErUr
rIrU�latin1rHrb)rr<rVrWr%r1rrJrKrLrMrNr�rfrrrOrP)rr�r=rXrUr.s      r�check_create_from_dataz%PhotoImageTest.check_create_from_data�s4���#�#�I��O�L�I��
�(�D�
!�Q��6�6�8�D�"��"�"�=����(,�.������U��]�3��������w�/���������+���������,�����v���0@�0@��-1�[�[��-B�	D�����v���+��
�
�m�T�Y�Y�%:�%:�%<�=�����������	�	�(=�(=�(?�@�"�
!�s�F�Fc�&�|jd�y�N�ppm�r�rs r�test_create_from_ppm_filez(PhotoImageTest.test_create_from_ppm_file�����#�#�E�*rc�&�|jd�yr��r�rs r�test_create_from_ppm_dataz(PhotoImageTest.test_create_from_ppm_data�r�rc�&�|jd�y�N�pgmr�rs r�test_create_from_pgm_filez(PhotoImageTest.test_create_from_pgm_file�r�rc�&�|jd�yr�r�rs r�test_create_from_pgm_dataz(PhotoImageTest.test_create_from_pgm_data�r�rc�&�|jd�y�N�gifr�rs r�test_create_from_gif_filez(PhotoImageTest.test_create_from_gif_file�r�rc�&�|jd�yr�r�rs r�test_create_from_gif_dataz(PhotoImageTest.test_create_from_gif_data�r�r��c�&�|jd�y�N�pngr�rs r�test_create_from_png_filez(PhotoImageTest.test_create_from_png_file�����#�#�E�*rc�&�|jd�yr�r�rs r�test_create_from_png_dataz(PhotoImageTest.test_create_from_png_data�r�rc���tjd|j��}|j|dd�t	|j
d�5}|j
�}ddd�|j��|j|d|jr|n|jd��|j|j�d�|j|j�d�y#1swY��xYw)	NrBr`rUrbrTrar�rI)r%r1rrJrVr=rWrer�rfrMrNrgs    rrhz"PhotoImageTest.test_configure_data�s����"�"�=����C������v���+�
�$�-�-��
&�!��6�6�8�D�'�
���T��"�����v���0@�0@��-1�[�[��-B�	D���������+���������,�
'�
&�s�
C+�+C4c�p�tjd|j��}|j|dd�|j	|j
d��|j|d|jrdnd�|j|j�d�|j|j�d�y)	NrBr`�formatrbr�)rHr�)r�rI)	r%r1rrJrer=r�rMrNrQs  r�test_configure_formatz$PhotoImageTest.test_configure_format�s����"�"�=����C������x��"�-�
���T�]�]�5��9�����x��d�6F�6F�(�/4�	6���������+���������,rc�f�tjd|j��}|j|dd�|j	|j
��|j|d|j
�|j|j
�d�|j|j�d�y)NrBr`rHrbrjrI)r%r1rrJrer=rMrNrQs  rrlz"PhotoImageTest.test_configure_file�s����"�"�=����C������v���+�
���T�]�]��+�����v���
�
�6���������+���������,rc��tjd|j��}|j|dd�|j	d��|j|dd�y)NrBr`�gammaz1.0g@)r�z2.0�r%r1rrJrerQs  r�test_configure_gammaz#PhotoImageTest.test_configure_gammasN���"�"�=����C������w���/�
���c��"�����w���/rc��tjd|j��}|j|dd�|j|dd�|j	d��|j	d�	�|j|dd
�|j|dd�|j|j�d�|j|j
�d�y)NrBr`rM�0rN�)rM�
)rN�20�10)r%r1rrJrerMrNrQs  r�test_configure_width_heightz*PhotoImageTest.test_configure_width_height
s����"�"�=����C������w���-�����x��#�.�
���b��!�
���r��"�����w���.�����x��$�/���������+���������,rc��tjd|j��}|j|dd�|j	d��|j|dd�|j	d��|j|dd�y)	NrBr`�paletterb�)r��256z3/4/2r�rQs  r�test_configure_palettez%PhotoImageTest.test_configure_palettess���"�"�=����C������y�)�2�.�
�����$�����y�)�5�1�
�����(�����y�)�7�3rc��|jtj�5tjd|jt
��ddd�tjd|j��}|jtj�5|j
t
��ddd�y#1swY�ixYw#1swYyxYwrs)r#r%rur1rrvrerQs  rrwzPhotoImageTest.test_bug_100814s���
�
�
�w�/�/�
0����}�T�Y�Y�U�K�1��"�"�=����C��
�
�
�w�/�/�
0��O�O��O�'�1�
0�1�
0��1�
0�rxc�*�|j�}|j�|j|j�d�|j|j	�d�|j|jdd�|j
ddd��y)NrI�r�r)r��blankrJrMrN�getr�rQs  r�
test_blankzPhotoImageTest.test_blank%si�����
��
���
���������+���������,�������1�a��$�.�.��A�q�*A�Brc�(�|j�}|j�}|j|j�d�|j|j	�d�|j|jdd�|jdd��y)NrIr�r�)r��copyrJrMrNr��rr.�image2s   r�	test_copyzPhotoImageTest.test_copy,sh�����
���������������,��������"�-�������1�a��%�)�)�A�q�/�:rc�2�|j�}|jdd�}|j|j�d�|j|j	�d�|j|jdd�|jdd��|jd�}|j|j�d�|j|j	�d�|j|jdd�|jdd��y)N��r�r�r�)r��	subsamplerJrMrNr�r�s   r�test_subsamplezPhotoImageTest.test_subsample3s������
������A�&����������+��������!�,�������A�q�)�5�9�9�Q��?�;�����#����������+��������!�,�������A�q�)�5�9�9�Q��?�;rc��|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��y)
Nr�r�� �0r��r�r��	r���
)r��zoomrJrMrNr�r�s   r�	test_zoomzPhotoImageTest.test_zoom?s�����
�����A�q�!����������,��������"�-�������A�r�*�E�I�I�a��O�<�������A�r�*�E�I�I�a��O�<����A�����������,��������"�-�������A�r�*�E�I�I�a��O�<�������A�r�*�E�I�I�a��O�<rc���|j�}|jdd��|j|jdd�|j	ddd��|j|jdd�|j	dt
jd	k\rd
ndd��|j|jdd�|j	ddd��|j|jdd�|j	ddd��|jd�|j|jdd�|j	ddd��|j|jd
d�|j	ddd��|j|jdd
�|j	ddd��|j|jd
d
�|j	ddd��y)Nz{red green} {blue yellow})r�r�)�tor�r��r�r���))z#f00z#00ff00)z
#000000fffz
#ffffffff0000�)r��putrJr�r�r%r�rQs  r�test_putzPhotoImageTest.test_putMsz�����
��
�	�	�-�&�	�9�������1�a��$�.�.��a��*C�D�������1�a������'�2C�2C�s�2J�3�03�Q�8�	9�	
������1�a��$�.�.��A�s�*C�D�������1�a��$�.�.��c�1�*E�F�
�	�	�H�I�������1�a��$�.�.��a��*C�D�������1�a��$�.�.��C��*C�D�������1�a��$�.�.��A�s�*C�D�������1�a��$�.�.��c�1�*E�Frc��|j�}|j|jdd�|jddd��|j|jdd�|jddd��|j|jdd�|jddd��|j	t
j|jdd�|j	t
j|jdd�|j	t
j|jd	d�|j	t
j|jdd	�y)
Nr�r��>�t�r����rI)r�rJr�r�r#r%rurQs  r�test_getzPhotoImageTest.test_get]s������
��������1�a��$�.�.��S�#�*F�G�������1�a��$�.�.��A�q�*A�B�������2�r�*�D�N�N�1�a��,C�D����'�*�*�E�I�I�r�1�=����'�*�*�E�I�I�q�"�=����'�*�*�E�I�I�r�2�>����'�*�*�E�I�I�r�2�>rc�$�tj}ddl}|j�d�tj}|j�}|j
tj|�|j|�tjd|jd|��}|jt|�d�|j|j�d�|j|j�d�|j|j!�d�|j|j#dd�|j#dd��|j|j#dd�|j#dd��|j|d	d
��tjd|jd	|��}|jt|�d�|j|j�d�|j|j�d
�|j|j!�d�|j|j#dd�|j#dd��|j|j#dd
�|j#dd��y)Nrz::img::test2r�)rEr�rHr
rIr�r�r�)r�r�r�r�)r��from_coordsz::img::test3r�r�r�r�r�r�)r�TESTFN�locale�	getlocale�TESTFN_ASCIIr��
addCleanup�unlink�writer%r1rrJrKrLrMrNr�)r�filenamer�r.r��image3s      r�
test_writezPhotoImageTest.test_writegs����#�#�������a� �(� �-�-�H����
�����	�(�(�(�3�
���H���#�#�N�4�9�9�+0�)1�3��	
����V��n�5���������0���������,��������"�-�������A�q�)�5�9�9�Q��?�;�������B��*�E�I�I�b�!�,<�=�
���H�U���E��#�#�N�4�9�9�+0�)1�3��	
����V��n�5���������0���������+��������!�,�������A�q�)�5�9�9�Q��?�;�������A�q�)�5�9�9�Q��?�;rc��|j�}|j|jdd�d�|j|jdd�d�|jddd�|j|jdd�d�|jddd�|j|jdd�d�y)NrTr�r�F)r�rJ�transparency_get�transparency_setrQs  r�test_transparencyz PhotoImageTest.test_transparency�s������
������/�/��1�5�t�<�����/�/��1�5�u�=�
���q�!�T�*�����/�/��1�5�t�<�
���q�!�U�+�����/�/��1�5�u�=rN)!rrrryr:r�r�r�r�r�r�r�r�r�r�rr�r�rhr�rlr�r�r�rwr�r�r�r�r�r�r�r�rrrr{r{�s����K��K�6�'�
A�A�$+�+�+�+�+�+���A��+��+���A��+��+�	-�-�-�0�	-�4�(�C�;�
<�=�G� ?�<�>>rr{�__main__)�unittestr%�testr�test.supportr�test.test_tkinter.supportrrr�requires�TestCaser
r!r4r{r�mainrrr�<module>rs������"�Z�Z�������
2�~�x�0�0�
2�&<�-�x�/@�/@�&<�RY(�n�h�&7�&7�Y(�xq>�^�X�%6�%6�q>�h�z���H�M�M�O�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists