ó
ÐEe]c           @` s    d  d l  m Z m Z m Z d  d l Z d  d l m Z m Z m Z d  d l	 m
 Z
 e j d  d k rz d  d l m Z n d  d l m Z d	 „  Z d
 „  Z d S(   i    (   t   divisiont   absolute_importt   print_functionN(   t   assert_raisest   assert_t   assert_equal(   t   picklei   i   i   (   t   reloadc          C` sÐ   d d  l  }  d d  l } |  j } |  j } |  j } t |  ƒ t | |  j k ƒ t | |  j k ƒ t | |  j k ƒ t t t | j	 ƒ t |  ƒ t | |  j k ƒ t | |  j k ƒ t | |  j k ƒ d  S(   Ni    (
   t   numpyt   numpy._globalst   _NoValuet   VisibleDeprecationWarningt   ModuleDeprecationWarningR   R   R   t   RuntimeErrort   _globals(   t   npR   R
   R   R   (    (    s9   lib/python2.7/site-packages/numpy/tests/test_reloading.pyt   test_numpy_reloading   s    			

c          C` su   d d  l  }  xb t d t j d ƒ D]J } t t |  j ƒ d ƒ t t j t j	 |  j d | ƒƒ |  j k ƒ q# Wd  S(   Ni    i   i   s
   <no value>t   protocol(
   R   t   rangeR   t   HIGHEST_PROTOCOLR   t   reprR
   R   t   loadst   dumps(   R   t   proto(    (    s9   lib/python2.7/site-packages/numpy/tests/test_reloading.pyt   test_novalue!   s
    (   i   i   (   t
   __future__R    R   R   t   syst   numpy.testingR   R   R   t   numpy.core.numericR   t   version_infot	   importlibR   t   impR   R   (    (    (    s9   lib/python2.7/site-packages/numpy/tests/test_reloading.pyt   <module>   s   	