ó
\c           @@  s   d  d l  m Z d  d l Z d  d l m Z m Z d d l m Z m Z e j e j	 j
 d k d	  d
 e f d     Y Z d S(   i    (   t   absolute_importN(   t   h5ft   h5pi   (   t   utt   TestCasei   i   i	   s+   file image operations require HDF5 >= 1.8.9t   TestFileImagec           B@  s   e  Z d    Z d   Z RS(   c         C@  sī   d d l  m } d d l m } d } | | |   } t j t j j  } | j   | j	 |  t
 j |  j   j   t j
 j d | } t j |  } |  j d | k  d  S(   Ni    (   t
   a2b_base64(   t
   decompresss  eJzr9HBx4+WS4mIAAQ4OBhYGAQZk8B8KKjhQ+TD5BCjNCKU7oPQKJpg4I1hOAiouCDUfXV1IkKsrSPV/NACzx4AFQnMwjIKRCDxcHQNAdASUD0ulJ5hQ1ZWkFpeAaFh69KDQXkYGNohZjDA+JCUzMkIEmKHqELQAWKkAByytOoBJViAPJM7ExATWyAE0B8RgZkyAJmlYDoEAIahukJoNU6+HMTA0UOgT6oBgP38XUI6G5UMFZrzKR8EoGAUjGMDKYVgxDSsuAHcfMK8=t   faplt   test(   t   binasciiR   t   zlibR   R   t   createt   h5pyt   FILE_ACCESSt   set_fapl_coret   set_file_imageR   t   opent   mktempt   encodet
   ACC_RDONLYt   Filet
   assertTrue(   t   selfR   R   t   compressed_imaget   imageR   t   fidt   f(    (    s=   lib/python2.7/site-packages/h5py/tests/old/test_file_image.pyt   test_load_from_image
   s    
*c         C@  sm   d d l  m } d d l m } d } | | |   } t j |  } t j |  } |  j d | k  d  S(   Ni    (   R   (   R   s  eJzr9HBx4+WS4mIAAQ4OBhYGAQZk8B8KKjhQ+TD5BCjNCKU7oPQKJpg4I1hOAiouCDUfXV1IkKsrSPV/NACzx4AFQnMwjIKRCDxcHQNAdASUD0ulJ5hQ1ZWkFpeAaFh69KDQXkYGNohZjDA+JCUzMkIEmKHqELQAWKkAByytOoBJViAPJM7ExATWyAE0B8RgZkyAJmlYDoEAIahukJoNU6+HMTA0UOgT6oBgP38XUI6G5UMFZrzKR8EoGAUjGMDKYVgxDSsuAHcfMK8=R	   (	   R
   R   R   R   R   t   open_file_imageR   R   R   (   R   R   R   R   R   R   R   (    (    s=   lib/python2.7/site-packages/h5py/tests/old/test_file_image.pyt   test_open_from_image   s    (   t   __name__t
   __module__R   R   (    (    (    s=   lib/python2.7/site-packages/h5py/tests/old/test_file_image.pyR      s   	(   i   i   i	   (   t
   __future__R    R   R   R   t   commonR   R   t
   skipUnlesst   versiont   hdf5_version_tupleR   (    (    (    s=   lib/python2.7/site-packages/h5py/tests/old/test_file_image.pyt   <module>   s
   