+
    ei  c                   s2   ^ RI t ^ RIt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t^ RI
HtHtHtHt ]R,          R,          t]R,          R,          R,          t]P"                  P%                  ]'       * RR7      ]P"                  P%                  ]R	R7       ! R
 R4      4       4       t]P"                  P%                  ]'       * RR7      R 4       t]P"                  P%                  ]'       * RR7      ]P"                  P%                  ]RR7      R 4       4       tR# )i    N)IS_EDITABLEIS_INSTALLEDIS_WASM
NUMPY_ROOT_coreZincludelib	pkgconfigz+`numpy-config` not expected to be installed)Zreasonz(wasm interpreter cannot start subprocessc                   s8   a  ] tR t^t o R tR tR tR tRtV t	R# )TestNumpyConfigc                s    \         P                  ! R V.RRR7      pVP                  4        VP                  P	                  4       # )znumpy-configT)Zcapture_outputZtext)
subprocessZrunZcheck_returncodestdoutZstrip)selfZargZps   && B/usr/lib64/python3.14/site-packages/numpy/tests/test_configtool.pycheck_numpyconfigZ!TestNumpyConfig.check_numpyconfig   s6    NNNC0DQ	xx~~    c                sV    V P                  R 4      pV\        P                  8X  g   Q hR# )z	--versionN)r   npZ__version__r
   r	      & r   test_configtool_versionZ'TestNumpyConfig.test_configtool_version   s$    ''4'''r   c                sp    V P                  R 4      pR\        P                  ! \        4       2V9   g   Q hR# )z--cflagsz-IN)r   osZfspathINCLUDE_DIRr   r   r   test_configtool_cflagsZ&TestNumpyConfig.test_configtool_cflags   s1    ''
3BIIk*+,666r   c                s    V P                  R 4      p\        P                  ! V4      \        P	                  4       8X  g   Q hR# )z--pkgconfigdirN)r   pathlibZPathPKG_CONFIG_DIRZresolver   r   r   test_configtool_pkgconfigdirZ,TestNumpyConfig.test_configtool_pkgconfigdir"   s3    ''(89||F#~'='='????r    N)
__name__Z
__module__Z__qualname__Z__firstlineno__r   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s       
(7@ @r   r   z0numpy must be installed to check its entrypointsc                  s    \         P                  P                  R RR7      w  p V P                  \        P
                  P                  P                  P                  8X  g   Q hR# )Z
pkg_confignumpy)ZgroupZnameN)		importlibZmetadataZentry_pointsZvaluer   r   r   r   r   )Z
entrypoints    r   test_pkg_config_entrypointr   '   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                  s\    \         P                  R 4      P                  4       '       g   Q hR# )znumpy.pcN)r   ZjoinpathZis_filer   r   r   test_pkg_config_config_existsr   -   s$     "":.668888r   )r   Zimportlib.metadatar   r   r   Zpytestr   r   Znumpy._core.includeZnumpy._core.lib.pkgconfigZnumpy.testingr    r   r   r   r   r   ZmarkZskipifr   r   r   r   r   r   <module>r      s     	        H H7"Y.g%-; $-Z[G$NO@ @ P \@& $-_`B aB
 $-abK(QR9 S c9r   