§
    ÇÁ³gÑ  ã                   ó˜   — d Z ddlZddlZddlmZ ej                              eej	        d¦  «         d¬¦  «        Z
 G d„ d¦  «        ZdS )	z"
Check the numpy config is valid.
é    N)ÚpatchÚ_built_with_mesonzRequires Meson builds)Úreasonc                   óP   — e Zd Zg d¢Z ed¦  «        d„ ¦   «         Zd„ Zd„ Zd„ ZdS )ÚTestNumPyConfigs)Ú	CompilerszMachine InformationzPython Informationznumpy.__config__._check_pyyamlc                 ó¶   — t          ¦   «         |_        t          j        t          ¦  «        5  t          j        ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S ©N)ÚModuleNotFoundErrorÚside_effectÚpytestÚwarnsÚUserWarningÚnpÚshow_config)ÚselfÚmock_yaml_importers     ú[/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/tests/test_numpy_config.pyÚtest_pyyaml_not_foundz&TestNumPyConfigs.test_pyyaml_not_found   s“   € å)<Ñ)>Ô)>ÐÔ&ÝŒ\�+Ñ&Ô&ð 	ð 	ÝŒNÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   ­AÁAÁAc                 ó´   ‡— t          j        d¬¦  «        Št          ‰t          ¦  «        sJ ‚t	          ˆfd„| j        D ¦   «         ¦  «        s
J d¦   «         ‚d S )NÚdicts©Úmodec              3   ó    •K  — | ]}|‰v V — Œ	d S r
   © )Ú.0ÚkeyÚconfigs     €r   ú	<genexpr>z2TestNumPyConfigs.test_dict_mode.<locals>.<genexpr>   s'   øè è € ÐFÐF S�3˜&�=ÐFÐFÐFÐFÐFÐFó    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_modezTestNumPyConfigs.test_dict_mode   sw   ø€ Ý” WÐ-Ñ-Ô-ˆå˜&¥$Ñ'Ô'Ð'Ð'Ð'ÝÐFÐFÐFÐF¨DÔ,EÐFÑFÔFÑFÔFð 	
ð 	
ð@ñ	
ô 	
ð 	
ð 	
ð 	
r    c                 ó”   — t          j        t          ¦  «        5  t          j        d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚfoor   )r   ÚraisesÚAttributeErrorr   r   ©r   s    r   Útest_invalid_modez"TestNumPyConfigs.test_invalid_mode$   s‰   € ÝŒ]�>Ñ*Ô*ð 	'ð 	'ÝŒN Ð&Ñ&Ô&Ð&ð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'ð 	'ð 	's   š=½AÁAc                 ó^   — t          t          j        j        ¦  «        dk    s
J d¦   «         ‚d S )Né   zGNew mode detected, please add UT if applicable and increment this count)Úlenr   Ú
__config__ÚDisplayModesr*   s    r   Útest_warn_to_add_testsz'TestNumPyConfigs.test_warn_to_add_tests(   s4   € Ý•2”=Ô-Ñ.Ô.°!Ò3Ð3Ð3ðDñ 4Ô3Ð3Ð3Ð3r    N)	Ú__name__Ú
__module__Ú__qualname__r$   r   r   r%   r+   r1   r   r    r   r   r      sz   € € € € € ðð ð Ðð €UÐ+Ñ,Ô,ðð ñ -Ô,ðð

ð 
ð 
ð'ð 'ð 'ð
ð 
ð 
ð 
ð 
r    r   )Ú__doc__Únumpyr   r   Úunittest.mockr   ÚmarkÚskipifÚhasattrr/   Ú
pytestmarkr   r   r    r   ú<module>r<      sž   ððð ð Ð Ð Ð Ø €€€Ø Ð Ð Ð Ð Ð àŒ[×ÒØˆ�”Ð2Ñ3Ô3Ð3Ø"ð  ñ ô €
ð
ð 
ð 
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
r    