ó
áp7]c           @   sU   d  d l  Z  d  d l m Z d  d l m Z m Z d  d l m Z m Z d   Z	 d S(   i˙˙˙˙N(   t   assert_equal(   t   lranget   BytesIO(   t   save_picklet   load_picklec          C   sú   t  j d d  }  t d  } t | |  d  t |  d  } t | |  y. d d  l } | j |  d  | j |   Wn t	 t
 f k
 r n X| j j |   s­ t  t   } t | |  | j d d  t |  } | j   t | |  d  S(   Nt   prefixt   picklei
   s   /res.pkli˙˙˙˙i    (   t   tempfilet   mkdtempR   R   R   R    t   ost   removet   rmdirt   OSErrort   IOErrort   patht   existst   AssertionErrorR   t   seekt   close(   t   tmpdirt   at   bR	   t   fht   c(    (    sB   lib/python2.7/site-packages/statsmodels/iolib/tests/test_pickle.pyt   test_pickle	   s$    	
(
   R   t   numpy.testingR    t   statsmodels.compat.pythonR   R   t   statsmodels.iolib.smpickleR   R   R   (    (    (    sB   lib/python2.7/site-packages/statsmodels/iolib/tests/test_pickle.pyt   <module>   s   