Ë
    t‰Kg  ã                   óÖ   — d dl Z d dlmZ d dlmZ d dlmZmZ ee j                  j                  d«      gZe j                  j                  Z G d„ d«      Z G d„ d«      Z G d	„ d
«      Zy)é    N)Úarray_api_compatible)Úxp_assert_equalÚxp_assert_closeÚskip_xp_backendsc                   óV   — e Zd Zd„ Z eddg¬«      d„ «       Z eddg¬«      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     úh/home/alanp/www/video.onchill/myenv/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ó    Tú$Python list input uses NumPy backend©Únp_onlyÚreasonsc                 ó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_like6   s*   € äœ×.Ñ.°¸¨|¸YÈÓQØ ˜¨2°Eö	;r*   z#Python int input uses NumPy backendc                 ó$  — 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   r0   r;   © r*   r(   r   r      sK   „ ò'YñR ˜dÐ-SÐ,TÔUñ;ó Vð;ñ
 ˜dÐ-RÐ,SÔTñLó UñLr*   r   c                   ó4   — e Zd Zd„ Z eddg¬«      d„ «       Zy)ÚTestLambdaToNuc                 ó¾   — t        t        j                  |j                  t        j                  dg«      «      |j                  dt        j                  g«      «       y ©Nr3   )r   r!   Ú	lambda2nur#   Úspeed_of_lightr%   s     r(   Útest_lambda_to_nuz TestLambdaToNu.test_lambda_to_nuE   ó@   € ÜœŸ™ R§Z¡Z´×1BÑ1BÀAÐ0FÓ%GÓHØŸ
™
 A¤r×'8Ñ'8Ð#9Ó:õ	<r*   Tr+   r,   c                 ó‚   — t        t        j                  t        j                  dg«      dt        j                  g«       y rC   )r   r!   rD   rE   r%   s     r(   Útest_lambda_to_nu_array_likez+TestLambdaToNu.test_lambda_to_nu_array_likeJ   ó.   € äœŸ™¤b×&7Ñ&7¸Ð%;Ó<ØœB×-Ñ-Ð.õ	0r*   N)r<   r=   r>   rF   r   rI   r?   r*   r(   rA   rA   D   s'   „ ò<ñ
 ˜dÐ-SÐ,TÔUñ0ó Vñ0r*   rA   c                   ó4   — e Zd Zd„ Z eddg¬«      d„ «       Zy)ÚTestNuToLambdac                 ó¾   — t        t        j                  |j                  t        j                  dg«      «      |j                  dt        j                  g«      «       y rC   )r   r!   Ú	nu2lambdar#   rE   r%   s     r(   Útest_nu_to_lambdaz TestNuToLambda.test_nu_to_lambdaQ   rG   r*   Tr+   r,   c                 ó‚   — t        t        j                  t        j                  dg«      dt        j                  g«       y rC   )r   r!   rN   rE   r%   s     r(   Útest_nu_to_lambda_array_likez+TestNuToLambda.test_nu_to_lambda_array_likeU   rJ   r*   N)r<   r=   r>   rO   r   rQ   r?   r*   r(   rL   rL   P   s'   „ ò<ñ ˜dÐ-SÐ,TÔUñ0ó Vñ0r*   rL   )r8   Úscipy.constantsÚ	constantsr!   Úscipy.conftestr   Úscipy._lib._array_apir   r   ÚmarkÚusefixturesÚ
pytestmarkr   r   rA   rL   r?   r*   r(   Ú<module>rY      s^   ðÛ å Ý /ß Bð # F§K¡K×$;Ñ$;Ð<NÓ$OÐP€
Ø—;‘;×/Ñ/Ð ÷5Lñ 5L÷p	0ñ 	0÷0ò 0r*   