
    hA                     B    d dl mZ d dlmZmZ d dlmZ  G d de      Zy)    )TestCase)ImageImageCms)enginec                       e Zd Zd Zd Zd Zy)SaveTestc                     t        j                  ddd      }t        j                  |d      }t        j                  |      5 }| j                  |j                  d       d d d        y # 1 sw Y   y xY w)NRGBAd   r   )   r   r   r   test.jpgfilenameRGBr   newr   save_pil_imageopenassertEqualmodeselfsourcedataimgs       Q/home/dcms/DCMS/lib/python3.12/site-packages/easy_thumbnails/tests/test_engine.pytest_save_jpeg_rgbazSaveTest.test_save_jpeg_rgba	   s^    6:/AB$$VjAZZ 	.SXXu-	. 	. 	.   A**A3c                     t        j                  ddd      }t        j                  |d      }t        j                  |      5 }| j                  |j                  d       d d d        y # 1 sw Y   y xY w)NLAr   )r   r   r   r   Lr   r   s       r   test_save_jpeg_lazSaveTest.test_save_jpeg_la   s]    4X6$$VjAZZ 	,SXXs+	, 	, 	,r   c                    t        j                  ddd      }t        j                  d      }|j	                  dt        j
                  |      j                                t        j                  d      }t        j                  |dd	      }t        j                  |      }| j                  |j                  j                  d
      d        y )Nr   r   )r   r   r   sRGBz
source.jpg)icc_profiler   T)r   keep_icc_profiler&   )r   r   r   createProfilesaveImageCmsProfiletobytesr   r   r   assertNotEqualinfoget)r   r   profiler   r   s        r   test_save_with_icc_profilez#SaveTest.test_save_with_icc_profile   s    5*o>((0Lh.F.Fw.O.W.W.YZL)$$VjSWXjjCHHLL7>    N)__name__
__module____qualname__r   r#   r0    r1   r   r   r      s    .,	?r1   r   N)unittestr   PILr   r   easy_thumbnailsr   r   r5   r1   r   <module>r9      s      "?x ?r1   