Ë
    âQ(h  ã                   óˆ   — d dl mZmZmZmZmZ d dlmZmZm	Z	 d dl
mc mZ d dlmZ d„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zy)é    )ÚfindÚvalueÚcÚspeed_of_lightÚ	precision)Úassert_equalÚassert_Úassert_almost_equalN)Ú	constantsc                  ó²   — t        dd¬«      } t        | dg«       t        dd¬«      } t        | g «       t        dd¬«      } t        | t        g d¢«      «       y )Nzweak mixingF©Údispzweak mixing angleÚ
qwertyuiopznatural unit)
znatural unit of velocityznatural unit of actionznatural unit of action in eV sznatural unit of massznatural unit of energyznatural unit of energy in MeVznatural unit of momentumz!natural unit of momentum in MeV/cznatural unit of lengthznatural unit of time)r   r   Úsorted)Úkeyss    ú_/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/constants/tests/test_codata.pyÚ	test_findr      sT   € Ü� EÔ*€DÜ�Ð+Ð,Ô-ä� 5Ô)€DÜ��rÔä� UÔ+€DÜ�”vò 	8ó 	9õ 	:ó    c                  ól   — d} t        t        | «      t        «       t        t        | «      t        «       y )Núspeed of light in vacuum)r   r   r   r   )Úc_ss    r   Útest_basic_table_parser      s#   € Ø
$€CÜ”�s“œQÔÜ”�s“œ^Õ,r   c                  ór   — t        dt        j                  d«      t        j                  d«      fz  d«       y )Nz%d %sr   z299792458 m s^-1)r   Ú_cdr   Úunit© r   r   Útest_basic_lookupr   !   s4   € Ü�œCŸI™IÐ&@ÓAÜŸH™HÐ%?Ó@ðBñ Bà#õ%r   c                  óF   — t        t        t        d¬«      «      dkD  «       y )NFr   i,  )r	   Úlenr   r   r   r   Útest_find_allr    '   s   € ÜŒC”˜%Ô Ó! CÑ'Õ(r   c                  ó8   — t        t        dd¬«      d   d«       y )Nz	Wien freqFr   r   z(Wien frequency displacement law constant)r   r   r   r   r   Útest_find_singler"   +   s   € Ü”�k¨Ô.¨qÑ1Ø;õ=r   c                  ó@   — t        t        d«      t        d«      «       y )Nzmagn. flux quantumzmag. flux quantum)r
   r   r   r   r   Útest_2002_vs_2006r$   0   s   € ÜœÐ2Ó3ÜÐ1Ó2õ4r   c                  ó  — t        d„ t        j                  j                  «       D «       «      } t        j                  | «      }|j                  «       D ]*  \  }}t        |t        |«      «       t        |«      dk(  rŒ*J ‚ y )Nc              3   ó0   K  — | ]  \  }}||d    f–— Œ y­w)r   Nr   )Ú.0ÚkÚvs      r   ú	<genexpr>z$test_exact_values.<locals>.<genexpr>7   s   è ø€ ÒL™t˜q !�!�Q�q‘T”ÑLùs   ‚r   )Údictr   Ú_physical_constants_2018ÚitemsÚ	exact2018r   r   r   )ÚexactÚreplaceÚkeyÚvals       r   Útest_exact_valuesr3   5   sh   € äÑL¤s×'CÑ'C×'IÑ'IÓ'KÔLÓL€EÜ�m‰m˜EÓ"€GØ—M‘M“Oò #‰ˆˆSÜ�Sœ% ›*Ô%Ü˜‹~ Ó"Ð"Ð"ñ#r   c                  óœ   — t         j                  } t         j                  d   d   }t         j                  d   d   }| |cxk(  r|k(  sJ ‚ J ‚y )Nzelectric constantr   zvacuum electric permittivity)r   Ú	epsilon_0Úphysical_constants)ÚaÚbr   s      r   Útest_gh11341r9   >   sP   € ô 	×Ñ€AÜ×$Ñ$Ð%8Ñ9¸!Ñ<€AÜ×$Ñ$Ð%CÑDÀQÑG€AØ�Œ;�QŠ;Ð‰;Ð‰;r   c                  ó˜   — t         j                  d   d   } t         j                  d   d   t         j                  d   d   z  }| |k(  sJ ‚y )NzBoltzmann constant in eV/Kr   zBoltzmann constantzelementary charge)r   r6   )ÚresÚrefs     r   Útest_gh14467r=   G   sV   € ô ×
&Ñ
&Ð'CÑ
DÀQÑ
G€CÜ×'Ñ'Ð(<Ñ=¸aÑ@Ü×)Ñ)Ð*=Ñ>¸qÑAñB€Cà�#Š:Ð‰:r   )Úscipy.constantsr   r   r   r   r   Únumpy.testingr   r	   r
   Úscipy.constants._codatar   Ú_codatar   Úscipyr   r   r   r    r"   r$   r3   r9   r=   r   r   r   ú<module>rC      sG   ðß EÕ Eß DÑ Dß %Ð %Ý ò:ò(-ò%ò)ò=ò
4ò
#òór   