§
    €Ûg’  ã                   óº   — d dl mZmZmZ d dlmZmZmZmZm	Z	 d dl
mZmZ d„ Z G d„ d¦  «        Z G d„ d¦  «        Z G d	„ d
¦  «        Z G d„ d¦  «        Zd„ ZdS )é    )ÚjoinÚsepÚdirname)Ú
appendpathÚ
minrelpathÚgpathsÚget_shared_lib_extensionÚget_info)Úassert_Úassert_equalc                  ó&   — t          t          f| z   Ž S )N)r   r   )Úpathss    úZ/granary/edev/quantum/lib/python3.11/site-packages/numpy/distutils/tests/test_misc_util.pyú<lambda>r   
   s   € •t�s˜f U™lÐ,€ ó    c                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )ÚTestAppendpathc                 óf  — t          t          dd¦  «        t          dd¦  «        ¦  «         t          t          dd¦  «        t          dd¦  «        ¦  «         t          t          dd¦  «        t          dd¦  «        ¦  «         t          t          dd¦  «        t          dd¦  «        ¦  «         d S )NÚprefixÚnamez/prefixz/name©r   r   r   Úajoin©Úselfs    r   Útest_1zTestAppendpath.test_1   s˜   € Ý•Z ¨&Ñ1Ô1µ4¸À&Ñ3IÔ3IÑJÔJÐJÝ•Z 	¨6Ñ2Ô2µE¸(ÀFÑ4KÔ4KÑLÔLÐLÝ•Z 	¨7Ñ3Ô3µU¸8ÀVÑ5LÔ5LÑMÔMÐMÝ•Z ¨'Ñ2Ô2µD¸À6Ñ4JÔ4JÑKÔKÐKÐKÐKr   c           	      ó  — t          t          dd¦  «        t          ddd¦  «        ¦  «         t          t          dd¦  «        t          dddd¦  «        ¦  «         t          t          dd¦  «        t          ddd¦  «        ¦  «         d S )	Nz
prefix/subr   r   Úsubzsup/nameÚsupú/prefix/subz/prefix/namer   r   s    r   Útest_2zTestAppendpath.test_2   s•   € Ý•Z ¨fÑ5Ô5Ý˜( E¨6Ñ2Ô2ñ	4ô 	4ð 	4å•Z ¨jÑ9Ô9Ý˜( E¨5°&Ñ9Ô9ñ	;ô 	;ð 	;å•Z ¨~Ñ>Ô>Ý˜8 U¨FÑ3Ô3ñ	5ô 	5ð 	5ð 	5ð 	5r   c                 ó   — t          t          dd¦  «        t          dddd¦  «        ¦  «         t          t          dd¦  «        t          ddd	dd
d¦  «        ¦  «         t          t          dd¦  «        t          ddd	dd¦  «        ¦  «         d S )Nr   z/prefix/sup/namer   r   r   r   z/prefix/sub/sub2z/prefix/sup/sup2/nameÚsub2Úsup2z/prefix/sub/sup/name)r   r   r   r   s    r   Útest_3zTestAppendpath.test_3   s¬   € Ý•Z Ð/AÑBÔBÝ˜8 U¨E°6Ñ:Ô:ñ	<ô 	<ð 	<å•ZÐ 2Ð4KÑLÔLÝ˜8 U¨F°E¸6À6ÑJÔJñ	Lô 	Lð 	Lå•ZÐ 2Ð4JÑKÔKÝ˜8 U¨F°E¸6ÑBÔBñ	Dô 	Dð 	Dð 	Dð 	Dr   N)Ú__name__Ú
__module__Ú__qualname__r   r    r$   © r   r   r   r      sI   € € € € € ðLð Lð Lð5ð 5ð 5ðDð Dð Dð Dð Dr   r   c                   ó   — e Zd Zd„ ZdS )ÚTestMinrelpathc                 óî  — d„ }t          t           |d¦  «        ¦  «         |d¦  «        ¦  «         t          t          d¦  «        d¦  «         t          t           |d¦  «        ¦  «        d¦  «         t          t           |d¦  «        ¦  «        d¦  «         t          t           |d¦  «        ¦  «        d	¦  «         t          t           |d
¦  «        ¦  «        d¦  «         t          t           |d¦  «        ¦  «         |d¦  «        ¦  «         t          t           |d¦  «        ¦  «         |d¦  «        ¦  «         t          t           |d¦  «        ¦  «         |d¦  «        ¦  «         d S )Nc                 ó8   — |                       dt          ¦  «        S )Nú/)Úreplacer   )Úpaths    r   r   z'TestMinrelpath.test_1.<locals>.<lambda>'   s   € ˜Ÿš c­3Ñ/Ô/€ r   zaa/bbú..zaa/..Ú zaa/../bbÚbbzaa/bb/..Úaazaa/bb/../..zaa/bb/../cc/../ddzaa/ddz.././..z../..zaa/bb/.././../ddÚdd)r   r   )r   Úns     r   r   zTestMinrelpath.test_1&   sP  € Ø/Ð/ˆÝ•Z   '¡
¤
Ñ+Ô+¨Q¨Q¨w©Z¬ZÑ8Ô8Ð8Ý•Z Ñ%Ô% tÑ,Ô,Ð,Ý•Z   '¡
¤
Ñ+Ô+¨RÑ0Ô0Ð0Ý•Z   *¡¤Ñ.Ô.°Ñ5Ô5Ð5Ý•Z   *¡¤Ñ.Ô.°Ñ5Ô5Ð5Ý•Z   -Ñ 0Ô 0Ñ1Ô1°2Ñ6Ô6Ð6Ý•Z  Ð"5Ñ 6Ô 6Ñ7Ô7¸¸¸7¹¼ÑDÔDÐDÝ•Z   )¡¤Ñ-Ô-¨q¨q°©z¬zÑ:Ô:Ð:Ý•Z  Ð"4Ñ 5Ô 5Ñ6Ô6¸¸¸$¹¼Ñ@Ô@Ð@Ð@Ð@r   N)r%   r&   r'   r   r(   r   r   r*   r*   $   s(   € € € € € ð
Að 
Að 
Að 
Að 
Ar   r*   c                   ó   — e Zd Zd„ ZdS )Ú
TestGpathsc                 ój  — t          t          t          t          ¦  «        d¦  «        ¦  «        }t	          d|¦  «        }t          t          |dd¦  «        |v t          |¦  «        ¦  «         t	          d|¦  «        }t          t          |d¦  «        |d         k    t          |¦  «        ¦  «         d S )Nr0   zcommand/*.pyÚcommandzbuild_src.pyzsystem_info.pyr   )r   r   r   Ú__file__r   r   Úrepr)r   Ú
local_pathÚlsÚfs       r   Útest_gpathszTestGpaths.test_gpaths4   s—   € Ý¥¥W­XÑ%6Ô%6¸Ñ =Ô =Ñ>Ô>ˆ
Ý�N JÑ/Ô/ˆÝ•�Z ¨NÑ;Ô;¸rÐAÅ4ÈÁ8Ä8ÑLÔLÐLÝÐ# ZÑ0Ô0ˆÝ•�ZÐ!1Ñ2Ô2°a¸´dÒ:½DÀ¹G¼GÑDÔDÐDÐDÐDr   N)r%   r&   r'   r?   r(   r   r   r7   r7   2   s(   € € € € € ðEð Eð Eð Eð Er   r7   c                   ó   — e Zd Zd„ ZdS )ÚTestSharedExtensionc                 ó¾  — dd l }t          d¬¦  «        }|j                             d¦  «        rt	          |d¦  «         n€|j                             d¦  «        rt	          |d¦  «         nU|j                             d¦  «        rt	          |d¦  «         n*|j                             d	¦  «        rt	          |d
¦  «         t          t          d¬¦  «        ¦  «         d S )Nr   F)Úis_python_extÚlinuxz.soÚgnukfreebsdÚdarwinz.dylibÚwinz.dllT)Úsysr	   ÚplatformÚ
startswithr   r   )r   rH   Úexts      r   Útest_get_shared_lib_extensionz1TestSharedExtension.test_get_shared_lib_extension=   sä   € Øˆ
ˆ
ˆ
Ý&°UÐ;Ñ;Ô;ˆØŒ<×"Ò" 7Ñ+Ô+ð 	&Ý˜˜eÑ$Ô$Ð$Ð$ØŒ\×$Ò$ ]Ñ3Ô3ð 	&Ý˜˜eÑ$Ô$Ð$Ð$ØŒ\×$Ò$ XÑ.Ô.ð 	&Ý˜˜hÑ'Ô'Ð'Ð'ØŒ\×$Ò$ UÑ+Ô+ð 	&Ý˜˜fÑ%Ô%Ð%åÕ(°tÐ<Ñ<Ô<Ñ=Ô=Ð=Ð=Ð=r   N)r%   r&   r'   rL   r(   r   r   rA   rA   ;   s#   € € € € € ð>ð >ð >ð >ð >r   rA   c                  ó^   — t          d¦  «        } t          | t          ¦  «        sJ ‚d| v sJ ‚d S )NÚnpymathÚdefine_macros)r
   Ú
isinstanceÚdict)Úinfos    r   Útest_installed_npymath_inirS   L   s>   € õ �IÑÔ€Då�d�DÑ!Ô!Ð!Ð!Ð!Ø˜dÐ"Ð"Ð"Ð"Ð"Ð"r   N)Úos.pathr   r   r   Únumpy.distutils.misc_utilr   r   r   r	   r
   Únumpy.testingr   r   r   r   r*   r7   rA   rS   r(   r   r   ú<module>rW      sl  ðØ &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &ðð ð ð ð ð ð ð ð ð ð ð ð ð ðð ð ð ð ð ð ð ð 	-Ð,€ðDð Dð Dð Dð Dñ Dô Dð Dð0Að Að Að Að Añ Aô Að AðEð Eð Eð Eð Eñ Eô Eð Eð>ð >ð >ð >ð >ñ >ô >ð >ð"#ð #ð #ð #ð #r   