ó
šßÈ[c        "   @` sr
  d  Z  d d l m Z m Z m Z m Z d d l Z d d l m Z d d l	 m
 Z
 d d l m Z d d l m Z d d	 l m Z d
 d l m Z d
 d l m Z d
 d l m Z e j j d d d d g e j e j f d d d d d g e j e j f d d d d d d g e j d
 f d d d d  g e j d! f d" d# d$ d% g e j d& f d' g e j e j d( ƒ f d) g e j e j d* ƒ f d+ g e j d, f d- d. g e j e j ƒ f d/ g e j f d0 g e j  e j! e j ƒ f d1 g e j" f d2 d3 g e j# e j e j d
 ƒ f g ƒ d4 „  ƒ Z$ e j j d5 d6 d7 d8 d9 g ƒ d: „  ƒ Z% e j j d d; g e j& f d< g e j e j' e j d
 e j ƒ f d= g e j e j' e j d
 e j ƒ f d> d? g e j( e j f d@ g e j dA e j) e j* ƒ f dB g e j dC e j ƒ f dD g e j dC e j ƒ f d g e j d
 f dE g e j e j dF ƒ f dG g e j e j d( ƒ f dH g dI e j+ f dJ g dK e j+ f dL g dM e j+ f dN g e j+ f dO g e j, f dP g e j- f dQ g e j. f dR g e j/ f dS g e j0 f dT g e j1 f dU g dÉ e j2 f dW g e j3 f dX g dY e j4 f dZ g e j5 f d[ g e j6 f d\ g e j7 f d] g e j8 f d^ g e j8 e j f d_ g e j& f d` g e j& e j f da g e j9 f g ƒ db „  ƒ Z: e j j d5 dc dd de df dg dh di dj dk dl dm dn do d- dp g ƒ dq „  ƒ Z; e j j d dr ds dt du dv g e j< e j f dw dx g e j= e j dy f dz d{ d| g e j< e j d} e j dy e j> dy f d~ d d€ g e j' e j e j? e j= f d d‚ g e j@ d
 e jA e jB f dƒ d„ d… d† d‡ dˆ g dÊ e j' e j f dŠ d‹ dŒ d g dË e jC e j d} e jD dy f d d d‘ d’ g e j' e j= dy e j dy e j? dy d, f d“ d” d• g e j< e j d– e j= e j f g	 ƒ d— „  ƒ ZE e j j d5 d˜ d6 d™ dš d- d› g ƒ dœ „  ƒ ZF e j j d g  e jG jH ƒ  D]7 \ ZI ZJ eK eJ e jL ƒ r8eK eJ e jM ƒ r8eJ ^ q8ƒ dž „  ƒ ZN e j j d g  e jO jP jH ƒ  D]7 \ ZI ZJ eK eJ e jL ƒ r eK eJ e jM ƒ r eJ ^ q ƒ dŸ „  ƒ ZQ e j j d g  e jR jP jH ƒ  D]7 \ ZI ZJ eK eJ e jL ƒ reK eJ e jM ƒ reJ ^ qƒ d  „  ƒ ZS e j j d g  e jT jP jH ƒ  D]7 \ ZI ZJ eK eJ e jL ƒ rpeK eJ e jM ƒ rpeJ ^ qpƒ d¡ „  ƒ ZU e j j d g  e jV jP jH ƒ  D]7 \ ZI ZJ eK eJ e jL ƒ rØeK eJ e jM ƒ rØeJ ^ qØƒ d¢ „  ƒ ZW d£ „  ZX d¤ „  ZY d¥ „  ZZ d¦ „  Z[ d§ „  Z\ d¨ „  Z] d© „  Z^ dª „  Z_ e j j d« dÌ dÍ dÎ dÏ dÐ dÑ g ƒ d· „  ƒ Z` d¸ „  Za d¹ „  Zb dº „  Zc d» „  Zd d¼ „  Ze d½ „  Zf d¾ „  Zg d¿ „  Zh dÀ „  Zi e j j d5 d0 d- d2 g ƒ dÁ „  ƒ Zj e j j d5 d0 d- d2 g ƒ dÂ „  ƒ Zk dÃ „  Zl dÄ „  Zm dÅ „  Zn dÆ „  Zo dÇ „  Zp dÈ „  Zq d S(Ò   u/   
Regression tests for the units.format package
i    (   t   absolute_importt   unicode_literalst   divisiont   print_functionN(   t   assert_allclosei   (   t   six(   t   catch_warnings(   t   units(   t   sii   (   t   core(   t   format(   t   is_effectively_unityu   strings, unitu   m su   m*su   m.su   m/su   m*s**-1u   m /su   m / su   m/ su   m**2u   m2u   m**(2)u   m**+2u   m+2u   m^(+2)u   m**-3u   m-3u   m^(-3)u   /m3iýÿÿÿu   m**(1.5)u   m(3/2)u   m**(3/2)u   m^(3/2)g      ø?u   2.54 cmgR¸…ëQ@u   10+8mg    „×—Au   sqrt(m)g      à?u   dB(mW)u   dB (mW)u   magu	   mag(ct/s)u   dexu   dex(cm s**-2)u
   dex(cm/s2)c         C` sC   x< |  D]4 } t  | ƒ t j j | ƒ } | | k s t ‚ q Wd  S(   N(   t   printt   u_formatt   Generict   parset   AssertionError(   t   stringst   unitt   st   unit2(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_unit_grammar   s    
u   stringu   sin( /pixel /s)u   mag(mag)u
   dB(dB(mW))u   dex()c         C` s4   t  j t ƒ  t |  ƒ t j j |  ƒ Wd  QXd  S(   N(   t   pytestt   raisest
   ValueErrorR   R   R   R   (   t   string(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_unit_grammar_fail0   s    
u   0.1nmu   mW/m2u   mW/(m2)u   km/su   km.s-1u   10pix/nmi
   u
   1.5x10+11mg   .YvABu   1.5Ã—10+11mu   10+21mgPïâÖäKDu   2.54cmu   20%gš™™™™™É?u   10+9g    eÍÍAu   2x10-9g•Ö&è.!>u   ---u   mau   mAUu   uarcminu   uarcsecu   kbarnu   Gbitu   Gibiti   u   kbyteu   mRygü©ñÒMbP?u   mmagu   Mpcu   Gyru   Â°u   Â°/su   Ã…u   Ã…/su   \hc         C` sC   x< |  D]4 } t  | ƒ t j j | ƒ } | | k s t ‚ q Wd  S(   N(   R   R   t   CDSR   R   (   R   R   R   R   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_cds_grammar8   s    !
u   0.1 nmu   solMass(3/2)u   km / su   km s-1u   pix0.1nmu   pix/(0.1nm)u   km*su   km**2u   5x8+3mu   0.1---u   ---mu   m---u   mag(s-1)u   dex(cm s-2)c         C` s4   t  j t ƒ  t |  ƒ t j j |  ƒ Wd  QXd  S(   N(   R   R   R   R   R   R   R   (   R   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_cds_grammar_fail_   s    
u   count /su   count/su   count s**(-1)u	   count / su	   count /s u	   /pixel /su   /(pixel * s)iÿÿÿÿu   count /m**2 /s /eVu"   count m**(-2) * s**(-1) * eV**(-1)u   count /(m**2 * s * eV)iþÿÿÿu   erg /pixel /s /GHzu   erg /s /GHz /pixelu   erg /pixel /(s * GHz)u   keV**2 /yr /angstromu   10**(10) keV**2 /yr /mu   10**(46) erg /su   10**46 erg /su   10**(39) J /su
   10**(39) Wu   10**(15) YWu   YJ /fsi.   u   10**(-7) J /cm**2 /MeVu   10**(-9) J m**(-2) eV**(-1)u   nJ m**(-2) eV**(-1)u   nJ /m**2 /eViùÿÿÿu   sqrt(erg /pixel /s /GHz)u   (erg /pixel /s /GHz)**(0.5)u   (erg /pixel /s /GHz)**(1/2)u.   erg**(0.5) pixel**(-0.5) s**(-0.5) GHz**(-0.5)u   (count /s) (/pixel /s)u   (count /s) * (/pixel /s)u   count /pixel /s**2g      ð?c         C` sC   x< |  D]4 } t  | ƒ t j j | ƒ } | | k s t ‚ q Wd  S(   N(   R   R   t   OGIPR   R   (   R   R   R   R   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_ogip_grammarw   s    
u   log(photon /m**2 /s /Hz)u,   log(photon /cm**2 /s /Hz) /(sin( /pixel /s))u1   log(photon /cm**2 /s /Hz) (sin( /pixel /s))**(-1)u   dex(cm/s**2)c         C` s4   t  j t ƒ  t |  ƒ t j j |  ƒ Wd  QXd  S(   N(   R   R   R   R   R   R   R   (   R   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_ogip_grammar_fail™   s    
u   unitc         C` s   t  j |  j d ƒ d d ƒ} t  j |  j ƒ  j d ƒ d d ƒ} t | j ƒ  j |  j ƒ  j d d ƒt | j ƒ  j |  j ƒ  j d d ƒd  S(   Nu   genericR
   t   rtolg{®Gáz„?(   R	   t   Unitt	   to_stringt	   decomposeR   t   scale(   R   t   at   b(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_roundtrip¥   s    $%c         C` sÃ   t  j |  j d ƒ d d ƒ} t | j ƒ  j |  j ƒ  j d d ƒ|  t j t j f k r¿ |  j ƒ  j d ƒ } d | k s‚ t	 ‚ t  j | d d ƒ} t | j ƒ  j |  j ƒ  j d d ƒn  d  S(   Nu   vounitR
   R!   g{®Gáz„?u     (
   R	   R"   R#   R   R$   R%   t   ut   magt   dBR   (   R   R&   t   udR'   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_roundtrip_vo_unit¯   s    %c         C` sM   |  j  d ƒ } t j | d d ƒ} t | j ƒ  j |  j ƒ  j d d ƒd  S(   Nu   fitsR
   R!   g{®Gáz„?(   R#   R	   R"   R   R$   R%   (   R   R   R&   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_roundtrip_fits½   s    c         C` s©   t  j |  j d ƒ d d ƒ} t | j ƒ  j |  j ƒ  j d d ƒy( t  j |  j ƒ  j d ƒ d d ƒ} Wn t k
 r d  SXt | j ƒ  j |  j ƒ  j d d ƒd  S(   Nu   cdsR
   R!   g{®Gáz„?(   R	   R"   R#   R   R$   R%   R   (   R   R&   R'   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_roundtrip_cdsÇ   s    %(c         C` s©   t  j |  j d ƒ d d ƒ} t | j ƒ  j |  j ƒ  j d d ƒy( t  j |  j ƒ  j d ƒ d d ƒ} Wn t k
 r d  SXt | j ƒ  j |  j ƒ  j d d ƒd  S(   Nu   ogipR
   R!   g{®Gáz„?(   R	   R"   R#   R   R$   R%   R   (   R   R&   R'   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_roundtrip_ogipÕ   s    %(c           C` s   t  j j d  S(   N(   R   t   Fitst   _units(    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_fits_units_availableã   s    c           C` s   t  j j d  S(   N(   R   t   VOUnitR2   (    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_vo_units_availableç   s    c           C` s   t  j j d  S(   N(   R   R   R2   (    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_cds_units_availableë   s    c          C` s:   d d l  m }  |  j ƒ   t j j d t ƒ Wd QXd S(   ul   Regression test for #5350.  This failed with a decoding error as
    Î¼as could not be represented in ascii.i   (   t   cdst   include_prefix_unitsN(   t    R7   t   enableR)   t   radiant   find_equivalent_unitst   True(   R7   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_cds_non_ascii_unitï   s    c          C` s:   t  j t  j d t  j }  |  j d ƒ d k s6 t ‚ d  S(   Ni   u   latexu    $\mathrm{\frac{erg}{s\,cm^{2}}}$(   R)   t   ergt   cmR   R#   R   (   t   fluxunit(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt
   test_latex÷   s    c          C` s:   t  j t  j d t  j }  d j |  ƒ d k s6 t ‚ d  S(   Ni   u	   {0:latex}u    $\mathrm{\frac{erg}{s\,cm^{2}}}$(   R)   R?   R@   R   R
   R   (   RA   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_new_style_latexü   s    c          C` sT   t  j d t  j t  j d t  j t  j ƒ }  d } |  j d ƒ | k sP t ‚ d  S(   Ng§Ž¨™ÂWó:i   u7   $\mathrm{1 \times 10^{-24}\,\frac{erg}{Hz\,s\,cm^{2}}}$u   latex(   R)   R"   R?   R@   R   t   HzR#   R   (   RA   t   latex(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_latex_scale  s    /c          C` sT   t  j d t  j t  j d t  j t  j ƒ }  d } |  j d ƒ | k sP t ‚ d  S(   Ng§Ž¨™ÂWó:i   u;   $\mathrm{1 \times 10^{-24}\,erg\,Hz^{-1}\,s^{-1}\,cm^{-2}}$u   latex_inline(   R)   R"   R?   R@   R   RD   R#   R   (   RA   t   latex_inline(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_latex_inline_scale  s    /u   format_spec, stringu   genericu   erg / (cm2 s)u   su   consoleu     erg  
 ------
 s cm^2u   latexu    $\mathrm{\frac{erg}{s\,cm^{2}}}$u   latex_inlineu   $\mathrm{erg\,s^{-1}\,cm^{-2}}$u   >20su          erg / (cm2 s)c         C` s:   t  j t  j d t  j } t | |  ƒ | k s6 t ‚ d  S(   Ni   (   R)   R?   R@   R   R
   R   (   t   format_specR   RA   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_format_styles  s    c          C` sg   t  j d t  j t  j ƒ }  |  j d ƒ d k s7 t ‚ |  t  j d } | j d ƒ d k sc t ‚ d  S(   Nu
   FOOBAR_Oneu   fitsu   erg Hz-1i   u   bit3 erg Hz-1(   R)   t   def_unitR?   RD   R#   R   t   bit(   t   myunitt   myunit2(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_flatten_to_known  s    c       
   C` sL   t  j d ƒ }  t  j |  ƒ ( t j t ƒ  |  j d ƒ Wd  QXWd  QXd  S(   Nu
   FOOBAR_Twou   fits(   R)   RK   t   add_enabled_unitsR   R   R   R#   (   RM   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_flatten_impossible!  s     c           C` s   t  j j ƒ  j d ƒ d S(   u   
    Issue #436.
    u   consoleN(   R)   t   JyR$   R#   (    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_console_out'  s    c           C` s%   t  j j j d ƒ d k s! t ‚ d  S(   Nu   latexu   $\mathrm{60\,s}$(   R)   t   mint   _representsR#   R   (    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_flexible_float.  s    c          C` so   t  j d }  d |  j d ƒ k s( t ‚ t  j d } d | j d ƒ k sP t ‚ | j d ƒ d k sk t ‚ d  S(   Ng       @u   .u   latexg      @u   5/2u   unicodeu
   cmâµâ¸Â²(   R)   R@   R#   R   (   t   areat
   fractional(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_fraction_repr2  s
    c          C` sP   d t  j j }  t |  j j ƒ s( t ‚ t |  j ƒ  j	 ƒ  ƒ d k sL t ‚ d S(   u[   Scale just off unity at machine precision level is OK.
    Ensures #748 does not recur
    g      @i   N(
   R)   t   Nt   cgsR   R   R%   R   t   lent   __repr__t   split(   R&   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_scale_effectively_unity<  s    c        	   C` sÛ   t  j d ƒ t  j k o, t  j d ƒ k n s7 t ‚ t  j d d d ƒt  j d ƒ k sa t ‚ t  j d ƒ j d ƒ d k s… t ‚ t j t ƒ  t  j d d d ƒWd QXt j t ƒ  t  j d d d ƒWd QXd S(   uˆ   Test that the % unit is properly recognized.  Since % is a special
    symbol, this goes slightly beyond the roundtripping tested above.u   %g{®Gáz„?R
   u   cdsu   fitsNu   vounit(   R)   R"   t   percentR   R#   R   R   R   (    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_percentE  s    7*$c           C` s-  t  j d ƒ t  j d ƒ k o0 d t  j k n s; t ‚ t  j d ƒ t  j d ƒ k s_ t ‚ t  j d d d ƒt  j d ƒ k s‰ t ‚ t  j d ƒ j d ƒ d k s­ t ‚ t j t ƒ  t  j d	 ƒ j d
 ƒ Wd QXt  j d ƒ j d
 ƒ d k sý t ‚ t j t ƒ  t  j d ƒ j d ƒ Wd QXd S(   up   Test that scaled dimensionless units are properly recognized in generic
    and CDS, but not in fits and vounit.u   0.1gš™™™™™¹?u   1.e-4g-Cëâ6?u   10-4R
   u   cdsu   10+8g333333Ã?u   fitsNu   10**-1u   vounit(   R)   R"   t   dimensionless_unscaledR   R#   R   R   R   (    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_scaled_dimensionlessT  s    ;$*$$c          C` s•  y t  j d d d ƒWn. t k
 rG }  d t j |  ƒ k sH t ‚ n Xy t  j d d d ƒWnI t k
 rª }  d t j |  ƒ k sŒ t ‚ d t j |  ƒ k s« t ‚ n Xy t  j d d d	 ƒWnm t k
 r1}  d
 t j |  ƒ k sï t ‚ d t j |  ƒ k s
t ‚ t j |  ƒ j d ƒ d k s2t ‚ n Xt ƒ   } t  j d d d	 ƒWd  QXt | ƒ d k sot ‚ d t j | d j	 ƒ k s‘t ‚ d  S(   Nu   ANGSTROMR
   u   fitsu"   Did you mean Angstrom or angstrom?u   crabu   ogipu   Crab (deprecated)u   mCrab (deprecated)u   vounitu   angstrom (deprecated)u   0.1nmi   u   angstromi    (
   R)   R"   R   R   t	   text_typeR   t   countR   R\   t   message(   t   et   w(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt"   test_deprecated_did_you_mean_unitsf  s&    (c         C` s7   t  j t ƒ " t |  ƒ t j ƒ  j |  ƒ Wd  QXd  S(   N(   R   R   R   R   R   R1   R   (   R   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_fits_function  s    
c         C` s7   t  j t ƒ " t |  ƒ t j ƒ  j |  ƒ Wd  QXd  S(   N(   R   R   R   R   R   R4   R   (   R   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_vounit_function‡  s    
c          C` s§   t  j d d d ƒt  j d ƒ k t  j d d d ƒt  j d ƒ k t  j d d d ƒt  j d ƒ k t ƒ   }  t  j d d d ƒWd  QXt |  ƒ d k s£ t ‚ d  S(	   Nu   KiBR
   u   vounitu   1024 Bu   Kibyteu   Kibitu   kibibytei   (   R)   R"   R   R\   R   (   Rh   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_vounit_binary_prefix  s    """c           C` sj   t  j d d d ƒd  k s! t ‚ t  j d d d ƒd  k sB t ‚ t  j d d d ƒt  j k sf t ‚ d  S(   Nu   unknownR
   u   vounitu   UNKNOWNu    (   R)   R"   t   NoneR   Rb   (    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_vounit_unknown˜  s    !!c           C` sj   t  j d d d ƒt  j k s$ t ‚ t  j j d ƒ d k sB t ‚ t  j d ƒ j d ƒ d k sf t ‚ d  S(   Nu   PaR
   u   vounitu   10mu   dam dagu   100g m(   R)   R"   t   PascalR   t   damR#   (    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_vounit_detailsž  s    $c          C` sË   t  j d d d ƒ}  |  j d ƒ } | d k s6 t ‚ |  j ƒ  } | d k sT t ‚ t  j d d d ƒ}  |  j d j j d k sˆ t ‚ |  j d ƒ } | d k s© t ‚ |  j ƒ  } | d	 k sÇ t ‚ d  S(
   Nu   'foo' mR
   u   vounitu   foo mu   m'foo' mi   gü©ñÒMbP?u   m m'foo'u   m mfoo(   R)   R"   R#   R   t   basesRU   R%   (   t   xt   x_vounitt   x_string(    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_vounit_custom¦  s    c          C` s^   t  j d d d ƒ}  |  j d j j d k s4 t ‚ |  j d j j d j d k sZ t ‚ d  S(   Nu   furlong/weekR
   u   vouniti    gVçž¯Ò<u   urlong(   R)   R"   Rr   RU   R%   R   t   name(   Rs   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_vounit_implicit_customµ  s    c       	   C` so  t  j t ƒ  t j d d d ƒ}  Wd  QXt  j t ƒ  t j d d d ƒ}  Wd  QXt j d d d ƒ}  |  d t j t j t j d t j k s t	 ‚ |  j
 d d ƒ d k s» t	 ‚ t j d	 d d ƒ}  |  d t j t j t j d t j k st	 ‚ |  j
 d d ƒ d k s t	 ‚ t j d d d ƒ}  |  d t j t j t j d t j k sgt	 ‚ |  j
 d d ƒ d k s…t	 ‚ t j d d d ƒ}  |  d t j t j t j d t j k sÌt	 ‚ |  j
 d d ƒ d k sêt	 ‚ t j d d d ƒ}  |  d t j t j t j d t j k s1t	 ‚ |  j
 d d ƒ d k sOt	 ‚ t j d d d ƒ}  |  d t j t j t j d t j k s–t	 ‚ |  j
 d d ƒ d k s´t	 ‚ t j d d d ƒ}  |  d t j t j t j d t j k sût	 ‚ t j d t j ƒ }  t  j t ƒ  |  j
 d d ƒ Wd  QXt j d t j ƒ }  |  j
 d d ƒ d k skt	 ‚ d  S(   Nu   1000 erg/s/cm**2/AngstromR
   u   fitsu   12 erg/s/cm**2/Angstromu   10+2 erg/s/cm**2/Angstromid   i   u   10**2 Angstrom-1 cm-2 erg s-1u   10**(-20) erg/s/cm**2/Angstromi
   iìÿÿÿu   10**-20 Angstrom-1 cm-2 erg s-1u   10**-20 erg/s/cm**2/Angstromu   10^(-20) erg/s/cm**2/Angstromu   10^-20 erg/s/cm**2/Angstromu   10-20 erg/s/cm**2/Angstromu   10**(-20)*erg/s/cm**2/Angstromg333333ó?g      Y@u	   10**2 ergg#B’¡œÇ;g#B’¡œÇ;g#B’¡œÇ;g#B’¡œÇ;g#B’¡œÇ;g#B’¡œÇ;(   R   R   R   R)   R"   R?   R   R@   t   AngstromR   R#   (   Rs   (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   test_fits_scale_factor»  s:    2222222i   @l         ÒzdB57ž!Å^Ô  gH¯¼šò×z>(   u   genericu   erg / (cm2 s)(   u   su   erg / (cm2 s)(   u   consoleu     erg  
 ------
 s cm^2(   u   latexu    $\mathrm{\frac{erg}{s\,cm^{2}}}$(   u   latex_inlineu   $\mathrm{erg\,s^{-1}\,cm^{-2}}$(   u   >20su          erg / (cm2 s)(r   t   __doc__t
   __future__R    R   R   R   R   t   numpy.testingR   t   externR   t   tests.helperR   R9   R   R)   t	   constantsR   R	   R
   R   t   utilsR   t   markt   parametrizet   mR   R"   R@   t   DecibelUnitt   mWR*   t   MagUnitt   ctt   dext   DexUnitR   R   t   AAR?   t   kmt   pixt   nmRb   t   mat   mAUt   uarcmint   uarcsect   kbarnt   GbitRL   t   kbytet   Ryt   mmagt   Mpct   Gyrt   degreet   hR   R   Re   t   pixelt   eVt   GHzt   keVt   yrt   angstromt   Jt   MeVR   R    t   __dict__t   itemst   keyt   valt
   isinstancet   UnitBaset
   PrefixUnitR(   R4   R2   R-   R1   R.   R   R/   R   R0   R3   R5   R6   R>   RB   RC   RF   RH   RJ   RO   RQ   RS   RV   RY   R_   Ra   Rc   Ri   Rj   Rk   Rl   Rn   Rq   Rv   Rx   Rz   (    (    (    s>   lib/python2.7/site-packages/astropy/units/tests/test_format.pyt   <module>   s6  """8**#!	*			#.4(+++++													
					''						