§
    fŠtj—  ã                   ó  — 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dS )
é    N)Úxp_assert_equalÚxp_assert_close)Úmake_xp_test_casec                   ó    — e Zd Zd„ Zd„ Z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     úb/var/www/html/CA-Chatbot/venv/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ó    c                 ó\   — 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_like5   sC   € Ý�Ô.°¸¨|¸YÈÑQÔQØ ˜¨2°Eð	;ñ 	;ô 	;ð 	;ð 	;ð 	;r)   c                 ó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,   r7   © r)   r'   r   r   
   sJ   € € € € € ð'Yð 'Yð 'YðR;ð ;ð ;ð
Lð Lð Lð Lð Lr)   r   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestLambdaToNuc                 óÆ   — t          t          j        |                     t          j        dg¦  «        ¦  «        |                     dt          j        g¦  «        ¦  «         d S ©Nr/   )r   r    Ú	lambda2nur"   Úspeed_of_lightr$   s     r'   Útest_lambda_to_nuz TestLambdaToNu.test_lambda_to_nuC   óU   € Ý�œ R§Z¢ZµÔ1BÀAÐ0FÑ%GÔ%GÑHÔHØŸ
š
 A¥rÔ'8Ð#9Ñ:Ô:ñ	<ô 	<ð 	<ð 	<ð 	<r)   c                 óz   — t          t          j        t          j        dg¦  «        dt          j        g¦  «         d S r?   )r   r    r@   rA   r+   s    r'   Útest_lambda_to_nu_array_likez+TestLambdaToNu.test_lambda_to_nu_array_likeH   ó2   € Ý�œ¥bÔ&7¸Ð%;Ñ<Ô<¸qÅ"ÔBSÐ>TÑUÔUÐUÐUÐUr)   N)r8   r9   r:   rB   rE   r;   r)   r'   r=   r=   A   s7   € € € € € ð<ð <ð <ð
Vð Vð Vð Vð Vr)   r=   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestNuToLambdac                 óÆ   — t          t          j        |                     t          j        dg¦  «        ¦  «        |                     dt          j        g¦  «        ¦  «         d S r?   )r   r    Ú	nu2lambdar"   rA   r$   s     r'   Útest_nu_to_lambdaz TestNuToLambda.test_nu_to_lambdaN   rC   r)   c                 óz   — t          t          j        t          j        dg¦  «        dt          j        g¦  «         d S 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   s7   € € € € € ð<ð <ð <ðVð Vð Vð Vð 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Ð HÐ HÐ HÐ HÐ HÐ HÐ HØ 3Ð 3Ð 3Ð 3Ð 3Ð 3à�$€ð Ð�2Ô)Ñ*Ô*ð3Lð 3Lð 3Lð 3Lð 3Lñ 3Lô 3Lñ +Ô*ð3Lðl Ð�2”<Ñ Ô ðVð Vð Vð Vð Vñ Vô Vñ !Ô ðVð Ð�2”<Ñ Ô ðVð Vð Vð Vð Vñ Vô Vñ !Ô ðVð Vð Vr)   