ó
�™xTc           @   sC   d  d l  m Z d  d l m Z d „  Z e d k r? e ƒ  n  d S(   iÿÿÿÿ(   t   division(   t   crystal_symmetry_from_anyc    
      C   s¢  d }  d } | d |  } d } | d | } d } |  d | } d } | d | } t  j |  ƒ }	 |	 d  k	 sw t ‚ |	 j ƒ  d  k s� t ‚ t |	 j ƒ  ƒ d k s­ t ‚ t  j | ƒ }	 |	 d  k	 sÎ t ‚ |	 j ƒ  j ƒ  d k sì t ‚ |	 j ƒ  d  k st ‚ t  j | ƒ }	 |	 d  k	 s%t ‚ |	 j ƒ  j ƒ  d k sCt ‚ t |	 j ƒ  ƒ d k sat ‚ t  j | ƒ }	 |	 d  k	 s‚t ‚ |	 j ƒ  d  k sšt ‚ t |	 j ƒ  ƒ d k s¸t ‚ t  j | ƒ }	 |	 d  k	 sÙt ‚ |	 j ƒ  j ƒ  d k s÷t ‚ t |	 j ƒ  ƒ d k st ‚ t  j | ƒ }	 |	 d  k s6t ‚ t  j | ƒ }	 |	 d  k sWt ‚ t  j | ƒ }	 |	 d  k sxt ‚ t  j | ƒ }	 |	 d  k s™t ‚ d GHd  S(   Nt   P1s   100,100,100,90,90,90t   ,s    P 1 s   100,P1s   100 100 100 90 90 90t    s   P 1g      Y@g     €V@t   OK(   g      Y@g      Y@g      Y@g     €V@g     €V@g     €V@(   g      Y@g      Y@g      Y@g     €V@g     €V@g     €V@(   g      Y@g      Y@g      Y@g     €V@g     €V@g     €V@(   R   t   from_stringt   Nonet   AssertionErrort	   unit_cellt   strt   space_group_infot
   parameters(
   t   space_groupR	   t   symmetryt   sp_space_groupt   sp_symmetryt   killert   killer2t   killer3t   killer4t   cs(    (    s\   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/regression/tst_crystal_symmetry_from_any.pyt   exercise   sL    t   __main__N(   t
   __future__R    t   iotbxR   R   t   __name__(    (    (    s\   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/iotbx/regression/tst_crystal_symmetry_from_any.pyt   <module>   s   	2