Ë
    ©[;jz	  ã                   óª   — d dl mZmZmZmZmZ d dlmZ d dlZd dl	Z	d dl
Z
d dlZd dlmZ d„ Zd„ Zej                   j#                  ed¬«      d	„ «       Zy)
é    )Úassert_raisesÚassert_warnsÚassert_Úassert_equalÚIS_WASM)ÚpickleN)Úreloadc                  ój  — dd l } dd l}| j                  }| j                  }| j                  }t        t        «      5  t        | «       d d d «       t        || j                  u «       t        || j                  u «       t        || j                  u «       t        t        t        |j                  «       t        t        «      5  t        | «       d d d «       t        || j                  u «       t        || j                  u «       t        || j                  u «       y # 1 sw Y   ŒÖxY w# 1 sw Y   Œ[xY w)Nr   )ÚnumpyÚnumpy._globalsÚ_NoValueÚVisibleDeprecationWarningÚModuleDeprecationWarningr   ÚUserWarningr	   r   r   ÚRuntimeErrorÚ_globals)Únpr   r   r   r   s        úcG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\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   ¼DÃD)ÄD&Ä)D2c            	      ó   — dd l } t        dt        j                  dz   «      D ]j  }t	        t        | j                  «      d«       t        t        j                  t        j                  | j                  |¬«      «      | j                  u «       Œl y )Nr   é   é   z
<no value>)Úprotocol)
r   Úranger   Ú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                  óü   — t        j                  d«      } t        j                  t        j
                  d| gd¬«      }|j                  r3t        d|j                  ›d|j                  j                  «       › �«      ‚y)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_reimportr1   /   sn   € ô �?‰?ð ó €Dô 	�‰œŸ™¨¨dÐ3ÀDÔI€AØ‡|‚|ÜØ$ Q§\¡\Ð$4°D¸¿¹¿¹Ó9JÐ8KÐLó
ð 	
ð r!   )Únumpy.testingr   r   r   r   r   Únumpy.compatr   Úpytestr)   r'   r%   Ú	importlibr	   r   r    ÚmarkÚskipifr1   © r!   r   Ú<module>r9      sX   ð÷õ õ  ã Û 
Û Û Ý òGò,Kð ‡�×Ñ�GÐ$<ÐÓ=ñ
ó >ñ
r!   