
    ^Mh                         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dS )    )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                     d S )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    a/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/scipy/constants/tests/test_codata.py	test_findr      s    E***D+,---5)))DrU+++Dv 	8 	8 	8 	9 	9 	: 	: 	: 	: 	:    c                      d} t          t          |           t                     t          t          |           t                     d S )Nspeed of light in vacuum)r   r   r   r   )c_ss    r   test_basic_table_parser      s9    
$CsQs^,,,,,r   c                  x    t          dt          j        d          t          j        d          fz  d           d S )Nz%d %sr   z299792458 m s^-1)r   _cdr   unit r   r   test_basic_lookupr   !   sJ    CI&@AAH%?@@B B#% % % % %r   c                  b    t          t          t          d                    dk               d S )NFr   i,  )r	   lenr   r   r   r   test_find_allr    '   s.    C%   !!C'(((((r   c                  P    t          t          dd          d         d           d S )Nz	Wien freqFr   r   z(Wien frequency displacement law constant)r   r   r   r   r   test_find_singler"   +   s5    k...q1;= = = = =r   c                  Z    t          t          d          t          d                     d S )Nzmagn. flux quantumzmag. flux quantum)r
   r   r   r   r   test_2002_vs_2006r$   0   s5    2331224 4 4 4 4r   c                  0   t          d t          j                                        D                       } t          j        |           }|                                D ]7\  }}t          |t          |                     t          |          dk    sJ 8d S )Nc              3   0   K   | ]\  }}||d          fV  dS )r   Nr   ).0kvs      r   	<genexpr>z$test_exact_values.<locals>.<genexpr>7   s.      LLtq!!QqTLLLLLLr   r   )dictr   _physical_constants_2018items	exact2018r   r   r   )exactreplacekeyvals       r   test_exact_valuesr3   5   s    LLs'C'I'I'K'KLLLLLEmE""GMMOO # #SS%**%%%~~"""""# #r   c                      t           j        } t           j        d         d         }t           j        d         d         }| |cxk    r|k    sn J d S )Nzelectric constantr   zvacuum electric permittivity)r   	epsilon_0physical_constants)abr   s      r   test_gh11341r9   >   sQ     	A$%89!<A$%CDQGA;;;;Q;;;;;;;;r   c                      t           j        d         d         } t           j        d         d         t           j        d         d         z  }| |k    sJ d S )NzBoltzmann constant in eV/Kr   zBoltzmann constantzelementary charge)r   r6   )resrefs     r   test_gh14467r=   G   sR     
&'C
DQ
GC'(<=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      s   E E E E E E E E E E E E E E D D D D D D D D D D % % % % % % % % %      : : :(- - -% % %) ) )= = =
4 4 4
# # #      r   