§
    ´³Ùgâ'  ã                   ó*  — d Z ddlmZ ddlZddlmZ ddlmZ ddlm	Z	 ddl
mZ g d¢Zdd	gZ G d
„ d¦  «        Z G d„ d¦  «        Z G d„ dej        ¦  «        Z G d„ dej        ¦  «        Z G d„ dej        ¦  «        Z G d„ dej        ¦  «        ZdS )zTests for stevedore.extension
é    N)Úmock)Ú	exception)Ú	extension)Úutils)Úe1Út1Út2r   r	   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚFauxExtensionc                 ó"   — || _         || _        d S ©N©ÚargsÚkwds©Úselfr   r   s      úT/granary/edev/quantum/lib/python3.11/site-packages/stevedore/tests/test_extension.pyÚ__init__zFauxExtension.__init__   s   € ØˆŒ	ØˆŒ	ˆ	ˆ	ó    c                 ó    — | j         | j        |fS r   r   )r   Údatas     r   Úget_args_and_datazFauxExtension.get_args_and_data"   s   € ØŒy˜$œ) TÐ)Ð)r   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s2   € € € € € ðð ð ð*ð *ð *ð *ð *r   r   c                   ó   — e Zd Zd„ ZdS )ÚBrokenExtensionc                 ó    — t          d¦  «        ‚)NzDid not create)ÚOSErrorr   s      r   r   zBrokenExtension.__init__'   s   € ÝÐ&Ñ'Ô'Ð'r   N)r   r   r   r   r   r   r   r   r   &   s#   € € € € € ð(ð (ð (ð (ð (r   r   c                   óz   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestCallbackc                 ó¦   — t          j        d¦  «        }t          |                     ¦   «         ¦  «        }|                      |t
          ¦  «         d S )Nústevedore.test.extension)r   ÚExtensionManagerÚsortedÚnamesÚassertEqualÚ	ALL_NAMES©r   Úemr'   s      r   Útest_detect_pluginsz TestCallback.test_detect_plugins,   sD   € ÝÔ'Ð(BÑCÔCˆÝ�r—x’x‘z”zÑ"Ô"ˆØ×Ò˜¥	Ñ*Ô*Ð*Ð*Ð*r   c                 ót   — t          j        d¦  «        }|d         }|                      |j        d¦  «         d S )Nr$   r   )r   r%   r(   Úname©r   r+   Úes      r   Útest_get_by_namezTestCallback.test_get_by_name1   s:   € ÝÔ'Ð(BÑCÔCˆØˆtŒHˆØ×Ò˜œ Ñ&Ô&Ð&Ð&Ð&r   c           
      ó&  — t          j        d¦  «        }|                     ¦   «         }|                      h d£t	          t          t          j        d¦  «        |¦  «        ¦  «        ¦  «         |                      dt          |¦  «        ¦  «         d S )Nr$   >   r   Úe2r   r	   r.   é   )	r   r%   Úlist_entry_pointsr(   ÚsetÚmapÚoperatorÚ
attrgetterÚlen)r   r+   Úns      r   Útest_list_entry_pointsz#TestCallback.test_list_entry_points6   sŠ   € ÝÔ'Ð(BÑCÔCˆØ× Ò Ñ"Ô"ˆØ×ÒÐ1Ð1Ð1Ý�S¥Ô!4°VÑ!<Ô!<¸aÑ@Ô@ÑAÔAñ	Cô 	Cð 	Cà×Ò˜�C ™FœFÑ#Ô#Ð#Ð#Ð#r   c                 óæ   — t          j        d¦  «        }|                     ¦   «         }|                      h d£t	          |¦  «        ¦  «         |                      dt          |¦  «        ¦  «         d S )Nr$   >   r   r3   r   r	   r4   )r   r%   Úentry_points_namesr(   r6   r:   r*   s      r   Útest_list_entry_points_namesz)TestCallback.test_list_entry_points_names=   si   € ÝÔ'Ð(BÑCÔCˆØ×%Ò%Ñ'Ô'ˆØ×ÒÐ1Ð1Ð1µ3°u±:´:Ñ>Ô>Ð>Ø×Ò˜�C ™JœJÑ'Ô'Ð'Ð'Ð'r   c                 ó\   — t          j        d¦  «        }|                      d|d¦  «         d S )Nr$   r   T)r   r%   ÚassertIn©r   r+   s     r   Útest_contains_by_namez"TestCallback.test_contains_by_nameC   s/   € ÝÔ'Ð(BÑCÔCˆØ�Š�d˜B Ñ%Ô%Ð%Ð%Ð%r   c                 ór   — t          j        d¦  «        }	 |d          J d¦   «         ‚# t          $ r Y d S w xY w)Nr$   Út3FzFailed to raise KeyError)r   r%   ÚKeyErrorrB   s     r   Útest_get_by_name_missingz%TestCallback.test_get_by_name_missingG   sV   € ÝÔ'Ð(BÑCÔCˆð	5ØˆtŒHˆHð 5Ð4Ñ4Ô4Ð4øõ ð 	ð 	ð 	ØˆDˆDð	øøøs   –( ¨
6µ6c                 óÊ   — t          j        d¦  «        }d„ |D ¦   «         }t          j        d¦  «        }d„ |D ¦   «         }|                      |d         |d         ¦  «         d S )Nr$   c                 ó   — g | ]	}|j         ‘Œ
S r   ©Úentry_point©Ú.0Úexts     r   ú
<listcomp>zFTestCallback.test_load_multiple_times_entry_points.<locals>.<listcomp>T   ó   € Ð/Ð/Ð/ C�”Ð/Ð/Ð/r   c                 ó   — g | ]	}|j         ‘Œ
S r   rJ   rL   s     r   rO   zFTestCallback.test_load_multiple_times_entry_points.<locals>.<listcomp>V   rP   r   r   ©r   r%   ÚassertIs)r   Úem1Úeps1Úem2Úeps2s        r   Ú%test_load_multiple_times_entry_pointsz2TestCallback.test_load_multiple_times_entry_pointsP   sn   € õ Ô(Ð)CÑDÔDˆØ/Ð/¨3Ð/Ñ/Ô/ˆÝÔ(Ð)CÑDÔDˆØ/Ð/¨3Ð/Ñ/Ô/ˆØ�Š�d˜1”g˜t AœwÑ'Ô'Ð'Ð'Ð'r   c                 óÊ   — t          j        d¦  «        }d„ |D ¦   «         }t          j        d¦  «        }d„ |D ¦   «         }|                      |d         |d         ¦  «         d S )Nr$   c                 ó   — g | ]	}|j         ‘Œ
S r   ©ÚpluginrL   s     r   rO   zATestCallback.test_load_multiple_times_plugins.<locals>.<listcomp>]   ó   € Ð.Ð.Ð. 3�C”JÐ.Ð.Ð.r   c                 ó   — g | ]	}|j         ‘Œ
S r   r[   rL   s     r   rO   zATestCallback.test_load_multiple_times_plugins.<locals>.<listcomp>_   r]   r   r   rR   )r   rT   Úplugins1rV   Úplugins2s        r   Ú test_load_multiple_times_pluginsz-TestCallback.test_load_multiple_times_pluginsY   sn   € õ Ô(Ð)CÑDÔDˆØ.Ð.¨#Ð.Ñ.Ô.ˆÝÔ(Ð)CÑDÔDˆØ.Ð.¨#Ð.Ñ.Ô.ˆØ�Š�h˜q”k 8¨A¤;Ñ/Ô/Ð/Ð/Ð/r   c                 ó$  — t           j        j        }g |d<   t          j        dt          d¦  «        ¬¦  «        5  t          j        d¦  «        }|                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   |                      |g ¦  «         d S )Nzstevedore.test.fauxzstevedore._cache.get_group_allzcalled get_group_all)Úside_effect)r   r%   ÚENTRY_POINT_CACHEr   ÚpatchÚAssertionErrorr'   r(   )r   Úcacher+   r'   s       r   Útest_use_cachezTestCallback.test_use_cacheb   sÖ   € õ Ô*Ô<ˆØ')ˆÐ#Ñ$ÝŒZÐ8å&Ð'=Ñ>Ô>ð@ñ @ô @ð 	ð 	õ Ô+Ð,AÑBÔBˆBØ—H’H‘J”JˆEð		ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð
 	×Ò˜ Ñ#Ô#Ð#Ð#Ð#s   º)A/Á/A3Á6A3c                 ó–   — t          j        d¦  «        }t          d„ |D ¦   «         ¦  «        }|                      |t          ¦  «         d S )Nr$   c              3   ó$   K  — | ]}|j         V — Œd S r   ©r.   )rM   r0   s     r   ú	<genexpr>z-TestCallback.test_iterable.<locals>.<genexpr>q   s$   è è € Ð*Ð* !�q”vÐ*Ð*Ð*Ð*Ð*Ð*r   )r   r%   r&   r(   r)   r*   s      r   Útest_iterablezTestCallback.test_iterableo   sK   € ÝÔ'Ð(BÑCÔCˆÝÐ*Ð* rÐ*Ñ*Ô*Ñ*Ô*ˆØ×Ò˜¥	Ñ*Ô*Ð*Ð*Ð*r   c                 ó"  — t          j        dddddi¬¦  «        }|                      t          |j        ¦  «        d¦  «         |j        D ]D}|                      |j        j        d¦  «         |                      |j        j        ddi¦  «         ŒEd S )Nr$   T)ÚaÚbÚB)Úinvoke_on_loadÚinvoke_argsÚinvoke_kwdsé   )r   r%   r(   r:   Ú
