
    *i                        S SK r S SKr S SKrS SKrS SKrS SKrS SKrS SKrS SK	rS SK
JrJrJrJr  \S-  S-  r\S-  S-  S-  r\R"                  R%                  \(       + SS9\R"                  R%                  \S	S9 " S
 S5      5       5       r\R"                  R%                  \(       + SS9S 5       r\R"                  R%                  \(       + SS9\R"                  R%                  \SS9S 5       5       rg)    N)IS_EDITABLEIS_INSTALLEDIS_WASM
NUMPY_ROOT_coreincludelib	pkgconfigz+`numpy-config` not expected to be installed)reasonz(wasm interpreter cannot start subprocessc                   ,    \ rS rSrS rS rS rS rSrg)TestNumpyConfig   c                     [         R                  " SU/SSS9nUR                  5         UR                  R	                  5       $ )Nznumpy-configT)capture_outputtext)
subprocessruncheck_returncodestdoutstrip)selfargps      Y/var/www/html/ai-backend/venv/lib/python3.13/site-packages/numpy/tests/test_configtool.pycheck_numpyconfig!TestNumpyConfig.check_numpyconfig   s6    NNNC0DQ	xx~~    c                 R    U R                  S5      nU[        R                  :X  d   eg )Nz	--version)r   np__version__r   r   s     r   test_configtool_version'TestNumpyConfig.test_configtool_version   s$    ''4'''r   c                 l    U R                  S5      nS[        R                  " [        5       3U;   d   eg )Nz--cflagsz-I)r   osfspathINCLUDE_DIRr!   s     r   test_configtool_cflags&TestNumpyConfig.test_configtool_cflags   s1    ''
3BIIk*+,666r   c                     U R                  S5      n[        R                  " U5      [        R	                  5       :X  d   eg )Nz--pkgconfigdir)r   pathlibPathPKG_CONFIG_DIRresolver!   s     r   test_configtool_pkgconfigdir,TestNumpyConfig.test_configtool_pkgconfigdir"   s3    ''(89||F#~'='='????r    N)	__name__
__module____qualname____firstlineno__r   r"   r(   r/   __static_attributes__r1   r   r   r   r      s     
(7@r   r   z0numpy must be installed to check its entrypointsc                      [         R                  R                  SSS9u  n U R                  [        R
                  R                  R                  R                  :X  d   eg )N
pkg_confignumpy)groupname)		importlibmetadataentry_pointsvaluer9   r   r	   r
   r2   )
entrypoints    r   test_pkg_config_entrypointrA   '   sG    &&33,W3UMZu{{88AAAAAr   z2numpy.pc is only available when numpy is installedz'editable installs don't have a numpy.pcc                  X    [         R                  S5      R                  5       (       d   eg )Nznumpy.pc)r-   joinpathis_filer1   r   r   test_pkg_config_config_existsrE   -   s$     "":.668888r   )r<   importlib.metadatar%   r+   r   pytestr9   r   numpy._core.includenumpy._core.lib.pkgconfignumpy.testingr   r   r   r   r'   r-   markskipifr   rA   rE   r1   r   r   <module>rM      s     	        H H7"Y.g%-; $-Z[G$NO@ @ P \@& $-_`B aB
 $-abK(QR9 S c9r   