Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_capi/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_capi/__pycache__/test_float.cpython-312.pyc

�

(Μgb��L�ddlZddlZddlZddlZddlmZmZmZmZm	Z	m
Z
mZmZddl
mZejd�ZdZdZdZdddd	�Zej-d
�j/d�Zed�Zed
�ZGd�dej6�Zedk(rej<�yy)�N)�Float�
FloatSubclass�FloatSubclass2�	BadIndex2�	BadFloat2�Index�BadIndex�BadFloat)�
import_helper�	_testcapi�g@?gp>g�<�����double�IEEE�inf�nanc�N�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
y)
�
CAPIFloatTestc�<�tj}|j|d��|j|td���|j	|t���|j	|d��|j	|t
���y�N�@�)r�float_check�
assertTruer�assertFalser�object)�self�checks  �6/usr/local/lib/python3.12/test/test_capi/test_float.py�
test_checkzCAPIFloatTest.test_checksm���%�%������d��$�����m�D�1�2�3�����u�w��(�����q��"�����v�x��)�c�<�tj}|j|d��|j|t	d���|j|t���|j|d��|j|t
���yr)r�float_checkexactrrrrr)r �
checkexacts  r"�test_checkexactzCAPIFloatTest.test_checkexact*sr���/�/�
����
�4�(�)�����M�$�$7�8�9�����E�G�,�-�����A��'�����F�H�-�.r$c�&�tj}|j|d�d�|j|d�d�|jt|d�|jt|d�|j|td��d�|j|t
d��d�|j|t
d�dd�d�|jt|t
d�ddd��|jt|d�y)	Nz4.25rs4.25z4.25s4.25s4.255���r)r�float_fromstring�assertEqual�assertRaises�
ValueError�	bytearray�
memoryview�	TypeError)r �
fromstrings  r"�test_fromstringzCAPIFloatTest.test_fromstring6s����/�/�
�����F�+�T�2�����G�,�d�3����*�j�(�;����*�j�)�<�����I�g�$6�7��>�����J�w�$7�8�$�?�����J�x�$8��"�$=�>��E����)�Z��G�1D�S�q�S�1I�J����)�Z��6r$c�T�tj}|j|d�d�y)Nr)r�float_fromdoubler,)r �
fromdoubles  r"�test_fromdoublezCAPIFloatTest.test_fromdoubleIs"���/�/�
�����D�)�4�0r$c��tj}Gd�d�}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|dd	z�tdd	z��|j|t	d��d�|j|td��d�|j|t
��d
�|jt|t��|jt|t��|jt||��|jt�5|j|t��d�ddd�|jt�5|j|t��d�ddd�t!j"�5t!j$dt�|jt|t��ddd�|jt|t'��|jt|t(�y#1swY��xYw#1swY��xYw#1swY�\xYw)
Nc��eZdZd�Zy)�.CAPIFloatTest.test_asdouble.<locals>.BadFloat3c��t��N)�RuntimeError)r s r"�	__float__z8CAPIFloatTest.test_asdouble.<locals>.BadFloat3.__float__Ts��"�"r$N)�__name__�
__module__�__qualname__r>�r$r"�	BadFloat3r:Ss��
#r$rCrg��*gE@r*ri�g�X@��?�error)r�float_asdoubler,�floatrrrr-r1r	r
r=�assertWarns�DeprecationWarningrr�warnings�catch_warnings�simplefilterr�NULL)r �asdoublerCs   r"�
test_asdoublezCAPIFloatTest.test_asdoubleOs����+�+��	#�	#�	
����$���.�����$���.�����"��t�,�����"��t�,�����!�T�'�*�E�!�T�'�N�;�����-��"5�6��=�����.��"6�7��>�����%�'�*�C�0����)�X�x�z�:����)�X�x�z�:����,��)�+�>�
�
�
�0�
1����X�i�k�2�B�7�2�
�
�
�0�
1����X�i�k�2�D�9�2�
�
$�
$�
&��!�!�'�+=�>����0�(�I�K�H�'�	
���)�X�v�x�8����)�X�t�4�2�
1��
1�
1��
&�
&�s$�3!I+�1!I7�.:J�+I4�7J�Jc�n�tj}|j|�tj�yr<)r�
float_getinfor,�sys�
float_info)r �getinfos  r"�test_getinfozCAPIFloatTest.test_getinfons#���)�)�������C�N�N�3r$c��tj}|j|�tjj
�yr<)r�float_getmaxr,rSrT�max)r �getmaxs  r"�test_getmaxzCAPIFloatTest.test_getmaxt�)���'�'�������3�>�>�#5�#5�6r$c��tj}|j|�tjj
�yr<)r�float_getminr,rSrT�min)r �getmins  r"�test_getminzCAPIFloatTest.test_getminzr\r$c��tj}|j|ddt�d�|j|ddt�d�|j|ddt�d�|j|ddt�d�|j|ddt�d	�|j|ddt�d
�y)Nr��?�>r�?�r�?��>��?��?)r�
float_packr,�
BIG_ENDIAN�
LITTLE_ENDIAN)r �packs  r"�	test_packzCAPIFloatTest.test_pack�s����#�#������a��j�1�8�<�����a��j�1�3C�D�����a��j�1�9�	;�����a��m�4�h�?�����a��m�4�6F�G�����a��m�4�9�	;r$c��tj}|j|dt�d�|j|dt�d�|j|dt�d�|j|dt�d�|j|dt�d�|j|dt�d�y)Nrdrcrerfrgrhri)r�float_unpackr,rkrl)r �unpacks  r"�test_unpackzCAPIFloatTest.test_unpack�s����'�'�������*�5�s�;����� 0�*�=�s�C����� @�*�M��	������-�8�#�>����� 0�-�@�#�F����� @�-�P��	r$c��tj}tj}d}dd|dtjg}t
r|j
ttf�|D]�}dD]�}|dk(r||k(r�t|}ttfD]�}|j|||��5||||�}	||	|�}
tj|�r(|jtj|
�||
f�nB|dkr+|jtj|
||�	�||
f�n|j!|
|�ddd�������y#1swY��xYw)
Ng0FrErcg�$I�$I�?rr)�value�size�endianr)�rel_tol)rrjrp�math�pi�
HAVE_IEEE_754�extend�INF�NAN�EPSILONrkrl�subTest�isnanr�iscloser,)r rmrq�large�valuesrtrurwrv�data�value2s           r"�test_pack_unpack_roundtripz(CAPIFloatTest.test_pack_unpack_roundtrip�s"���#�#���'�'�����s�E�5�$�'�'�2����M�M�3��*�%��E�"���1�9��%���!�$�-��)�=�9�F����E��V��L�#�D�%��8��!'��f�!5���:�:�e�,� �O�O�D�J�J�v�,>����P�!�A�X� �O�O�D�L�L���PW�,X�-2�F�O�=�!�,�,�V�U�;�M�L�:�#��M�L�s
�BD<	�<E
N)r?r@rAr#r(r3r7rPrVr[rarnrrr�rBr$r"rrs9��*�/�7�&1�5�>4�7�7�;��<r$r�__main__)rxrS�unittestrK�test.test_capi.test_getargsrrrrrrr	r
�test.supportr�
import_modulerrNrkrlr~rH�
__getformat__�
startswithrzr|r}�TestCaserr?�mainrBr$r"�<module>r�s����
���3�3�3�'�'�M�'�'��4�	����
��
�������#�#�H�-�8�8��@�
��E�l���E�l��U<�H�%�%�U<�p�z���H�M�M�O�r$

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists