a
    BCCf                     @   s   d dl mZmZmZmZmZ d dlmZmZm	Z	m
Z
 d dlm  mZ dd Zdd Zdd	 Zd
d Zdd Zdd Zdd ZdS )    )findvalueConstantWarningcspeed_of_light)assert_equalassert_assert_almost_equalsuppress_warningsNc                  C   sP   t ddd} t| dg t ddd} t| g  t ddd} t| tg d d S )Nzweak mixingFZdispzweak mixing angleZ
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)keys r   ]/var/www/html/django/DPS/env/lib/python3.9/site-packages/scipy/constants/tests/test_codata.py	test_find   s    
r   c                  C   s$   d} t t| t t t| t d S )Nspeed of light in vacuum)r   r   r   r   )Zc_sr   r   r   test_basic_table_parse   s    r   c                   C   s   t dtjtdf d d S )Nz%d %sr   z299792458 m s^-1)r   _cdr   unitr   r   r   r   test_basic_lookup!   s    r   c                   C   s   t ttdddk d S )NFr   i,  )r   lenr   r   r   r   r   test_find_all&   s    r   c                   C   s   t tdddd d d S )Nz	Wien freqFr   r   z(Wien frequency displacement law constant)r   r   r   r   r   r   test_find_single*   s    r   c                   C   s   t tdtd d S )Nzmagn. flux quantumzmag. flux quantum)r	   r   r   r   r   r   test_2002_vs_2006/   s    r   c                  C   sf   t  L} | t tjD ]*}ttj| d t| t| dk qW d    n1 sX0    Y  d S )Nr   )r
   filterr   r   Zexact_valuesr   r   )supkeyr   r   r   test_exact_values4   s    

r   )Zscipy.constantsr   r   r   r   r   Znumpy.testingr   r   r	   r
   Zscipy.constants._codata	constantsZ_codatar   r   r   r   r   r   r   r   r   r   r   r   <module>   s   