extensionsÚobjr   r   r/   s      r   Útest_invoke_on_loadz TestCallback.test_invoke_on_loadt   s¡   € ÝÔ'Ð(BØ7;Ø4:Ø58¸#°Jð*ñ *ô *ˆð
 	×Ò�˜Rœ]Ñ+Ô+¨QÑ/Ô/Ð/Ø”ð 	5ð 	5ˆAØ×Ò˜QœUœZ¨Ñ0Ô0Ð0Ø×Ò˜QœUœZ¨#¨s¨Ñ4Ô4Ð4Ð4ð	5ð 	5r   c                 ó²   — d„ }t          j        dd¬¦  «        }|                     |¦  «        }|                      t	          |¦  «        t
          ¦  «         d S )Nc                 ó   — | j         S r   rk   ©rN   r   r   s      r   Úmappedz3TestCallback.test_map_return_values.<locals>.mapped€   s	   € Ø”8ˆOr   r$   T©rr   )r   r%   r7   r(   r&   ÚWORKING_NAMES©r   r|   r+   Úresultss       r   Útest_map_return_valuesz#TestCallback.test_map_return_values   sc   € ð	ð 	ð 	õ Ô'Ð(BØ7;ð*ñ *ô *ˆð —&’&˜‘.”.ˆØ×Ò� ™œ­-Ñ8Ô8Ð8Ð8Ð8r   c                 ó¤  ‡— g Šˆfd„}t          j        dd¬¦  «        }|                     |dddd¬	¦  «         |                      t	          ‰¦  «        d¦  «         t          d
„ ‰D ¦   «         ¦  «        }|                      |t          ¦  «         ‰D ]=}|                      |d         d¦  «         |                      |d         ddd	œ¦  «         Œ>d S )Nc                 ó8   •— ‰                      | ||f¦  «         d S r   )Úappend)rN   r   r   Úobjss      €r   r|   z/TestCallback.test_map_arguments.<locals>.mappedŒ   s"   ø€ Ø�KŠK˜˜d DÐ)Ñ*Ô*Ð*Ð*Ð*r   r$   Tr}   é   ru   ÚArq   ©ro   rp   c                 ó(   — g | ]}|d          j         ‘ŒS )r   rk   )rM   Úos     r   rO   z3TestCallback.test_map_arguments.<locals>.<listcomp>”   s   € Ð0Ð0Ð0 a˜˜!œœ	Ð0Ð0Ð0r   )r†   ru   )r   r%   r7   r(   r:   r&   r~   )r   r|   r+   r'   rŠ   r…   s        @r   Útest_map_argumentszTestCallback.test_map_arguments‰   s  ø€ Øˆð	+ð 	+ð 	+ð 	+ð 	+õ Ô'Ð(BØ7;ð*ñ *ô *ˆð 	�Šˆv�q˜!˜s cˆÑ*Ô*Ð*Ø×Ò�˜T™œ AÑ&Ô&Ð&ÝÐ0Ð0¨4Ð0Ñ0Ô0Ñ1Ô1ˆØ×Ò˜¥Ñ.Ô.Ð.Øð 	9ð 	9ˆAØ×Ò˜Q˜qœT 6Ñ*Ô*Ð*Ø×Ò˜Q˜qœT¨°3Ð#7Ð#7Ñ8Ô8Ð8Ð8ð	9ð 	9r   c                 ó˜   — d„ }t          j        dd¬¦  «        }|                     |dddd¬	¦  «        }|                      |g ¦  «         d S )
Nc                 ó    — t          d¦  «        ‚©Nzhard coded error©ÚRuntimeErrorr{   s      r   r|   z1TestCallback.test_map_eats_errors.<locals>.mapped›   ó   € ÝÐ1Ñ2Ô2Ð2r   r$   Tr}   r†   ru   r‡   rq   rˆ   )r   r%   r7   r(   r   s       r   Útest_map_eats_errorsz!TestCallback.test_map_eats_errorsš   si   € ð	3ð 	3ð 	3õ Ô'Ð(BØ7;ð*ñ *ô *ˆð —&’&˜  A¨°�&Ñ4Ô4ˆØ×Ò˜ "Ñ%Ô%Ð%Ð%Ð%r   c                 ó’   — d„ }t          j        ddd¬¦  «        }	 |                     |dddd¬	¦  «         J ‚# t          $ r Y d S w xY w)
Nc                 ó    — t          d¦  «        ‚rŽ   r�   r{   s      r   r|   z:TestCallback.test_map_propagate_exceptions.<locals>.mapped¥   r‘   r   r$   T)rr   Úpropagate_map_exceptionsr†   ru   r‡   rq   rˆ   )r   r%   r7   r�   )r   r|   r+   s      r   Útest_map_propagate_exceptionsz*TestCallback.test_map_propagate_exceptions¤   s{   € ð	3ð 	3ð 	3õ Ô'Ð(BØ7;ØAEð*ñ *ô *ˆð
	Ø�FŠF�6˜1˜a 3¨#ˆFÑ.Ô.Ð.ØˆLøÝð 	ð 	ð 	ØˆDˆDð	øøøs   œ8 ¸
AÁAc                 óò   — d}d„ }t          j        dd¬¦  «        }	 |                     |dddd	¬
¦  «         d S # t          j        $ r.}|                      |t          |¦  «        ¦  «         Y d }~d S d }~ww xY w)Nz1No stevedore.test.extension.none extensions foundc                 ó   — d S r   r   r{   s      r   r|   z<TestCallback.test_map_errors_when_no_plugins.<locals>.mapped¶   s   € ØˆDr   zstevedore.test.extension.noneTr}   r†   ru   r‡   rq   rˆ   )r   r%   r7   r   Ú	NoMatchesr(   Ústr)r   Úexpected_strr|   r+   Úerrs        r   Útest_map_errors_when_no_pluginsz,TestCallback.test_map_errors_when_no_plugins³   s¬   € ØJˆð	ð 	ð 	õ Ô'Ð(GØ7;ð*ñ *ô *ˆð	5Ø�FŠF�6˜1˜a 3¨#ˆFÑ.Ô.Ð.Ð.Ð.øÝÔ"ð 	5ð 	5ð 	5Ø×Ò˜\­3¨s©8¬8Ñ4Ô4Ð4Ð4Ð4Ð4Ð4Ð4Ð4øøøøð	5øøøs   �9 ¹A6Á#A1Á1A6c                 ó    — t          j        dd¬¦  «        }|                     dd¦  «        }|                      d„ |D ¦   «         dh¦  «         d S )Nr$   Tr}   r   é*   c                 ó   — h | ]
}|d          ’ŒS )ru   r   )rM   Úrs     r   ú	<setcomp>z/TestCallback.test_map_method.<locals>.<setcomp>Ç   s   € Ð/Ð/Ð/ 1˜!˜Aœ$Ð/Ð/Ð/r   )r   r%   Ú
map_methodr(   )r   r+   Úresults      r   Útest_map_methodzTestCallback.test_map_methodÁ   sb   € ÝÔ'Ð(BØ7;ð*ñ *ô *ˆð —’Ð2°BÑ7Ô7ˆØ×ÒÐ/Ð/¨Ð/Ñ/Ô/°"°Ñ6Ô6Ð6Ð6Ð6r   c                 óÀ   ‡— t          j        d¦  «        Šˆfd„t          D ¦   «         }|                      |t	          ‰                     ¦   «         ¦  «        ¦  «         d S )Nr$   c                 ó$   •— h | ]}|‰|         f’ŒS r   r   )rM   r.   r+   s     €r   r¢   z*TestCallback.test_items.<locals>.<setcomp>Ë   s"   ø€ ÐBÐBÐB°˜D " T¤(Ð+ÐBÐBÐBr   )r   r%   r)   r(   r6   Úitems)r   Úexpected_outputr+   s     @r   Ú
test_itemszTestCallback.test_itemsÉ   sW   ø€ ÝÔ'Ð(BÑCÔCˆØBÐBÐBÐB½	ÐBÑBÔBˆØ×Ò˜­#¨b¯hªh©j¬j©/¬/Ñ:Ô:Ð:Ð:Ð:r   N)r   r   r   r,   r1   r<   r?   rC   rG   rX   ra   rh   rm   rx   r�   r‹   r’   r–   r�   r¥   rª   r   r   r   r"   r"   +   s"  € € € € € ð+ð +ð +ð
'ð 'ð 'ð
$ð $ð $ð(ð (ð (ð&ð &ð &ð5ð 5ð 5ð(ð (ð (ð0ð 0ð 0ð$ð $ð $ð+ð +ð +ð
	5ð 	5ð 	5ð9ð 9ð 9ð9ð 9ð 9ð"&ð &ð &ðð ð ð5ð 5ð 5ð7ð 7ð 7ð;ð ;ð ;ð ;ð ;r   r"   c                   ó*   ‡ — e Zd Zˆ fd„Zd„ Zd„ Zˆ xZS )Ú!TestLoadRequirementsNewSetuptoolsc                 óÈ   •— t          ¦   «                              ¦   «          t          j        g d¢¬¦  «        | _        t
          j                             g ¦  «        | _        d S )N)ÚrequireÚresolveÚloadr.   ©Úspec©	ÚsuperÚsetUpr   ÚMockÚmock_epr   r%   Úmake_test_instancer+   ©r   Ú	__class__s    €r   rµ   z'TestLoadRequirementsNewSetuptools.setUpÒ   sK   ø€ Ý‰Œ�Š‰ŒˆÝ”yÐ&LÐ&LÐ&LÐMÑMÔMˆŒÝÔ,×?Ò?ÀÑCÔCˆŒˆˆr   c                 óÆ   — | j                              | j        ddi d¬¦  «         | j        j                             ¦   «          | j        j                             ¦   «          d S ©NFr   T©Úverify_requirements)r+   Ú_load_one_pluginr·   r®   Úassert_called_once_withr¯   ©r   s    r   Útest_verify_requirementsz:TestLoadRequirementsNewSetuptools.test_verify_requirements×   sb   € ØŒ× Ò  ¤¨u°b¸"Ø59ð 	!ñ 	;ô 	;ð 	;àŒÔ×4Ò4Ñ6Ô6Ð6ØŒÔ×4Ò4Ñ6Ô6Ð6Ð6Ð6r   c                 óÔ   — | j                              | j        ddi d¬¦  «         |                      d| j        j        j        ¦  «         | j        j                             ¦   «          d S )NFr   r½   r   )r+   r¿   r·   r(   r®   Ú
call_countr¯   rÀ   rÁ   s    r   Útest_no_verify_requirementsz=TestLoadRequirementsNewSetuptools.test_no_verify_requirementsÝ   si   € ØŒ× Ò  ¤¨u°b¸"Ø5:ð 	!ñ 	<ô 	<ð 	<à×Ò˜˜DœLÔ0Ô;Ñ<Ô<Ð<ØŒÔ×4Ò4Ñ6Ô6Ð6Ð6Ð6r   ©r   r   r   rµ   rÂ   rÅ   Ú__classcell__©rº   s   @r   r¬   r¬   Ï   s[   ø€ € € € € ðDð Dð Dð Dð Dð
7ð 7ð 7ð7ð 7ð 7ð 7ð 7ð 7ð 7r   r¬   c                   ó*   ‡ — e Zd Zˆ fd„Zd„ Zd„ Zˆ xZS )Ú!TestLoadRequirementsOldSetuptoolsc                 óÈ   •— t          ¦   «                              ¦   «          t          j        ddg¬¦  «        | _        t
          j                             g ¦  «        | _        d S )Nr°   r.   r±   r³   r¹   s    €r   rµ   z'TestLoadRequirementsOldSetuptools.setUpç   sI   ø€ Ý‰Œ�Š‰ŒˆÝ”y v¨vÐ&6Ð7Ñ7Ô7ˆŒÝÔ,×?Ò?ÀÑCÔCˆŒˆˆr   c                 óŠ   — | j                              | j        ddi d¬¦  «         | j        j                             ¦   «          d S r¼   ©r+   r¿   r·   r°   rÀ   rÁ   s    r   rÂ   z:TestLoadRequirementsOldSetuptools.test_verify_requirementsì   sK   € ØŒ× Ò  ¤¨u°b¸"Ø59ð 	!ñ 	;ô 	;ð 	;àŒÔ×1Ò1Ñ3Ô3Ð3Ð3Ð3r   c                 óŠ   — | j                              | j        ddi d¬¦  «         | j        j                             ¦   «          d S )NFr   r½   rÍ   rÁ   s    r   rÅ   z=TestLoadRequirementsOldSetuptools.test_no_verify_requirementsñ   sK   € ØŒ× Ò  ¤¨u°b¸"Ø5:ð 	!ñ 	<ô 	<ð 	<àŒÔ×1Ò1Ñ3Ô3Ð3Ð3Ð3r   rÆ   rÈ   s   @r   rÊ   rÊ   ä   s[   ø€ € € € € ðDð Dð Dð Dð Dð
4ð 4ð 4ð
4ð 4ð 4ð 4ð 4ð 4ð 4r   rÊ   c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestExtensionPropertiesc                 ó
  — t          j        dt          j        ddd¦  «        t	          j        ¦   «         d ¦  «        | _        t          j        dt          j        ddd¦  «        t	          j        ¦   «         d ¦  «        | _        d S )Nr.   ú"module.name:attribute.name [extra]Ú
