ó
    �œ‘h  ã                   ó˜   • S r SSKJr  SSKrSSKr\R                  R                  \" \R                  S5      (       + SS9r
 " S S5      rg)	z"
Check the numpy config is valid.
é    )ÚpatchNÚ_built_with_mesonzRequires Meson builds)Úreasonc                   óJ   • \ rS rSr/ SQr\" S5      S 5       rS rS rS r	Sr
g	)
ÚTestNumPyConfigsé   )Ú	CompilerszMachine InformationzPython Informationznumpy.__config__._check_pyyamlc                 ó´   • [        5       Ul        [        R                  " [        5         [
        R                  " 5         S S S 5        g ! , (       d  f       g = f©N)ÚModuleNotFoundErrorÚside_effectÚpytestÚwarnsÚUserWarningÚnpÚshow_config)ÚselfÚmock_yaml_importers     ÚaC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\numpy/tests/test_numpy_config.pyÚtest_pyyaml_not_foundÚ&TestNumPyConfigs.test_pyyaml_not_found   s0   € ä)<Ó)>ÐÔ&Ü�\Š\œ+Õ&Ü�NŠNÔ÷ '×&Ö&ús   ªA	Á	
Ac                 ó²   ^• [         R                  " SS9m[        T[        5      (       d   e[	        U4S jU R
                   5       5      (       d   S5       eg )NÚdicts©Úmodec              3   ó,   >#   • U  H	  oT;   v •  M     g 7fr   © )Ú.0ÚkeyÚconfigs     €r   Ú	<genexpr>Ú2TestNumPyConfigs.test_dict_mode.<locals>.<genexpr>!   s   øé € ÐFÒ,E S˜&–=Ò,Eùs   ƒzFRequired key missing, see index of `False` with `REQUIRED_CONFIG_KEYS`)r   r   Ú
isinstanceÚdictÚallÚREQUIRED_CONFIG_KEYS)r   r    s    @r   Útest_dict_modeÚTestNumPyConfigs.test_dict_mode   sN   ø€ Ü—’ WÑ-ˆä˜&¤$×'Ñ'Ð'Ð'ÜÔF¨D×,EÒ,EÓF×FÑFð 	
ð@ó	
ÑFó    c                 ó”   • [         R                  " [        5         [        R                  " SS9  S S S 5        g ! , (       d  f       g = f)NÚfoor   )r   ÚraisesÚAttributeErrorr   r   ©r   s    r   Útest_invalid_modeÚ"TestNumPyConfigs.test_invalid_mode&   s&   € Ü�]Š]œ>Õ*Ü�NŠN Ò&÷ +×*Ö*ús	   ›9¹
Ac                 ó`   • [        [        R                  R                  5      S:X  d   S5       eg )Né   zGNew mode detected, please add UT if applicable and increment this count)Úlenr   Ú
__config__ÚDisplayModesr.   s    r   Útest_warn_to_add_testsÚ'TestNumPyConfigs.test_warn_to_add_tests*   s,   € Ü”2—=‘=×-Ñ-Ó.°!Ó3ð 	
ðDó	
Ñ3r)   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r&   r   r   r'   r/   r6   Ú__static_attributes__r   r)   r   r   r      s3   † òÐñ Ð+Ó,ñó -ðò

ò'õ
r)   r   )Ú__doc__Úunittest.mockr   r   Únumpyr   ÚmarkÚskipifÚhasattrr4   Ú
pytestmarkr   r   r)   r   Ú<module>rD      sM   ðñõ  ã ã à�[‰[×ÑÙ�—‘Ð2Ó3Ô3Ø"ð  ð €
÷
ò 
r)   