ó
™xTc           @   s\   d  d l  m Z d  d l m Z d e f d „  ƒ  YZ e d k rX e ƒ  Z e j ƒ  n  d S(   iÿÿÿÿ(   t   division(   t   open_tmp_directoryt   Testc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   d  S(   N(    (   t   self(    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/xds/tests/tst_xds_inp.pyt   __init__   s    c         C   s  d d l  m } d d  l } d d  l } | j j d ƒ } | j j | d d d ƒ } | j ƒ  } | j	 | ƒ | j
 d k sƒ t ‚ | j d k s˜ t ‚ | j d	 k s­ t ‚ | j d
 k sÂ t ‚ | j d d d g k sà t ‚ | j d d d g k sþ t ‚ | j d d g k st ‚ | j d k s.t ‚ | j d d d d g d d d d g d d d d g d d d d g d d d d g d d d d g d d d d g d d d d  g d d d! d" g d d d# d$ g d d d% d& g d d d' d( g d d d) d* g d d d+ d, g d d d- d. g g k s$t ‚ | j d/ k s9t ‚ | j | j | j | j f dL k sct ‚ | j | j f dM k s�t ‚ | j d d d g k sŸt ‚ | j d5 k s´t ‚ | j d6 k sÉt ‚ | j d d d g k sçt ‚ | j d7 k süt ‚ | j  d d d g k st ‚ | j! s)t ‚ t" | j# ƒ d8 k sDt ‚ | j# d j$ d9 ƒ s`t ‚ | j% d k sut ‚ | j& d8 k sŠt ‚ | j' d: d; g k s¥t ‚ | j( d< d< d= d> d> d> g k sÌt ‚ | j) d? k sát ‚ | j* d@ k söt ‚ | j+ d8 dA g k st ‚ | j j | d d dB ƒ } t, ƒ  } | j j | d ƒ }	 t- |	 dC ƒ �  }
 |
 t- | dD ƒ j. ƒ  IJWd  QX| j ƒ  } | j	 |	 ƒ | j d  k s©t ‚ | j dE dF dG g k sÇt ‚ t" | j# ƒ dH k sât ‚ | j# d dI k sût ‚ | j# d8 dJ k st ‚ dK GHd  S(N   Niÿÿÿÿ(   t   xds_inpt   iotbxt   xdst   testss   XDS.INPt   PILATUSi    i´ÿ t   ALLg      ð?g        g�Âõ(\�ö?g{®GázÔ?iç  iï  ià	  iÕ  iÝ  iÃ  iË  i±  i¹  i 	  iÃ   iÕ   i—  i©  ik  i}  i?  iQ  i  i%  iç  iù  i»  iÍ  i�  i¡  ic  iu  i7  iI  i	  i	  i   iŸ	  iß	  gj¼t“Æ?gfffffü“@g33333M“@gö(\�ÂÅg@gòÒMbXï?g®Gáz®ï?i   s   X4_lots_M1S4_1_????.cbfg      >@gR¸…ëQô?gš™™™™9E@gfffffæC@g     €V@iY   g      @i„  s	   XDS_2.INPt   wbt   rbgú~j¼t“h¿gü©ñÒMbP?gP�—nƒð?i   s   /blah/xtal1_1_????.cbft   CBFt   OK(   iŸ	  iß	  gj¼t“Æ?gj¼t“Æ?(   gfffffü“@g33333M“@(0   t	   iotbx.xdsR   t   ost   libtbx.load_envt   envt	   dist_patht   patht   joint   readert	   read_filet   detectort   AssertionErrort   minimum_valid_pixel_valuet   overloadt   correctionst   direction_of_detector_x_axist   direction_of_detector_y_axist   trusted_regiont   sensor_thicknesst   untrusted_rectanglet   maximum_number_of_processort   nxt   nyt   pxt   pyt   orgxt   orgyt   rotation_axist   detector_distancet   xray_wavelengtht   incident_beam_directiont   fraction_of_polarizationt   polarization_plane_normalt   friedels_lawt   lent   name_template_of_data_framest   endswitht   starting_anglet   starting_framet   include_resolution_ranget   unit_cell_constantst   space_group_numbert   max_fac_rmeast
   data_rangeR   t   opent   readt   None(   R   R   R   t   libtbxt	   iotbx_dirt   filenamet   handlet
   filename_1t   tmp_dirt
   filename_2t   f(    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/xds/tests/tst_xds_inp.pyt   run	   sl    ----<*'	(   t   __name__t
   __module__R   RE   (    (    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/xds/tests/tst_xds_inp.pyR      s   	t   __main__N(	   t
   __future__R    t   libtbx.test_utilsR   t   objectR   RF   t   testRE   (    (    (    sI   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/xds/tests/tst_xds_inp.pyt   <module>   s
   B	