ó
õxTc           @   sU   d  d l  m Z d  d l m Z d   Z d   Z d   Z e d k rQ e   n  d S(   i’’’’(   t   division(   t   Beamc          C   s4  d d l  m }  |  j d  } | j   } d } t | |  } d } t |  j | j    j   d  | k sw t  t |  j | j    |  | k s¢ t  t | j	   |  | k sÄ t  t |  j | j
    j   d	 |  | k sł t  t |  j | j
    j   |  | k s+t  d
 GHd S(   s%   Test setting direction and wavelengthi’’’’(   t   matrixgŪ”a1ź?g/n£¼b?gX zR&5÷?gČ»ę?gHÆ¼ņ×z>i   g      š?t   OKN(   gŪ”a1ź?g/n£¼b?gX zR&5÷?(   t   scitbxR   t   colt	   normalizeR   t   abst   get_directiont   lengtht   AssertionErrort   get_wavelengtht   get_s0(   R   t	   directiont   unit_directiont
   wavelengtht   bt   eps(    (    sH   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/model/tst_beam.pyt   tst_set_direction_wavelength   s    1+"52c          C   sk  d d l  m }  |  j d  } | j   } d } | d | } t |  } d } t |  j | j    j   d	  | k s t  t |  j | j    |  | k s® t  t | j	   |  | k sŠ t  t |  j | j
    j   d |  | k st  t |  j | j
    j   |  | k s7t  t |  j | j
    |  | k sbt  d
 GHd S(   s   Test setting s0i’’’’(   R   gŪ”a1ź?g/n£¼b?gX zR&5÷?gČ»ę?g      š?gHÆ¼ņ×z>i   R   N(   gŪ”a1ź?g/n£¼b?gX zR&5÷?(   R   R   R   R   R   R   R   R	   R
   R   R   (   R   R   R   R   t   s0R   R   (    (    sH   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/model/tst_beam.pyt
   tst_set_s0   s    1+"52+c           C   s   t    t   d S(   s   Test the beam objectN(   R   R   (    (    (    sH   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/model/tst_beam.pyt   run:   s    t   __main__N(   t
   __future__R    t   dxtbx.modelR   R   R   R   t   __name__(    (    (    sH   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/dxtbx/tests/model/tst_beam.pyt   <module>   s   			