ó
    „ñ:i.:  ã            	       óf  • 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  S SK	7  S SK
rS SKJr  S SKJr  S SKJrJrJrJrJrJrJrJrJr  S SKrSr\R8                  " \R:                  R=                  S5      (       + \5      r\R@                  RC                  \R@                  RE                  \#5      5      r$S r%\\ " S	 S
\5      5       5       r&\ " S S\5      5       r'\\\ " S S\'5      5       5       5       r(\\\\ " S S\5      5       5       5       5       r)\*S:X  a  \RV                  " 5         gg)é    N)Úskip)Ú*)Úutils)	ÚTestCaseÚtagÚimport_dynamicÚtemp_directoryÚhas_blasÚneeds_setuptoolsÚskip_if_py313plus_on_windowsÚskip_if_linux_aarch64Úskip_if_freethreadingzwindows onlyÚwinc                  óP   • S[         R                  ;   a  [         R                  S	 gg)zNUnset MACOSX_DEPLOYMENT_TARGET because we are not building portable
libraries
ÚMACOSX_DEPLOYMENT_TARGETN)ÚosÚenviron© ó    ÚX/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/tests/test_pycc.pyÚunset_macosx_deployment_targetr      s"   € ð "¤R§Z¡ZÓ/Ü�J‰JÐ1Ñ2ð 0r   c                   ó$   • \ rS rSr\S 5       rSrg)ÚTestCompilerChecksé'   c                 óÔ   • SSK Jn  [        R                  R	                  SS 5      S LnU(       a9  [        R                  R	                  SS 5      b  U R                  U" 5       5        g g g )Nr   )Úexternal_compiler_worksÚCONDA_BUILDÚVSINSTALLDIR)Únumba.pycc.platformr   r   r   ÚgetÚ
assertTrue)Úselfr   Úis_running_conda_builds      r   Útest_windows_compiler_validityÚ1TestCompilerChecks.test_windows_compiler_validity,   sU   € õ 	@Ü!#§¡§¡°¸tÓ!DÈDÐ!PÐÞ!Ü�z‰z�~‰~˜n¨dÓ3Ñ?Ø—‘Ñ 7Ó 9Õ:ð @ð "r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú_windows_onlyr$   Ú__static_attributes__r   r   r   r   r   '   s   † ð
 ñ;ó ó;r   r   c                   óD   • \ rS rSrS rS r\R                  S 5       rSr	g)ÚBasePYCCTesté;   c                 ób   • [        5         [        S5      U l        U R                  [        l        g )NÚ	test_pycc)r   r	   ÚtmpdirÚtempfileÚtempdir©r"   s    r   ÚsetUpÚBasePYCCTest.setUp>   s"   € Ü&Ô(ä$ [Ó1ˆŒð  Ÿ;™;ŒÕr   c                 ó4   • S [         l        SSKJn  U" 5         g )Nr   )Úclear_export_registry)r2   r3   Únumba.pycc.decoratorsr8   )r"   r8   s     r   ÚtearDownÚBasePYCCTest.tearDownF   s   € ØŒÔõ 	@ÙÕr   c              #   óp  #   • [         R                  R                  U5         [        U5      nUv •  [         R                  R	                  U5        [         R
                  R                  US 5        g ! [         R                  R	                  U5        [         R
                  R                  US 5        f = f7f©N)ÚsysÚpathÚappendr   ÚremoveÚmodulesÚpop)r"   ÚextdirÚnameÚlibs       r   Úcheck_c_extÚBasePYCCTest.check_c_extQ   sp   é € ä�‰�‰˜Ôð	(Ü  Ó&ˆCØŠIä�H‰H�O‰O˜FÔ#Ü�K‰K�O‰O˜D $Õ'øô �H‰H�O‰O˜FÔ#Ü�K‰K�O‰O˜D $Õ'üs   ‚ B6£A2 ²A B6Á2AB3Â3B6)r1   N)
r&   r'   r(   r)   r5   r:   Ú
contextlibÚcontextmanagerrG   r+   r   r   r   r-   r-   ;   s&   † ò'ò	 ð ×Ññ(ó ó(r   r-   c                   óŽ   ^ • \ rS rSrU 4S jr\R                  S 5       rS rS r	S r
S rS rS	 rS
 rS rS rS rS rSrU =r$ )ÚTestCCé\   c                 ó¢   >• [         [        U ]  5         U R                  5         SSKJn  Xl        [        R                  " U R                  5        g )Nr   )Úcompile_with_pycc)	ÚsuperrL   r5   Úskip_if_no_external_compilerÚnumba.testsrO   Ú_test_moduleÚ	importlibÚreload)r"   rO   Ú	__class__s     €r   r5   ÚTestCC.setUpa   s9   ø€ ÜŒf�dÑ!Ô#Ø×)Ñ)Ô+Ý1Ø-ÔÜ×Ò˜×*Ñ*Õ+r   c              #   óÖ   #   • U R                   Ul        UR                  5         U R                  U R                   UR                  5       nUv •  S S S 5        g ! , (       d  f       g = f7fr=   )r1   Ú
output_dirÚcompilerG   rE   )r"   ÚccrF   s      r   Úcheck_cc_compiledÚTestCC.check_cc_compiledh   sE   é € ð Ÿ™ˆŒØ
�
‰
Œà×Ñ˜dŸk™k¨2¯7©7Ô3°sØŠI÷ 4×3Ö3üs   ‚AA)Á
AÁ	A)Á
A&Á"A)c                 óì   • SUR                   [        R                  R                  UR                  5      S.-  nUR                  S5      U-   n[        R                  " [        R                  SU/5        g )Naµ  if 1:
            import sys
            import types
            # to disable numba package
            sys.modules['numba'] = types.ModuleType('numba')
            try:
                from numba import njit
            except ImportError:
                pass
            else:
                raise RuntimeError('cannot disable numba package')

            sys.path.insert(0, %(path)r)
            import %(name)s as lib
            )rE   r?   Ú ú-c)
