ó
    mñ:i?	  ã                   ó¬   • S SK r S SKrS SKrS SKrS SKJr  S SKrS SKJr	  S SK
JrJrJrJrJr  S rS r\R$                  R'                  \SS9S 5       rg)	é    N)Úreload)ÚIS_WASMÚassert_Úassert_equalÚassert_raisesÚassert_warnsc                  óª  • SS K n SS KnU R                  n[        R                  n[        R
                  n[        [        5         [        U 5        S S S 5        [        X R                  L 5        [        U[        R
                  L 5        [        U[        R                  L 5        [        [        [        UR                  5        [        [        5         [        U 5        S S S 5        [        X R                  L 5        [        U[        R
                  L 5        [        U[        R                  L 5        g ! , (       d  f       Né= f! , (       d  f       Nl= f)Nr   )ÚnumpyÚnumpy._globalsÚ_NoValueÚexÚVisibleDeprecationWarningÚModuleDeprecationWarningr   ÚUserWarningr   r   r   ÚRuntimeErrorÚ_globals)Únpr
   r   r   r   s        Ú]/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numpy/tests/test_reloading.pyÚtest_numpy_reloadingr      sá   € ãÛà�{‰{€HÜ "× <Ñ <ÐÜ!×:Ñ:Ðä	”kÕ	"ÜˆrŒ
÷ 
#äˆHŸ™Ð#Ô$ÜÐ$¬×(CÑ(CÐCÔDÜÐ%¬×)EÑ)EÐEÔFä”,¤¨¯©Ô7Ü	”kÕ	"ÜˆrŒ
÷ 
#äˆHŸ™Ð#Ô$ÜÐ$¬×(CÑ(CÐCÔDÜÐ%¬×)EÑ)EÐEÕF÷ 
#Õ	"ú÷ 
#Õ	"ús   ÁD3ÃEÄ3
EÅ
Ec            
      ó"  • SS K n [        S[        R                  S-   5       Hj  n[	        [        U R                  5      S5        [        [        R                  " [        R                  " U R                  US95      U R                  L 5        Ml     g )Nr   é   é   z
<no value>)Úprotocol)
r
   ÚrangeÚpickleÚHIGHEST_PROTOCOLr   Úreprr   r   ÚloadsÚdumps)r   Úprotos     r   Útest_novaluer!   )   si   € ÛÜ�qœ&×1Ñ1°AÑ5Ö6ˆÜ”T˜"Ÿ+™+Ó&¨Ô5Ü”—’œVŸ\š\¨"¯+©+Ø38ñ:ó ;Ø>@¿k¹kðJö 	Kò 7ó    zcan't start subprocess)Úreasonc                  ó  • [         R                  " S5      n [        R                  " [        R
                  SU /SS9nUR                  (       a4  [        SUR                  < SUR                  R                  5        35      eg)z¦At the time of writing this, it is *not* truly supported, but
apparently enough users rely on it, for it to be an annoying change
when it started failing previously.
a  
        import sys
        from pytest import warns
        import numpy as np

        for k in list(sys.modules.keys()):
            if "numpy" in k:
                del sys.modules[k]

        with warns(UserWarning):
            import numpy as np
        z-cT)Úcapture_outputzNon-zero return code: z

N)
ÚtextwrapÚdedentÚ
subprocessÚrunÚsysÚ
executableÚ
returncodeÚAssertionErrorÚstderrÚdecode)ÚcodeÚps     r   Útest_full_reimportr2   1   sn   € ô �?Š?ð ó €Dô 	�ŠœŸ™¨¨dÐ3ÀDÑI€AØ‡|‡|ÜØ$ Q§\¡\Ñ$4°D¸¿¹¿¹Ó9JÐ8KÐLó
ð 	
ð r"   )r   r(   r*   r&   Ú	importlibr   ÚpytestÚnumpy.exceptionsÚ
exceptionsr   Únumpy.testingr   r   r   r   r   r   r!   ÚmarkÚskipifr2   © r"   r   Ú<module>r;      sY   ðÛ Û Û 
Û Ý ã å ÷õ òGò,Kð ‡�×Ñ�GÐ$<ÐÐ=ñ
ó >ñ
r"   