Ë
    qwj—  ã                   óô   — d dl Z d dlmZ d dlmZmZ d dlmZ egZ	 eej                  «       G d„ d«      «       Z eej                  «       G d„ d«      «       Z eej                  «       G d„ d	«      «       Zy)
é    N)Úxp_assert_equalÚxp_assert_close)Úmake_xp_test_casec                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚTestConvertTemperaturec                 óˆ  — t        t        j                  |j                  d«      dd«      |j                  d«      «       t        t        j                  |j                  ddg«      dd«      |j                  ddg«      «       t        t        j                  |j                  ddg«      dd	«      |j                  d
d
g«      «       t        t        j                  |j                  ddg«      dd«      |j                  ddg«      «       t        t        j                  |j                  ddg«      dd«      |j                  ddg«      «       t        t        j                  |j                  ddg«      dd«      |j                  ddg«      «       t	        t        j                  |j                  ddg|j
                  ¬«      d	d«      |j                  ddg|j
                  ¬«      dd¬«       t	        t        j                  |j                  ddg|j
                  ¬«      dd«      |j                  ddg|j
                  ¬«      dd¬«       t	        t        j                  |j                  ddg|j
                  ¬«      dd«      |j                  ddg|j
                  ¬«      dd¬«       t	        t        j                  |j                  ddg|j
                  ¬«      dd«      |j                  ddg|j
                  ¬«      dd¬«       t	        t        j                  |j                  ddg|j
                  ¬«      dd«      |j                  ddg|j
                  ¬«      dd¬«       t	        t        j                  |j                  ddg|j
                  ¬«      dd«      |j                  ddg|j
                  ¬«      dd¬«       y )Ng      @@ÚfÚCelsiusç        ÚcelsiusÚKelvinçfffff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     úi/var/www/html/newmanjeet/manjet/venv/lib/python3.12/site-packages/scipy/constants/tests/test_constants.pyÚtest_convert_temperaturez/TestConvertTemperature.test_convert_temperature   sW  € Üœ×.Ñ.¨r¯z©z¸#«ÀÀYÓOØŸ
™
 3›ô	)äœ×.Ñ.¨r¯z©z¸2¸r¸(Ó/CØ/8¸(óDàŸ
™
 F¨FÐ#3Ó4ô	6ô 	œ×.Ñ.¨r¯z©z¸2¸r¸(Ó/CÀXÈsÓSØŸ
™
 G¨WÐ#5Ó6ô	8äœ×.Ñ.¨r¯z©z¸3À¸*Ó/EÀsÈCÓPØŸ
™
 F¨FÐ#3Ó4ô	6äœ×.Ñ.¨r¯z©z¸6À6Ð:JÓ/KØ/7¸ó>àŸ
™
 C¨ :Ó.ô	0ô 	œ×.Ñ.¨r¯z©z¸2¸r¸(Ó/CÀSÈ,ÓWØŸ
™
 C¨ :Ó.ô	0äœ×.Ñ.¨r¯z©z¸2¸r¸(È"Ï*É*¨zÓ/UØ/2°Có9àŸ
™
 F¨FÐ#3¸2¿:¹:˜
ÓFØ eõ	-ô 	œ×.Ñ.¨r¯z©z¸6À6Ð:JØ>@¿j¹jð 0:ó 0Jà/8¸#ó?ð Ÿ
™
 B¨ 8°2·:±:˜
Ó>ÀRÈeõ	Uô 	œ×.Ñ.¨r¯z©z¸6À6Ð:JØ>@¿j¹jð 0:ó 0Jà/2°Có9ð Ÿ
™
 C¨ :°R·Z±Z˜
Ó@ÀrÐPUõ	Wô 	œ×.Ñ.¨r¯z©z¸3À¸*ÈBÏJÉJ¨zÓ/WØ/;¸SóBàŸ
™
 F¨FÐ#3¸2¿:¹:˜
ÓFØ eõ	-ô 	œ×.Ñ.¨r¯z©z¸6À6Ð:JØ>@¿j¹jð 0:ó 0Jà/2°Có9ð Ÿ
™
 F¨FÐ#3¸2¿:¹:˜
ÓFØ eõ		-ô
 	œ×.Ñ.¨r¯z©z¸6À2¸,Ø@BÇ
Á
ð 0:ó 0Là/8¸(óDð Ÿ
™
 F¨B <°r·z±z˜
ÓBÈÐRWö	Yó    c                 óT   — t        t        j                  ddgdd«      ddgdd¬«       y )Nr   r   r   r   r   r   r   )r   r    r!   ©r%   s    r'   Ú#test_convert_temperature_array_likez:TestConvertTemperature.test_convert_temperature_array_like5   s*   € Üœ×.Ñ.°¸¨|¸YÈÓQØ ˜¨2°Eö	;r)   c                 ó$  — t        j                  t        d¬«      5  t        j                  ddd¬«       d d d «       t        j                  t        d¬«      5  t        j                  ddd¬«       d d d «       y # 1 sw Y   ŒFxY w# 1 sw Y   y xY w)	Nz
old_scale=)Úmatché   Úcheddarr   )Ú	old_scaleÚ	new_scalez
new_scale=Úbrie)ÚpytestÚraisesÚNotImplementedErrorr    r!   r+   s    r'   Útest_convert_temperature_errorsz6TestConvertTemperature.test_convert_temperature_errors:   sd   € Ü�]‰]Ô.°lÖCÜ×"Ñ" 1°	ÀXÕN÷ Dä�]‰]Ô.°lÖCÜ×"Ñ" 1°ÀFÕK÷ DÐC÷ DÐCúçCÐCús   œA:ÁBÁ:BÂBN)Ú__name__Ú
__module__Ú__qualname__r(   r,   r7   © r)   r'   r   r   
   s   „ ò'YòR;ó
