ó
v™xTc           @   s}   d  d l  m Z d  d l m Z d  d l m Z d  d l Z d  d l Z d „  Z d „  Z	 d „  Z
 e d k ry e
 ƒ  n  d S(	   iÿÿÿÿ(   t   division(   t   adsc(   t   approx_equalNc           C   s,   y t  j d d ƒ Wn t k
 r' n Xd  S(   Ns<   http://cci.lbl.gov/cctbx_downloads/regression/iotbx/adsc.imgs   adsc.img(   t   urllibt   urlretrievet   IOError(    (    (    sF   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/detectors/tst_adsc.pyt   get_test_files   s    c          C   s¼   t  j j d ƒ s d GHd  St j d ƒ }  |  j ƒ  |  j d k sI t ‚ |  j d k s^ t ‚ |  j	 d k ss t ‚ t
 |  j d ƒ s‹ t ‚ |  j d k s  t ‚ t
 |  j d ƒ s¸ t ‚ d  S(   Ns   adsc.imgs6   Skipping exercise_adscread(): input file not availablei 	  i  Q gˆ…ZÓ¼ã´?iÿÿ  i    (   t   ost   patht   isfileR   t	   ADSCImaget   readt   size1t   AssertionErrort   size2t   npixelsR   t
   pixel_sizet
   saturationt	   osc_start(   t   a(    (    sF   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/detectors/tst_adsc.pyt   exercise_adscread   s    
c           C   s   t  ƒ  t ƒ  d GHd  S(   Nt   OK(   R   R   (    (    (    sF   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/detectors/tst_adsc.pyt   run   s    t   __main__(   t
   __future__R    t   iotbx.detectorsR   t   libtbx.test_utilsR   R   R   R   R   R   t   __name__(    (    (    sF   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/detectors/tst_adsc.pyt   <module>   s   			