ó
2™xTc           @   sL   d  d l  m Z d  d l m Z d „  Z d „  Z e d k rH e ƒ  n  d S(   iÿÿÿÿ(   t   division(   t   formulac          C   s#  t  i d d 6d d 6d d 6d d 6d	 d
 6d d 6d d 6ƒ j ƒ  }  t |  ƒ d k s[ t ‚ t  i d d 6d d 6d	 d 6ƒ j ƒ  }  t |  ƒ d k sš t ‚ t  i d d 6d d 6d	 d 6ƒ j ƒ  }  t |  ƒ d k sÙ t ‚ t  i d d 6d d
 6d d 6d	 d 6ƒ j ƒ  }  t |  ƒ d k st ‚ d  S(   Ni
   t   Ci   t   Hi   t   Ni   t   Oi   t   Bt   Clt   Rhs   C10 H30 B3 N2 O Cl2 Rht   Lit   Brs	   Li O3 Br2s	   C3 Li Br2gL£uTU@g/iŒÖQU@gSu�l®š¿?s   C13/3 Li3 B8/3 O0.12345(   R   t.   sorted_as_c_h_then_by_increasing_atomic_numbert   strt   AssertionError(   t   f(    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/eltbx/tests/tst_formula.pyt   exercise   s    C''.c           C   s   t  ƒ  d GHd  S(   Nt   OK(   R   (    (    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/eltbx/tests/tst_formula.pyt   run   s    t   __main__N(   t
   __future__R    t   cctbx.eltbx.formulaR   R   R   t   __name__(    (    (    sK   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/cctbx/eltbx/tests/tst_formula.pyt   <module>   s
   		