ó
€™xTc           @   sU   d  d l  m Z d „  Z d „  Z e d k rQ d  d l Z e d e j d ƒ n  d S(   iÿÿÿÿ(   t   divisionc          C   s¹  d d l  m }  d d l  m } d d l m } |  j } |  j d | j d d& d	 d
 ƒ d | j | d d d d' ƒ | d d d d( ƒ f ƒ ƒ } d d l	 m
 } | j | ƒ } d d l m } | ƒ  } | j d | ƒ d d l m }	 |	 | j ƒ  d ƒ st ‚ d d l m }
 d d l m } m } y | j | ƒ Wn |
 k
 rNn X| ‚ | j | ƒ \ } } | | d d d g ƒ sˆt ‚ | | d  d! d" g d# d$ d% g g ƒ sµt ‚ d  S()   Niÿÿÿÿ(   t   xray(   t   crystal(   t   flext   crystal_symmetryt	   unit_cellg ‰°áé5$@iZ   t   space_group_symbols   P 21 3t
   scattererst   labelt   ER1t   siteg«‹Ã™_Å¿g+ÁâpæWå?gª}:3PÕ?t   ER2g4��Ž’Ù?gf1±ù¸6ã?g/‹‰ÍÇµ¹?(   t   fvar_encoding(   t   StringIOt   f(   t	   show_diffsÁ   Label, Scattering, Multiplicity, Coordinates, Occupancy, Uiso, Ustar as Uiso
ER1  Er     4 (-0.1670 -0.3330  0.3330) 1.00 0.0000 [ - ]
ER2  Er     4 ( 0.3996 -0.3996  0.1004) 1.00 0.0000 [ - ]
(   t   error(   t   Exception_expectedt   approx_equali   g«‹Ã™_Õ?g4��Ž’é?g     €3@g     €3Àg     €4Àg     €>@g     €=@g     €>À(   g ‰°áé5$@g ‰°áé5$@g ‰°áé5$@iZ   iZ   iZ   (   g«‹Ã™_Å¿g+ÁâpæWå?gª}:3PÕ?(   g4��Ž’Ù?gf1±ù¸6ã?g/‹‰ÍÇµ¹?(   t   cctbxR   R   t   cctbx.array_familyR   t	   scatterert	   structuret   symmetryt   xray_scatterert   iotbx.shelxR   t/   move_sites_if_necessary_for_shelx_fvar_encodingt	   cStringIOR   t   show_scattererst   libtbx.test_utilsR   t   getvaluet   AssertionErrort   iotbx.shelx.errorsR   R   R   t   dev_build_shelx76_fvars(   R   R   R   t   sct   xsR   t   xsmR   t   sioR   R   R   R   t   fvarst   encoded_sites(    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/shelx/tst_fvar_encoding.pyt   exercise   s<    					  c         C   s(   t  |  ƒ d k s t ‚ t ƒ  d GHd  S(   Ni    t   OK(   t   lenR   R(   (   t   args(    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/shelx/tst_fvar_encoding.pyt   run*   s    t   __main__NR+   i   (   t
   __future__R    R(   R,   t   __name__t   syst   argv(    (    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/shelx/tst_fvar_encoding.pyt   <module>   s
   	%	