§
    aÏ6d	  ã                   óV  — d dl mZ d dlZd dlZd dlmZ d dlmZ d dl	m
Z
 dZd„ Zd„ Zed	„ ¦   «         Zd
„ Zej                             e d¬¦  «        d„ ¦   «         Zej                             e d¬¦  «        d„ ¦   «         Zej                             e d¬¦  «        d„ ¦   «         ZdS )é    )ÚcontextmanagerN)Úhas_mpl)Úio)Úmanage_pluginsÚpilc                  ó.   — t          j        d¦  «         d S )Nr   )r   Ú
use_plugin© ó    ú<lib/python3.11/site-packages/skimage/io/tests/test_plugin.pyÚsetupr      s   € Ý„M%ÑÔÐÐÐr   c                  ó,   — t          j        ¦   «          d S )N)r   Úreset_pluginsr
   r   r   Úteardown_moduler      s   € ÝÔÑÔÐÐÐr   c               #   óŠ   K  — t           j                             ¦   «         } 	 dV — | t           _        dS # | t           _        w xY w)zDContexts where `preferred_plugins` can be modified w/o side-effects.N)r   Úpreferred_pluginsÚcopy)r   s    r   Úprotect_preferred_pluginsr      sN   è è € õ 'Ô8×=Ò=Ñ?Ô?Ðð=Øˆˆˆà+<Ô(Ð(Ð(øÐ+<Ô(Ð<Ð<Ð<Ð<s	   ¢4 ´Ac                  ó’   — t          j        t          ¦  «        5  t          j        d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚasd)ÚpytestÚraisesÚ
ValueErrorr   r	   r
   r   r   Útest_failed_user      s‡   € Ý	Œ•zÑ	"Ô	"ð )ð )ÝÔ! %Ñ(Ô(Ð(ð)ð )ð )ñ )ô )ð )ð )ð )ð )ð )ð )ð )øøøð )ð )ð )ð )ð )ð )s   š<¼A ÁA zmatplotlib not installed)Úreasonc                  óV  — t          j        t          ¦  «         t           j        d         d         \  } }t          j                             | t          ¦  «         t          j        d¦  «         t           j        d         d         \  } }t          j                             | d¦  «         d S )NÚimreadr   Ú
matplotlib)r   r	   Úpriority_pluginÚplugin_storeÚnpÚtestingÚassert_equal)ÚplugÚfuncs     r   Útest_use_priorityr&   $   s†   € åÔoÑ.Ô.Ð.ÝÔ,¨XÔ6°qÔ9J€Dˆ$Ý„J×Ò˜D¥/Ñ2Ô2Ð2åÔ˜lÑ+Ô+Ð+ÝÔ,¨XÔ6°qÔ9J€Dˆ$Ý„J×Ò˜D ,Ñ/Ô/Ð/Ð/Ð/r   c                  ó|  — ddl m} m} t          ¦   «         5  dgdgdœt          _        t	          j        ¦   «          dD ]3}t          j        |         d         \  }}|t          | |¦  «        k    sJ ‚Œ4t          j        d         d         \  }}|t          |d¦  «        k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr   ©Ú
pil_pluginÚmatplotlib_pluginr   r   )ÚallÚimshow)r   Úimsaver,   )	Úskimage.io._pluginsr)   r*   r   r   r   r   r    Úgetattr)r)   r*   Úplugin_typer$   r%   s        r   Útest_load_preferred_plugins_allr1   /   s,  € àAÐAÐAÐAÐAÐAÐAÐAå	"Ñ	$Ô	$ð 	<ð 	<Ø49°7Ø7C°nð,Fð ,FÔ(åÔ$Ñ&Ô&Ð&à/ð 	<ð 	<ˆKÝ'Ô4°[ÔAÀ!ÔD‰JˆD$Ø7 :¨{Ñ;Ô;Ò;Ð;Ð;Ð;Ð;Ý#Ô0°Ô:¸1Ô=‰
ˆˆdØ•wÐ0°(Ñ;Ô;Ò;Ð;Ð;Ð;Ð;ð	<ð 	<ð 	<ñ 	<ô 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<ð 	<øøøð 	<ð 	<ð 	<ð 	<ð 	<ð 	<s   —BB1Â1B5Â8B5c                  óf  — ddl m} m} t          ¦   «         5  dgt          j        d<   t	          j        ¦   «          t          j        d         d         \  }}|| j        k    sJ ‚t          j        d         d         \  }}||j	        k    sJ |j
        ¦   «         ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r(   r   r   r,   )r.   r)   r*   r   r   r   r   r    r   r,   Ú
__module__)r)   r*   r$   r%   s       r   Ú"test_load_preferred_plugins_imreadr4   ?   s  € àAÐAÐAÐAÐAÐAÐAÐAå	"Ñ	$Ô	$ð Að AØ6;°WÔ(¨Ñ2ÝÔ$Ñ&Ô&Ð&å#Ô0°Ô:¸1Ô=‰
ˆˆdØzÔ(Ò(Ð(Ð(Ð(Ý#Ô0°Ô:¸1Ô=‰
ˆˆdØÐ(Ô/Ò/Ð/Ð/°´Ñ/Ô/Ð/Ð/ðAð Að Añ Aô Að Að Að Að Að Að Að Aøøøð Að Að Að Að Að As   —BB&Â&B*Â-B*)Ú
contextlibr   Únumpyr!   r   Ú"skimage._shared._dependency_checksr   Úskimager   Ú
skimage.ior   r   r   r   r   r   ÚmarkÚskipifr&   r1   r4   r
   r   r   ú<module>r<      s_  ðØ %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ø €€€à 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %ð €ðð ð ðð ð ð ð=ð =ñ „ð=ð)ð )ð )ð
 „×Ò˜KÐ(BÐÑCÔCð0ð 0ñ DÔCð0ð „×Ò˜KÐ(BÐÑCÔCð<ð <ñ DÔCð<ð „×Ò˜KÐ(BÐÑCÔCð
Að 
Añ DÔCð
Að 
Að 
Ar   