§
    Ë;7f 	  ã                   óò   — 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                             d¬¦  «        ej                             ed	¬¦  «        d
„ ¦   «         ¦   «         ZdS )é    )Úassert_raisesÚassert_warnsÚassert_Úassert_equalÚIS_WASM)ÚpickleN)Úreloadc                  ót  — dd l } dd l}| j        }| j        }| j        }t          t          ¦  «        5  t          | ¦  «         d d d ¦  «         n# 1 swxY w Y   t          || j        u ¦  «         t          || j        u ¦  «         t          || j        u ¦  «         t          t          t          |j        ¦  «         t          t          ¦  «        5  t          | ¦  «         d d d ¦  «         n# 1 swxY w Y   t          || j        u ¦  «         t          || j        u ¦  «         t          || j        u ¦  «         d S )Nr   )ÚnumpyÚnumpy._globalsÚ_NoValueÚVisibleDeprecationWarningÚModuleDeprecationWarningr   ÚUserWarningr	   r   r   ÚRuntimeErrorÚ_globals)Únpr   r   r   r   s        ú</usr/lib/python3/dist-packages/numpy/tests/test_reloading.pyÚtest_numpy_reloadingr      s¯  € àÐÐÐØÐÐÐàŒ{€HØ "Ô <ÐØ!Ô:Ðå	•kÑ	"Ô	"ð ð Ýˆr‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð åˆH˜œÐ#Ñ$Ô$Ð$ÝÐ$¨Ô(CÐCÑDÔDÐDÝÐ%¨Ô)EÐEÑFÔFÐFå•,¥¨¬Ñ7Ô7Ð7Ý	•kÑ	"Ô	"ð ð Ýˆr‰
Œ
ˆ
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð åˆH˜œÐ#Ñ$Ô$Ð$ÝÐ$¨Ô(CÐCÑDÔDÐDÝÐ%¨Ô)EÐEÑFÔFÐFÐFÐFs#   ²AÁAÁAÃC+Ã+C/Ã2C/c            	      ó  — dd l } t          dt          j        dz   ¦  «        D ]e}t	          t          | j        ¦  «        d¦  «         t          t          j        t          j	        | j        |¬¦  «        ¦  «        | j        u ¦  «         Œfd S )Nr   é   é   z
<no value>)Úprotocol)
r   Úranger   ÚHIGHEST_PROTOCOLr   Úreprr   r   ÚloadsÚdumps)r   Úprotos     r   Útest_novaluer    '   s¥   € ØÐÐÐÝ�q�&Ô1°AÑ5Ñ6Ô6ð Kð KˆÝ•T˜"œ+Ñ&Ô&¨Ñ5Ô5Ð5Ý•”�Vœ\¨"¬+Ø38ð:ñ :ô :ñ ;ô ;Ø>@¼kðJñ 	Kô 	Kð 	Kð 	KðKð Kó    zQDebian: disabled it runs in a separate process, picking up the system-wide module)Úreasonzcan't start subprocessc                  óä   — t          j        d¦  «        } t          j        t          j        d| gd¬¦  «        }|j        r1t          d|j        ›d|j         	                    ¦   «         › �¦  «        ‚dS )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   /   s€   € õ Œ?ð ñ ô €Dõ 	Œ�œ¨¨dÐ3ÀDÐIÑIÔI€AØ„|ð 
ÝØL Q¤\ÐLÐL¸¼¿ºÑ9JÔ9JÐLÐLñ
ô 
ð 	
ð
ð 
r!   )Únumpy.testingr   r   r   r   r   Únumpy.compatr   Úpytestr)   r'   r%   Ú	importlibr	   r   r    ÚmarkÚskipÚskipifr1   © r!   r   ú<module>r:      s  ððð ð ð ð ð ð ð ð ð ð ð ð ð ð  Ð Ð Ð Ð Ð à €€€Ø 
€
€
€
Ø Ð Ð Ð Ø €€€Ø Ð Ð Ð Ð Ð ðGð Gð Gð,Kð Kð Kð „×ÒÐlÐÑmÔmØ„×Ò�GÐ$<ÐÑ=Ô=ð
ð 
ñ >Ô=ñ nÔmð
ð 
ð 
r!   