§
    ¢éUg  ã                   óÔ   — d dl Z d dlmZ d dlmZ d dlmZmZ ee j	         
                    d¦  «        gZe j	        j        Z G d„ d¦  «        Z G d„ d¦  «        Z G d	„ d
¦  «        ZdS )é    N)Úarray_api_compatible)Úxp_assert_equalÚxp_assert_closeÚskip_xp_backendsc                   óp   — e Zd Zd„ Z eddg¬¦  «        d„ ¦   «         Z eddg¬¦  «        d„ ¦   «         ZdS )	ÚTestConvertTemperaturec                 ó  — t          t          j        |                     d¦  «        dd¦  «        |                     d¦  «        ¦  «         t          t          j        |                     ddg¦  «        dd¦  «        |                     ddg¦  «        ¦  «         t          t          j        |                     ddg¦  «        dd	¦  «        |                     d
d
g¦  «        ¦  «         t          t          j        |                     ddg¦  «        dd¦  «        |                     ddg¦  «        ¦  «         t          t          j        |                     ddg¦  «        dd¦  «        |                     ddg¦  «        ¦  «         t          t          j        |                     ddg¦  «        dd¦  «        |                     ddg¦  «        ¦  «         t	          t          j        |                     ddg|j        ¬¦  «        d	d¦  «        |                     ddg|j        ¬¦  «        dd¬¦  «         t	          t          j        |                     ddg|j        ¬¦  «        dd¦  «        |                     ddg|j        ¬¦  «        dd¬¦  «         t	          t          j        |                     ddg|j        ¬¦  «        dd¦  «        |                     ddg|j        ¬¦  «        dd¬¦  «         t	          t          j        |                     ddg|j        ¬¦  «        dd¦  «        |                     ddg|j        ¬¦  «        dd¬¦  «         t	          t          j        |                     ddg|j        ¬¦  «        dd¦  «        |                     ddg|j        ¬¦  «        dd¬¦  «         t	          t          j        |                     ddg|j        ¬¦  «        dd¦  «        |                     ddg|j        ¬¦  «        dd¬¦  «         d S )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     úc/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/constants/tests/test_constants.pyÚtest_convert_temperaturez/TestConvertTemperature.test_convert_temperature   sO  € Ý�Ô.¨r¯zªz¸#©¬ÀÀYÑOÔOØŸ
š
 3™œñ	)ô 	)ð 	)å�Ô.¨r¯zªz¸2¸r¸(Ñ/CÔ/CØ/8¸(ñDô DàŸ
š
 F¨FÐ#3Ñ4Ô4ñ	6ô 	6ð 	6õ 	�Ô.¨r¯zªz¸2¸r¸(Ñ/CÔ/CÀXÈsÑSÔSØŸ
š
 G¨WÐ#5Ñ6Ô6ñ	8ô 	8ð 	8å�Ô.¨r¯zªz¸3À¸*Ñ/EÔ/EÀsÈCÑPÔPØŸ
š
 F¨FÐ#3Ñ4Ô4ñ	6ô 	6ð 	6å�Ô.¨r¯zªz¸6À6Ð:JÑ/KÔ/KØ/7¸ñ>ô >àŸ
š
 C¨ :Ñ.Ô.ñ	0ô 	0ð 	0õ 	�Ô.¨r¯zªz¸2¸r¸(Ñ/CÔ/CÀSÈ,ÑWÔWØŸ
š
 C¨ :Ñ.Ô.ñ	0ô 	0ð 	0å�Ô.¨r¯zªz¸2¸r¸(È"Ì*¨zÑ/UÔ/UØ/2°Cñ9ô 9àŸ
š
 F¨FÐ#3¸2¼:˜
ÑFÔFØ eð	-ñ 	-ô 	-ð 	-õ 	�Ô.¨r¯zªz¸6À6Ð:JØ>@¼jð 0:ñ 0Jô 0Jà/8¸#ñ?ô ?ð Ÿ
š
 B¨ 8°2´:˜
Ñ>Ô>ÀRÈeð	Uñ 	Uô 	Uð 	Uõ 	�Ô.¨r¯zªz¸6À6Ð:JØ>@¼jð 0:ñ 0Jô 0Jà/2°Cñ9ô 9ð Ÿ
š
 C¨ :°R´Z˜
Ñ@Ô@ÀrÐPUð	Wñ 	Wô 	Wð 	Wõ 	�Ô.¨r¯zªz¸3À¸*ÈBÌJ¨zÑ/WÔ/WØ/;¸SñBô BàŸ
š
 F¨FÐ#3¸2¼:˜
ÑFÔFØ eð	-ñ 	-ô 	-ð 	-õ 	�Ô.¨r¯zªz¸6À6Ð:JØ>@¼jð 0:ñ 0Jô 0Jà/2°Cñ9ô 9ð Ÿ
š
 F¨FÐ#3¸2¼:˜
ÑFÔFØ eð		-ñ 	-ô 	-ð 	-õ
 	�Ô.¨r¯zªz¸6À2¸,Ø@BÄ
ð 0:ñ 0Lô 0Là/8¸(ñDô Dð Ÿ
š
 F¨B <°r´z˜
ÑBÔBÈÐRWð	Yñ 	Yô 	Yð 	Yð 	Yð 	Yó    Tú$Python list input uses NumPy backend©Únp_onlyÚreasonsc                 ó\   — t          t          j        ddgdd¦  «        ddgdd¬¦  «         d S )Nr   r   r    r   r   r   r   )r   r!   r"   )r&   s    r(   Ú#test_convert_temperature_array_likez:TestConvertTemperature.test_convert_temperature_array_like6   sC   € å�Ô.°¸¨|¸YÈÑQÔQØ ˜¨2°Eð	;ñ 	;ô 	;ð 	;ð 	;ð 	;r*   z#Python int input uses NumPy backendc                 ó0  — t          j        t          d¬¦  «        5  t          j        ddd¬¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          d¬¦  «        5  t          j        ddd¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )	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<   s<  € åŒ]Õ.°lÐCÑCÔCð 	Oð 	OÝÔ" 1°	ÀXÐNÑNÔNÐNð	Oð 	Oð 	Oñ 	Oô 	Oð 	Oð 	Oð 	Oð 	Oð 	Oð 	Oøøøð 	Oð 	Oð 	Oð 	OåŒ]Õ.°lÐCÑCÔCð 	Lð 	LÝÔ" 1°ÀFÐKÑKÔKÐKð	Lð 	Lð 	Lñ 	Lô 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Lð 	Løøøð 	Lð 	Lð 	Lð 	Lð 	Lð 	Ls#   œA Á AÁAÁ&BÂBÂBN)Ú__name__Ú
__module__Ú__qualname__r)   r   r0   r;   © r*   r(   r   r      sŽ   € € € € € ð'Yð 'Yð 'YðR Ð˜dÐ-SÐ,TÐUÑUÔUð;ð ;ñ VÔUð;ð
 Ð˜dÐ-RÐ,SÐTÑTÔTðLð Lñ UÔTðLð Lð Lr*   r   c                   óB   — e Zd Zd„ Z eddg¬¦  «        d„ ¦   «         ZdS )ÚTestLambdaToNuc                 óÆ   — t          t          j        |                     t          j        dg¦  «        ¦  «        |                     dt          j        g¦  «        ¦  «         d S ©Nr3   )r   r!   Ú	lambda2nur#   Úspeed_of_lightr%   s     r(   Útest_lambda_to_nuz TestLambdaToNu.test_lambda_to_nuE   óU   € Ý�œ R§Z¢ZµÔ1BÀAÐ0FÑ%GÔ%GÑHÔHØŸ
