ó
™xTc           @   sL   d  d l  m Z d e f d „  ƒ  YZ e d k rH e ƒ  Z e j ƒ  n  d S(   iÿÿÿÿ(   t   divisiont   Testc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   d  S(   N(    (   t   self(    (    sG   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/xds/tests/tst_xparm.pyt   __init__   s    c         C   sÄ  d d l  m } d d  l } d d  l } d d l m } | j j d ƒ } | j j	 | d d d ƒ } | j
 ƒ  } | j | ƒ d k sŒ t ‚ | j | ƒ d	 GH| j j	 | d d d
 ƒ } | j
 ƒ  } | j | ƒ d k sà t ‚ | j | ƒ d	 GH| d d d d ƒ } | j ƒ  | j | j | j | j | j | j | j | j | j | j | j | j | j | j | j | j | j | j  | j! | j" | j# | j$ ƒ }	 |	 j% | j& ƒ | j
 ƒ  }
 |
 j | j& ƒ d k sÕt ‚ |
 j | j& ƒ xŽ| |
 f D]€} | j d k st ‚ | j d k s"t ‚ | j d k s7t ‚ | j d- k sLt ‚ | j d k sat ‚ | j d. k svt ‚ | j d/ k s‹t ‚ | j d0 k s t ‚ | j d k sµt ‚ | j d1 k sÊt ‚ | j  d2 k sßt ‚ | j! d3 k sôt ‚ | j" d4 k s	t ‚ | j d  k st ‚ | j d5 k s3t ‚ | j d6 k sHt ‚ | j d7 k s]t ‚ | j d8 k sòt ‚ qòW|
 j d k s‹t ‚ |
 j# d9 g k s£t ‚ |
 j$ d: g k s»t ‚ d	 GHd  S(;   Niÿÿÿÿ(   t   xparm(   t   open_tmp_filet   iotbxt   xdst   testss	   XPARM.XDSi   t   OKs   NEW_XPARM.XDSi   t   suffixt   modet   wbg     €T@g333333Ã?g¼#cµùÿï?g[|
€ñZ¿g‰µø ãY¿g=
×£p=ï?g¯]ÚpXZ?g8Ó…Xýq?gÊû8šcð?iŸ	  iß	  gj¼t“Æ?gJëÿÜŽp@gHû`m#“@gí~à{�’@g      ð?g        iK   g±¿ìž<äL@gßO�—nÀb@g     €V@g¼‘yäÖ-ÀgBA)Z¹[6Àgœ¤ùcZ“I@gwN³@»Û3Àg}–çÁÝÍI@g%Ïõ}8Ä0@g°ÅnŸUî`Àg6 B\93AÀgÝ`¨Ã
EKÀ(   g¼#cµùÿï?g[|
€ñZ¿g‰µø ãY¿(   g¯]ÚpXZ?g8Ó…Xýq?gÊû8šcð?(   iŸ	  iß	  (   gj¼t“Æ?gj¼t“Æ?(   gHû`m#“@gí~à{�’@(   g      ð?g        g        (   g        g      ð?g        (   g        g        g      ð?(   g±¿ìž<äL@g±¿ìž<äL@gßO�—nÀb@g     €V@g     €V@g     €V@(   g¼‘yäÖ-ÀgBA)Z¹[6Àgœ¤ùcZ“I@(   gwN³@»Û3Àg}–çÁÝÍI@g%Ïõ}8Ä0@(   g°ÅnŸUî`Àg6 B\93AÀgÝ`¨Ã
EKÀ(   i   i   iŸ	  i   iß	  (	   g        g        g        g      ð?g        g        g        g      ð?g        ('   t	   iotbx.xdsR   t   ost   libtbx.load_envt   libtbx.test_utilsR   t   envt	   dist_patht   patht   joint   readert   find_versiont   AssertionErrort	   read_filet   closet   writert   starting_framet   starting_anglet   oscillation_ranget   rotation_axist
   wavelengtht   beam_vectort   space_groupt	   unit_cellt   unit_cell_a_axist   unit_cell_b_axist   unit_cell_c_axist   num_segmentst   detector_sizet
   pixel_sizet   detector_origint   detector_distancet   detector_x_axist   detector_y_axist   detector_normalt   segmentst   orientationt
   write_filet   name(   R   R   R   t   libtbxR   t	   iotbx_dirt   filenamet   handlet   fR   t   handle_recycled(    (    sG   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/xds/tests/tst_xparm.pyt   run   s†    
(   t   __name__t
   __module__R   R8   (    (    (    sG   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/xds/tests/tst_xparm.pyR      s   	t   __main__N(   t
   __future__R    t   objectR   R9   t   testR8   (    (    (    sG   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/xds/tests/tst_xparm.pyt   <module>   s   ]	