group_nameúmodule:attribute)r   Ú	ExtensionÚimportlib_metadataÚ
EntryPointr   r¶   Úext1Úext2rÁ   s    r   rµ   zTestExtensionProperties.setUpù   s‚   € ÝÔ'ØÝÔ)ØÐ<¸lñô õ ŒI‰KŒKØñ
ô 
ˆŒ	õ Ô'ØÝÔ)ØÐ*¨Lñô õ ŒI‰KŒKØñ
ô 
ˆŒ	ˆ	ˆ	r   c                 ó†   — |                       d| j        j        ¦  «         |                       d| j        j        ¦  «         d S )Nzmodule.nameÚmodule)r(   rØ   Úmodule_namerÙ   rÁ   s    r   Útest_module_namez(TestExtensionProperties.test_module_name  s>   € Ø×Ò˜¨¬	Ô(=Ñ>Ô>Ð>Ø×Ò˜ 4¤9Ô#8Ñ9Ô9Ð9Ð9Ð9r   c                 ó†   — |                       d| j        j        ¦  «         |                       d| j        j        ¦  «         d S )Nzattribute.nameÚ	attribute)r(   rØ   ÚattrrÙ   rÁ   s    r   Ú	test_attrz!TestExtensionProperties.test_attr  s=   € Ø×ÒÐ)¨4¬9¬>Ñ:Ô:Ð:Ø×Ò˜ d¤i¤nÑ5Ô5Ð5Ð5Ð5r   c                 ó†   — |                       d| j        j        ¦  «         |                       d| j        j        ¦  «         d S )NrÒ   rÔ   )r(   rØ   Úentry_point_targetrÙ   rÁ   s    r   Útest_entry_point_targetz/TestExtensionProperties.test_entry_point_target  sR   € Ø×ÒÐ=ØœÔ5ñ	7ô 	7ð 	7à×ÒÐ+ØœÔ5ñ	7ô 	7ð 	7ð 	7ð 	7r   N)r   r   r   rµ   rÝ   rá   rä   r   r   r   rÐ   rÐ   ÷   sP   € € € € € ð
ð 
ð 
ð$:ð :ð :ð6ð 6ð 6ð7ð 7ð 7ð 7ð 7r   rÐ   )Ú__doc__Úimportlib.metadataÚmetadatarÖ   r8   Úunittestr   Ú	stevedorer   r   Ústevedore.testsr   r)   r~   r   r   ÚTestCaser"   r¬   rÊ   rÐ   r   r   r   ú<module>rì      s�  ððð ð 0Ð /Ð /Ð /Ð /Ð /Ø €€€Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ð ÐÐ€	Ø�t�€ð*ð *ð *ð *ð *ñ *ô *ð *ð(ð (ð (ð (ð (ñ (ô (ð (ð
a;ð a;ð a;ð a;ð a;�5”>ñ a;ô a;ð a;ðH7ð 7ð 7ð 7ð 7¨¬ñ 7ô 7ð 7ð*4ð 4ð 4ð 4ð 4¨¬ñ 4ô 4ð 4ð& 7ð  7ð  7ð  7ð  7˜eœnñ  7ô  7ð  7ð  7ð  7r   