r&   r   r?   ÚdirnameÚ__file__ÚstripÚ
subprocessÚ
check_callr>   Ú
executable)r"   rF   ÚcodeÚprologs       r   Úcheck_cc_compiled_in_subprocessÚ&TestCC.check_cc_compiled_in_subprocessq   s^   € ðð Ÿ<™<ÜŸ7™7Ÿ?™?¨3¯<©<Ó8ñ:ñ:ˆð  �|‰|˜CÓ  4Ñ'ˆÜ×ÒœsŸ~™~¨t°TÐ:Õ;r   c                 óæ  • U R                   R                  nU R                  UR                  S5        U R                   R                  R                  nU R                  [        R                  R                  U5      U5        U R                   R                  R                  nU R                  [        R                  R                  U5      U5        U R                  [        R                  R                  U5      R                  S5      U5        [        R                  R                  S5      (       a?  U R                  UR!                  S5      U5        SSKJn  U R'                  U" 5       U5        g g )NÚpycc_test_simplezpycc_test_simple.Úlinuxz.sor   )Úfind_pyext_ending)rS   r[   ÚassertEqualrE   rY   r!   r   r?   ÚisdirÚoutput_fileÚassertFalseÚexistsÚbasenameÚ
startswithr>   ÚplatformÚendswithr   rn   ÚassertIn)r"   r[   ÚdÚfrn   s        r   Útest_cc_propertiesÚTestCC.test_cc_properties…   s  € Ø×Ñ×!Ñ!ˆØ×Ñ˜Ÿ™Ð"4Ô5ð ×Ñ× Ñ ×+Ñ+ˆØ�‰œŸ™Ÿ™ aÓ(¨!Ô,ð ×Ñ× Ñ ×,Ñ,ˆØ×ÑœŸ™Ÿ™¨Ó*¨AÔ.Ø�‰œŸ™×(Ñ(¨Ó+×6Ñ6Ð7JÓKÈQÔOÜ�<‰<×"Ñ" 7×+Ñ+Ø�O‰O˜AŸJ™J uÓ-¨qÔ1õ >Ø�M‰MÑ+Ó-¨qÕ1ð ,r   c                 ó  • U R                  U R                  R                  5       nUR                  SS5      nU R	                  US5        UR                  SS5      nU R	                  US5        UR                  S5      nU R	                  US5        U R                  UR                  5       S 5        U R                  [        5         UR                  SS	5        S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)
Né{   éA  é;š  iÛ  g    lVAé   é   é   r   )r\   rS   r[   ÚmultiÚassertPreciseEqualÚmultfÚsquareÚassertIsÚget_noneÚassertRaisesÚZeroDivisionErrorÚdiv)r"   rF   Úress      r   Útest_compileÚTestCC.test_compile˜   sÊ   € Ø×#Ñ# D×$5Ñ$5×$8Ñ$8Ô9¸SØ—)‘)˜C Ó%ˆCØ×#Ñ# C¨Ô3Ø—)‘)˜C Ó%ˆCØ×#Ñ# C¨Ô7Ø—*‘*˜Q“-ˆCØ×#Ñ# C¨Ô,Ø�M‰M˜#Ÿ,™,›.¨$Ô/Ø×"Ñ"Ô#4Õ5Ø—‘˜˜1”÷ 6÷ :Ð9÷ 6Õ5ú÷ :Õ9ús$   ¦B!C<ÃC+ÃC<Ã+
C9	Ã5C<Ã<
D
c                 ó&  • U R                   R                  nXl        U R                  U5       nUR	                  SS5      nU R                  US5        U R                  UR                  R                  S5        S S S 5        g ! , (       d  f       g = f)Nr~   r   r€   rl   )rS   r[   Ú
target_cpur\   r„   r…   ro   r'   )r"   Úcpu_namer[   rF   r�   s        r   Úcheck_compile_for_cpuÚTestCC.check_compile_for_cpu¤   so   € Ø×Ñ×!Ñ!ˆØ Œà×#Ñ# BÔ'¨3Ø—)‘)˜C Ó%ˆCØ×#Ñ# C¨Ô3Ø×Ñ˜SŸY™Y×1Ñ1Ð3EÔF÷ (×'Ö'ús   ®ABÂ
Bc                 óL   • U R                  [        R                  " 5       5        g r=   )r“   ÚllÚget_host_cpu_namer4   s    r   Útest_compile_for_cpuÚTestCC.test_compile_for_cpu­   s   € à×"Ñ"¤2×#7Ò#7Ó#9Õ:r   c                 ó&   • U R                  S5        g )NÚhost)r“   r4   s    r   Útest_compile_for_cpu_hostÚ TestCC.test_compile_for_cpu_host±   s   € à×"Ñ" 6Õ*r   c                 óÀ  • U R                  U R                  R                  5       nUR                  SS5      nU R	                  US5        SS[
        R                  " S5      4 H&  nUR                  U5      nU R	                  US5        M(     SS[
        R                  " S5      4 H&  nUR                  U5      nU R	                  US	5        M(     UR                  S
5      nU R	                  US5        U R                  UR                  S5      UR                  S5      5        UR                  S5      n[
        R                  R                  S5      R                  5       nU R	                  X$5        UR                  [
        R                  " S/S-  5      5      nU R	                  US5        SSU0-  nU R!                  X5        S S S 5        g ! , (       d  f       g = f)Né   é   é€   éÿÿÿÿy      ð¿        y              ð?é   ç      @ç       @ç      ð?g      °<é*   r   é   aR  if 1:
                from numpy.testing import assert_equal, assert_allclose
                res = lib.power(2, 7)
                assert res == 128
                res = lib.random(42)
                assert_allclose(res, %(expected)s)
                res = lib.spacing(1.0)
                assert_allclose(res, 2**-52)
                Úexpected)r\   rS   Úcc_helperlibÚpowerr…   ÚnpÚ
complex128ÚsqrtÚfloat64Únp_sqrtÚspacingÚassertNotEqualÚrandomÚRandomStateÚrandom_sampleÚsizeri   ©r"   rF   r�   Úvalr©   rg   s         r   Útest_compile_helperlibÚTestCC.test_compile_helperlibµ   s‡  € Ø×#Ñ# D×$5Ñ$5×$BÑ$BÔCÀsØ—)‘)˜A˜q“/ˆCØ×#Ñ# C¨Ô-Ø˜G¤R§]¢]°2Ó%6Ó7�Ø—h‘h˜s“m�Ø×'Ñ'¨¨RÖ0ñ 8ð ˜3¤§
¢
¨1£Ó.�Ø—k‘k #Ó&�Ø×'Ñ'¨¨SÖ1ñ /ð —+‘+˜cÓ"ˆCØ×#Ñ# C¨Ô0ð ×Ñ §
¡
¨2£°·
±
¸2³Ô?Ø—*‘*˜R“.ˆCÜ—y‘y×,Ñ,¨RÓ0×>Ñ>Ó@ˆHØ×#Ñ# CÔ2Ø—(‘(œ2Ÿ:š: q c¨A¡gÓ.Ó/ˆCØ×#Ñ# C¨Ô+ðð " 8Ð,ñ-ˆDð ×0Ñ0°Ô;÷; D×CÖCús   ¦F GÇ
Gc                 ó^  • U R                  U R                  R                  5       nU R                  UR	                  S5      S5        UR                  S5      nU R                  [        U5      / SQ5        [        (       a#  UR                  S5      nU R                  US5        [        R                  " / SQ5      nUR                  U5      n[        R                  " U5      nU R                  X$5        S[        [        S	9-  nU R                  X5        S S S 5        g ! , (       d  f       g = f)
Nrƒ   g        r¨   )r   r   r   r£   g      >@)r¥   g      @r¦   g      @r¤   aB  if 1:
                from numpy.testing import assert_equal
                from numpy import float64, argsort
                res = lib.zero_scalar(1)
                assert res == 0.0
                res = lib.zeros(3)
                assert list(res) == [0, 0, 0]
                if %(has_blas)s:
                    res = lib.vector_dot(4)
                    assert res == 30.0
                val = float64([2., 5., 1., 3., 4.])
                res = lib.np_argsort(val)
                expected = argsort(val)
                assert_equal(res, expected)
                )r
   )r\   rS   Úcc_nrtr…   Úzero_scalarÚzerosro   Úlistr
   Ú
vector_dotr¬   r¯   Ú
np_argsortÚargsortÚdictri   r·   s         r   Útest_compile_nrtÚTestCC.test_compile_nrtÕ   så   € Ø×#Ñ# D×$5Ñ$5×$<Ñ$<Ô=Àà×#Ñ# C§O¡O°AÓ$6¸Ô<Ø—)‘)˜A“,ˆCØ×ÑœT #›Yª	Ô2ßŠxØ—n‘n QÓ'�Ø×'Ñ'¨¨TÔ2ä—*’*Ò1Ó2ˆCØ—.‘. Ó%ˆCÜ—z’z #“ˆHØ×#Ñ# CÔ2ðô ¤HÑ-ñ.ˆDð ×0Ñ0°Ô;÷; >×=Ö=ús   ¦C/DÄ
D,c                 óV  • U R                  U R                  R                  5       nUR                  5       nU R	                  U[        S5      5        UR                  S5      nU R	                  U[        S5      5        SnU R                  X5        S S S 5        g ! , (       d  f       g = f)NÚAzþif 1:
                from numpy.testing import assert_equal
                res = lib.hash_literal_str_A()
                assert_equal(res, hash("A"))
                res = lib.hash_str("A")
                assert_equal(res, hash("A"))
                )r\   rS   r¼   Úhash_literal_str_Ar…   ÚhashÚhash_strri   )r"   rF   r�   rg   s       r   Útest_hashingÚTestCC.test_hashingõ   s…   € Ø×#Ñ# D×$5Ñ$5×$<Ñ$<Ô=ÀØ×(Ñ(Ó*ˆCØ×#Ñ# C¬¨c«Ô3Ø—,‘,˜sÓ#ˆCØ×#Ñ# C¬¨c«Ô3ðˆDð ×0Ñ0°Ô;÷ >×=Ö=ús   ¦A+BÂ
B(c                 ó  • U R                  U R                  R                  5       n[        R                  " S[        R
                  S9nUR                  U5      nX"-  nU R                  X45        S S S 5        g ! , (       d  f       g = f)Nr¡   ©Údtype)r\   rS   r¼   r¬   ÚarangeÚintpÚdict_usecaser…   )r"   rF   ÚarrÚgotÚexpects        r   Útest_c_extension_usecaseÚTestCC.test_c_extension_usecase  sc   € à×#Ñ# D×$5Ñ$5×$<Ñ$<Ô=ÀÜ—)’)˜C¤r§w¡wÑ/ˆCØ×"Ñ" 3Ó'ˆCØ‘YˆFØ×#Ñ# CÔ0÷	 >×=Ö=ús   ¦A
A9Á9
Bc                 óò  • U R                  U R                  R                  5       n[        R                  " S[        R
                  S9n[        R                  " S[        R
                  S9nUR                  X#5        U R                  X#5        [        R                  " S[        R
                  S9nUR                  X#5        U R                  X#5        [        R                  " S[        R
                  S9n[        R                  " S[        R
                  S9nU R                  [        5       nUR                  X#5        SSS5        U R                  SUR                   SUR                   3[        WR                  5      5        [        R                  " S[        R
                  S9n[        R                  " S[        R
                  S9nU R                  [        5       nUR                  X#5        SSS5        U R                  SUR                   SUR                   3[        UR                  5      5        SSS5        g! , (       d  f       GN= f! , (       d  f       Nh= f! , (       d  f       g= f)	z§See https://github.com/numba/numba/issues/9948

Dynamic exception uses a symbol that in PYCC compilation must become
linkonce_odr linkage to prevent symbol collision.
)rŸ   rŸ   rÎ   )rŸ   r¨   Nzcannot assign slice of shape z from input of shape )r£   é   )r£   r�   )r\   rS   Ú	cc_dynexcr¬   r¾   r¯   ÚonesÚdo_setitem1r…   Údo_setitem2rŠ   Ú
ValueErrorrx   ÚshapeÚstrÚ	exception)r"   rF   ÚaÚbÚraisess        r   Útest_dynamic_excÚTestCC.test_dynamic_exc  s¿  € ð ×#Ñ# D×$5Ñ$5×$?Ñ$?Ô@ÀCä—’˜¤r§z¡zÑ2ˆAÜ—’˜¤b§j¡jÑ1ˆAØ�O‰O˜AÔ!Ø×#Ñ# AÔ)ä—’˜¤r§z¡zÑ2ˆAØ�O‰O˜AÔ!Ø×#Ñ# AÔ)ô —’˜¤r§z¡zÑ2ˆAÜ—’˜¤b§j¡jÑ1ˆAØ×"Ñ"¤:Ô.°&Ø—‘ Ô%÷ /ð �M‰MØ/°·±¨yð 9"Ø"#§'¡' ð,ä�F×$Ñ$Ó%ô'ô
 —’˜¤r§z¡zÑ2ˆAÜ—’˜¤b§j¡jÑ1ˆAØ×"Ñ"¤:Ô.°&Ø—‘ Ô%÷ /ð �M‰MØ/°·±¨yð 9"Ø"#§'¡' ð,ä�F×$Ñ$Ó%ô'÷7 AÐ@÷ /Ö.ú÷ /Õ.ú÷1 AÕ@ús>   ¦D	I(Ä/IÅB"I(Ç#IÇ5AI(É
I	ÉI(É
I%	É!I(É(
I6)rS   )r&   r'   r(   r)   r5   rI   rJ   r\   ri   r{   rŽ   r“   r˜   rœ   r¹   rÄ   rË   rÖ   rå   r+   Ú__classcell__©rV   s   @r   rL   rL   \   sa   ø† õ
,ð ×Ññó ðò<ò(2ò&
òGò;ò+ò<ò@<ò@<ò 1÷$'ð $'r   rL   c                   óL   ^ • \ rS rSrU 4S jrS rS rS rS rS r	S r
S	rU =r$ )
ÚTestDistutilsSupporti4  c                 ó\  >• [         TU ]  5         U R                  5         [        5         [	        S5      U l        [        R                  R                  [        S5      n[        R                  R                  U R
                  S5      U l
        [        R                  " XR                  5        g )NÚtest_pycc_distutilsÚpycc_distutils_usecaseÚwork)rP   r5   rQ   r   r	   r1   r   r?   ÚjoinÚ	base_pathÚusecase_dirÚshutilÚcopytree)r"   Ú
source_dirrV   s     €r   r5   ÚTestDistutilsSupport.setUp:  so   ø€ Ü‰‰ŒØ×)Ñ)Ô+ä&Ô(ô %Ð%:Ó;ˆŒÜ—W‘W—\‘\¤)Ð-EÓFˆ
ÜŸ7™7Ÿ<™<¨¯©°VÓ<ˆÔÜ�Š˜
×$4Ñ$4Õ5r   c                 ó¶  ^ ^• SS K n[        R                  R                  [        R                  R	                  [        R                  R	                  UR
                  5      5      5      n[        [        R                  5      mTR                  SS5      (       a  U[        R                  -   TS   -   TS'   OUTS'   UU 4S jnU" USS/5        SnU" SU/5        g )	Nr   Ú
PYTHONPATHÚ c                 ó@  >• [         R                  " [        R                  /U -   TR                  [         R
                  [         R                  TS9nUR                  5       u  p#UR                  5       nUS:w  a%  TR                  SUR                  SS5      -  5        g g ©N)ÚcwdÚstdoutÚstderrÚenvr   z+python failed with the following output:
%szutf-8Úignore©rd   ÚPopenr>   rf   rñ   ÚPIPEÚSTDOUTÚcommunicateÚwaitÚfailÚdecode©ÚargsÚpÚoutÚ_Úrcrþ   r"   s        €€r   Ú
run_pythonÚ7TestDistutilsSupport.check_setup_py.<locals>.run_pythonR  ó…   ø€ Ü× Ò ¤#§.¡.Ð!1°DÑ!8Ø%)×%5Ñ%5Ü(2¯©Ü(2×(9Ñ(9Ø%(ñ	*ˆAð
 —]‘]“_‰FˆCØ—‘“ˆBØ�Q‹wØ—	‘	ÐHØŸJ™J w°Ó9ñ:õ ;ð r   Ú	build_extú	--inplacez¸if 1:
            import pycc_compiled_module as lib
            assert lib.get_const() == 42
            res = lib.ones(3)
            assert list(res) == [1.0, 1.0, 1.0]
            r`   ©
Únumbar   r?   Úabspathra   rb   rÃ   r   r    Úpathsep©r"   Úsetup_py_filer  Ú
numba_pathr  rg   rþ   s   `     @r   Úcheck_setup_pyÚ#TestDistutilsSupport.check_setup_pyG  ó®   ù€ ãÜ—W‘W—_‘_¤R§W¡W§_¡_Ü%'§W¡W§_¡_°U·^±^Ó%Dó&Fó Gˆ
ä”2—:‘:ÓˆØ�7‰7�< ×$Ñ$Ø *¬R¯Z©ZÑ 7¸#¸lÑ:KÑ KˆC�Òà *ˆC�Ñö
	;ñ 	�M ;°Ð<Ô=ðˆñ 	�D˜$�<Õ r   c                 ó¶  ^ ^• SS K n[        R                  R                  [        R                  R	                  [        R                  R	                  UR
                  5      5      5      n[        [        R                  5      mTR                  SS5      (       a  U[        R                  -   TS   -   TS'   OUTS'   UU 4S jnU" USS/5        SnU" SU/5        g )	Nr   r÷   rø   c                 ó@  >• [         R                  " [        R                  /U -   TR                  [         R
                  [         R                  TS9nUR                  5       u  p#UR                  5       nUS:w  a%  TR                  SUR                  SS5      -  5        g g rú   r   r  s        €€r   r  Ú>TestDistutilsSupport.check_setup_nested_py.<locals>.run_pythonr  r  r   r  r  z¿if 1:
            import nested.pycc_compiled_module as lib
            assert lib.get_const() == 42
            res = lib.ones(3)
            assert list(res) == [1.0, 1.0, 1.0]
            r`   r  r  s   `     @r   Úcheck_setup_nested_pyÚ*TestDistutilsSupport.check_setup_nested_pyg  r  r   c                 ó&   • U R                  S5        g )Nzsetup_distutils.py©r  r4   s    r   Útest_setup_py_distutilsÚ,TestDistutilsSupport.test_setup_py_distutils‡  s   € Ø×ÑÐ0Õ1r   c                 ó&   • U R                  S5        g )Nzsetup_distutils_nested.py©r   r4   s    r   Útest_setup_py_distutils_nestedÚ3TestDistutilsSupport.test_setup_py_distutils_nestedŠ  s   € Ø×"Ñ"Ð#>Õ?r   c                 ó&   • U R                  S5        g )Nzsetup_setuptools.pyr#  r4   s    r   Útest_setup_py_setuptoolsÚ-TestDistutilsSupport.test_setup_py_setuptools�  s   € Ø×ÑÐ1Õ2r   c                 ó&   • U R                  S5        g )Nzsetup_setuptools_nested.pyr'  r4   s    r   Útest_setup_py_setuptools_nestedÚ4TestDistutilsSupport.test_setup_py_setuptools_nested�  s   € Ø×"Ñ"Ð#?Õ@r   )r1   rñ   )r&   r'   r(   r)   r5   r  r   r$  r(  r+  r.  r+   rç   rè   s   @r   rê   rê   4  s0   ø† õ6ò!ò@!ò@2ò@ò3÷Að Ar   rê   Ú__main__),rI   rT   r   rò   rd   r>   r2   Úunittestr   ÚctypesÚnumpyr¬   Úllvmlite.bindingÚbindingr–   Ú
numba.corer   Únumba.tests.supportr   r   r   r	   r
   r   r   r   r   Ú_skip_reasonÚskipIfrv   ru   r*   r?   ra   r  rb   rð   r   r   r-   rL   rê   r&   Úmainr   r   r   Ú<module>r;     sR  ðÛ Û Û 	Û Û Û 
Û Ý Ü ã å å ÷O÷ Oõ Oó ð €Ø—’ C§L¡L×$;Ñ$;¸EÓ$BÔ BØ ,ó.€ð �G‰G�O‰O˜BŸG™GŸO™O¨HÓ5Ó6€	ò3ð Øô;˜ó ;ó ó ð;ð$ ô(�8ó (ó ð(ð@ ØØôR'ˆ\ó R'ó ó ó ðR'ðj ØØØôYA˜8ó YAó ó ó ó ðYAðx ˆzÓØ‡M‚M…Oð r   