š
 A¥rÔ'8Ð#9Ñ:Ô:ñ	<ô 	<ð 	<ð 	<ð 	<r*   Tr+   r,   c                 óz   — t          t          j        t          j        dg¦  «        dt          j        g¦  «         d S rC   )r   r!   rD   rE   r%   s     r(   Útest_lambda_to_nu_array_likez+TestLambdaToNu.test_lambda_to_nu_array_likeJ   ó=   € å�œ¥bÔ&7¸Ð%;Ñ<Ô<Ø�BÔ-Ð.ñ	0ô 	0ð 	0ð 	0ð 	0r*   N)r<   r=   r>   rF   r   rI   r?   r*   r(   rA   rA   D   sT   € € € € € ð<ð <ð <ð
 Ð˜dÐ-SÐ,TÐUÑUÔUð0ð 0ñ VÔUð0ð 0ð 0r*   rA   c                   óB   — e Zd Zd„ Z eddg¬¦  «        d„ ¦   «         ZdS )ÚTestNuToLambdac                 óÆ   — t          t          j        |                     t          j        dg¦  «        ¦  «        |                     dt          j        g¦  «        ¦  «         d S rC   )r   r!   Ú	nu2lambdar#   rE   r%   s     r(   Útest_nu_to_lambdaz TestNuToLambda.test_nu_to_lambdaQ   rG   r*   Tr+   r,   c                 óz   — t          t          j        t          j        dg¦  «        dt          j        g¦  «         d S 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   sT   € € € € € ð<ð <ð <ð Ð˜dÐ-SÐ,TÐUÑUÔUð0ð 0ñ VÔUð0ð 0ð 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Ð BÐ BÐ BÐ BÐ BÐ BÐ Bð # F¤K×$;Ò$;Ð<NÑ$OÔ$OÐP€
Ø”;Ô/Ð ð5Lð 5Lð 5Lð 5Lð 5Lñ 5Lô 5Lð 5Lðp	0ð 	0ð 	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð0ð 0ð 0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0r*   