
    -i                         S SK r S SKJr  S SKJrJr  S SKJr  \/r	\" \R                  5       " S S5      5       r\" \R                  5       " S S5      5       r\" \R                  5       " S S	5      5       rg)
    N)xp_assert_equalxp_assert_close)make_xp_test_casec                   &    \ rS rSrS rS rS rSrg)TestConvertTemperature
   c           	      4   [        [        R                  " UR                  S5      SS5      UR                  S5      5        [        [        R                  " UR                  SS/5      SS5      UR                  SS/5      5        [        [        R                  " UR                  SS/5      SS	5      UR                  S
S
/5      5        [        [        R                  " UR                  SS/5      SS5      UR                  SS/5      5        [        [        R                  " UR                  SS/5      SS5      UR                  SS/5      5        [        [        R                  " UR                  SS/5      SS5      UR                  SS/5      5        [	        [        R                  " UR                  SS/UR
                  S9S	S5      UR                  SS/UR
                  S9SSS9  [	        [        R                  " UR                  SS/UR
                  S9SS5      UR                  SS/UR
                  S9SSS9  [	        [        R                  " UR                  SS/UR
                  S9SS5      UR                  SS/UR
                  S9SSS9  [	        [        R                  " UR                  SS/UR
                  S9SS5      UR                  SS/UR
                  S9SSS9  [	        [        R                  " UR                  SS/UR
                  S9SS5      UR                  SS/UR
                  S9SSS9  [	        [        R                  " UR                  SS/UR
                  S9SS5      UR                  SS/UR
                  S9SSS9  g )Ng      @@fCelsius        celsiusKelvinfffffq@kelvincgfffffqkFC
fahrenheit)dtyperQ~@vIh%<=rtolatolRankineRKrankine)r   scconvert_temperatureasarrayr   float64selfxps     W/var/www/html/venv/lib/python3.13/site-packages/scipy/constants/tests/test_constants.pytest_convert_temperature/TestConvertTemperature.test_convert_temperature   sW   ..rzz#YO

3	)..rzz2r(/C/8(D

FF#34	6 	..rzz2r(/CXsS

GW#56	8..rzz3*/EsCP

FF#34	6..rzz66:J/K/7>

C:.	0 	..rzz2r(/CS,W

C:.	0..rzz2r("**z/U/2C9

FF#32::
Fe	- 	..rzz66:J>@jj 0: 0J/8#? 

B82::
>Re	U 	..rzz66:J>@jj 0: 0J/2C9 

C:RZZ
@rPU	W 	..rzz3*BJJz/W/;SB

FF#32::
Fe	- 	..rzz66:J>@jj 0: 0J/2C9 

FF#32::
Fe		-
 	..rzz62,@B

 0: 0L/8(D 

FB<rzz
BRW	Y    c                 P    [        [        R                  " SS/SS5      SS/SSS9  g )Nr   r   r    r   r   r   r   )r   r!   r"   r&   s    r(   #test_convert_temperature_array_like:TestConvertTemperature.test_convert_temperature_array_like5   s*    ..|YQ2E	;r+   c                 (   [         R                  " [        SS9   [        R                  " SSSS9  S S S 5        [         R                  " [        SS9   [        R                  " SSSS9  S S S 5        g ! , (       d  f       NG= f! , (       d  f       g = f)	Nz
old_scale=)match   cheddarr   )	old_scale	new_scalez
new_scale=brie)pytestraisesNotImplementedErrorr!   r"   r-   s    r(   test_convert_temperature_errors6TestConvertTemperature.test_convert_temperature_errors:   sd    ]].lC""1	XN D]].lC""1FK DC DCCCs   A2B2
B 
B N)__name__
__module____qualname____firstlineno__r)   r.   r:   __static_attributes__r<   r+   r(   r   r   
   s    'YR;
Lr+   r   c                        \ rS rSrS rS rSrg)TestLambdaToNuA   c                     [        [        R                  " UR                  [        R                  S/5      5      UR                  S[        R                  /5      5        g Nr2   )r   r!   	lambda2nur#   speed_of_lightr%   s     r(   test_lambda_to_nu TestLambdaToNu.test_lambda_to_nuC   @    RZZ1B1BA0F%GH

Ar'8'8#9:	<r+   c                     [        [        R                  " [        R                  S/5      S[        R                  /5        g rF   )r   r!   rG   rH   r-   s    r(   test_lambda_to_nu_array_like+TestLambdaToNu.test_lambda_to_nu_array_likeH   +    b&7&7%;<q"BSBS>TUr+   r<   N)r=   r>   r?   r@   rI   rM   rA   r<   r+   r(   rC   rC   A   s    <
Vr+   rC   c                        \ rS rSrS rS rSrg)TestNuToLambdaL   c                     [        [        R                  " UR                  [        R                  S/5      5      UR                  S[        R                  /5      5        g rF   )r   r!   	nu2lambdar#   rH   r%   s     r(   test_nu_to_lambda TestNuToLambda.test_nu_to_lambdaN   rK   r+   c                     [        [        R                  " [        R                  S/5      S[        R                  /5        g rF   )r   r!   rT   rH   r-   s    r(   test_nu_to_lambda_array_like+TestNuToLambda.test_nu_to_lambda_array_likeR   rO   r+   r<   N)r=   r>   r?   r@   rU   rX   rA   r<   r+   r(   rQ   rQ   L   s    <Vr+   rQ   )r7   scipy.constants	constantsr!   scipy._lib._array_api_no_0dr   r   scipy._lib._array_apir   lazy_xp_modulesr"   r   rG   rC   rT   rQ   r<   r+   r(   <module>r_      s      H 3$ 2))*3L 3L +3Ll 2<< V V !V 2<< V V !Vr+   