Lr)   r   c                   ó   — e Zd Zd„ Zd„ Zy)ÚTestLambdaToNuc                 ó¾   — t        t        j                  |j                  t        j                  dg«      «      |j                  dt        j                  g«      «       y ©Nr/   )r   r    Ú	lambda2nur"   Úspeed_of_lightr$   s     r'   Útest_lambda_to_nuz TestLambdaToNu.test_lambda_to_nuC   ó@   € ÜœŸ™ R§Z¡Z´×1BÑ1BÀAÐ0FÓ%GÓHØŸ
™
 A¤r×'8Ñ'8Ð#9Ó:õ	<r)   c                 ó‚   — t        t        j                  t        j                  dg«      dt        j                  g«       y r?   )r   r    r@   rA   r+   s    r'   Útest_lambda_to_nu_array_likez+TestLambdaToNu.test_lambda_to_nu_array_likeH   ó+   € ÜœŸ™¤b×&7Ñ&7¸Ð%;Ó<¸qÄ"×BSÑBSÐ>TÕUr)   N)r8   r9   r:   rB   rE   r;   r)   r'   r=   r=   A   s   „ ò<ó
Vr)   r=   c                   ó   — e Zd Zd„ Zd„ Zy)ÚTestNuToLambdac                 ó¾   — t        t        j                  |j                  t        j                  dg«      «      |j                  dt        j                  g«      «       y r?   )r   r    Ú	nu2lambdar"   rA   r$   s     r'   Útest_nu_to_lambdaz TestNuToLambda.test_nu_to_lambdaN   rC   r)   c                 ó‚   — t        t        j                  t        j                  dg«      dt        j                  g«       y r?   )r   r    rJ   rA   r+   s    r'   Útest_nu_to_lambda_array_likez+TestNuToLambda.test_nu_to_lambda_array_likeR   rF   r)   N)r8   r9   r:   rK   rM   r;   r)   r'   rH   rH   L   s   „ ò<óVr)   rH   )r4   Úscipy.constantsÚ	constantsr    Úscipy._lib._array_api_no_0dr   r   Úscipy._lib._array_apir   Úlazy_xp_modulesr!   r   r@   r=   rJ   rH   r;   r)   r'   Ú<module>rS      sŠ   ðÛ å ß HÝ 3à�$€ñ �2×)Ñ)Ó*÷3Lð 3Ló +ð3Lñl �2—<‘<Ó ÷Vð Vó !ðVñ �2—<‘<Ó ÷Vð Vó !ñVr)   