σ
ίΘ[c           @` sp   d  Z  d d l m Z m Z m Z m Z d d l Z d d l m Z m	 Z	 d d l m
 Z d   Z d	   Z d S(
   u   Regression tests for deprecated units or those that are "soft" deprecated
because they are required for VOUnit support but are not in common use.i    (   t   absolute_importt   unicode_literalst   divisiont   print_functionNi   (   t
   deprecatedt   required_by_vouniti   (   t   unitsc          C` s4  t  j t   t j Wd  QXt j j t j d  d k sA t  t j	   ' t j j
   d t j k sp t  Wd  QXt j j
   d t j k s t  x d	 D] }  x d
 D]| } xs d D]k } |  | } | | } t  j t   t t |  Wd  QXt t |  j j d t t |  k sΉ t  qΉ Wq¬ Wq Wd  S(   Ni   i    u   earthu   jupiteru   Massu   Radu   nu   y(   u   earthu   jupiter(   u   Massu   Rad(   u   nu   y(   t   pytestt   raisest   AttributeErrort   ut   emut   Bit   toR   t   AssertionErrort   enablet   composet   getattrt
   representst   bases(   t   bodyt   phystypet   prefixt   namewoprefixt   unitname(    (    sB   lib/python2.7/site-packages/astropy/units/tests/test_deprecated.pyt   test_emu   s    $("

c           C` sγ   t  j t   t j t j t j Wd  QXt j d  t j k sI t	  t j d  t j k sg t	  t j d  t j k s t	  t j t j
 j   k s£ t	  t j t j j   k sΑ t	  t j t j j   k sί t	  d  S(   Nu   nsolMassu   nsolRadu   nsolLum(   R   R   R	   R
   t   nsolMasst   nsolRadt   nsolLumt   UnitR   R   t   solMasst   find_equivalent_unitst   solRadt   solLum(    (    (    sB   lib/python2.7/site-packages/astropy/units/tests/test_deprecated.pyt   test_required_by_vounit+   s    (   t   __doc__t
   __future__R    R   R   R   R   t    R   R   R   R
   R   R"   (    (    (    sB   lib/python2.7/site-packages/astropy/units/tests/test_deprecated.pyt   <module>   s   "	