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_complex.cpython-312.opt-2.pyc

�

(ΜgE��(�ddlmZddlZddlZddlZddlmZmZmZm	Z	m
Z
mZmZm
Z
ddlmZej d�ZdZed�Zed�Zej,ZGd�d	�ZGd
�dej0�Zedk(rej6�yy)
�)�isnanN)�
BadComplex�BadComplex2�Complex�
FloatSubclass�Float�BadFloat�	BadFloat2�ComplexSubclass)�
import_helper�	_testcapi�inf�nanc��eZdZd�Zy)�BadComplex3c��t�)N)�RuntimeError)�selfs �8/usr/local/lib/python3.12/test/test_capi/test_complex.py�__complex__zBadComplex3.__complex__s����N)�__name__�
__module__�__qualname__r�rrrrs��rrc�`�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zy)�CAPIComplexTestc�j�tj}|j|d��|j|td���|j	|t���|j	|d��|j	|d��|j	|t
���y�N��?@�g@)r
�
complex_check�
assertTruer�assertFalser�object)r�checks  r�
test_checkzCAPIComplexTest.test_checks����'�'������d��$�����o�d�3�4�5�����w�y�)�*�����q��"�����s��$�����v�x��)rc�j�tj}|j|d��|j|t	d���|j|t���|j|d��|j|d��|j|t
���yr)r
�complex_checkexactr#r$rrr%)r�
checkexacts  r�test_checkexactzCAPIComplexTest.test_checkexact's����1�1�
����
�4�(�)�����O�D�$9�:�;�����G�I�.�/�����A��'�����C��)�����F�H�-�.rc�T�tj}|j|d�d�y)Nr )r
�complex_fromccomplex�assertEqual)r�fromccomplexs  r�test_fromccomplexz!CAPIComplexTest.test_fromccomplex4s"�� �5�5������d�+�X�6rc�V�tj}|j|dd�d�y)N��?�@r )r
�complex_fromdoublesr.)r�fromdoubless  r�test_fromdoublesz CAPIComplexTest.test_fromdoubles:s$���3�3������S�#�.��9rc�V�tj}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|td��d�|j|t	d��d�|jt|t��|j|t��d�|jt|t��|jt�5|j|t��d�ddd�|jt|t��y#1swY�)xYw)	Nr r2�����@�*gE@���)r
�complex_realasdoubler.rr�assertRaises�	TypeErrorrrr	�assertWarns�DeprecationWarningr
r%)r�realasdoubles  r�test_realasdoublez!CAPIComplexTest.test_realasdouble@sN�� �5�5������d�+�S�1�����e�,�d�3�����d�+�T�2�����d�+�T�2�����b�)�3�/�����b�)�4�0�	
����o�d�&;�<�c�B�����m�D�&9�:�D�A�	
���)�\�7�9�=�	
����e�g�.��5����)�\�8�:�>�
�
�
�0�
1����\�)�+�6��=�2�	
���)�\�6�8�<�2�
1�s�!F�F(c���tj}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|td��d�|j|t	d��d�|j|t��d�|j|t
��d�y)Nr r3��?�r9r:gr;)r
�complex_imagasdoubler.rrrr%)r�imagasdoubles  r�test_imagasdoublez!CAPIComplexTest.test_imagasdouble]s��� �5�5������d�+�S�1�����d�+�T�2�����d�+�S�1�����b�)�3�/�	
����o�d�&;�<�c�B�����m�D�&9�:�C�@�	
����g�i�0�#�6�	
����f�h�/��5rc�.�tj}|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d�d�|j|d	�d�|j|td��d�|j|t	d��d�|j|t��d
�|j
t|t��|jt�5|j|t��d
�ddd�tj�5tjdt�|j
t|t��ddd�|j
t|t!��|j|t#��d�|j
t|t%��|jt�5|j|t'��d�ddd�|j
t|t)��y#1swY��xYw#1swY��xYw#1swY�BxYw)Nr y�@r:y@r9r8r;yE@r<y@�?�error)r
�complex_asccomplexr.rrrr>r?rr@rAr�warnings�catch_warnings�simplefilterrrrr	r
r%)r�
asccomplexs  r�test_asccomplexzCAPIComplexTest.test_asccomplexss����1�1�
�����D�)�8�4�����E�*�I�6�����D�)�9�5�����D�)�9�5�����B���/�����B���3�	
����O�D�$9�:�H�E�����M�$�$7�8�)�D�	
����G�I�.�	�:����)�Z���>�
�
�
�0�
1����Z��
�6�	�B�2�
�
$�
$�
&��!�!�'�+=�>����0�*�k�m�L�'�	
���,�
�K�M�B�	
����E�G�,�i�8����)�Z���<�
�
�
�0�
1����Z�	��4�i�@�2�	
���)�Z���:�2�
1��
&�
&��2�
1�s$�7!I2�4:I?�)!J�2I<�?J�Jc�V�tj}|j|dd�d�y)N���?)��?�?r)r
�	_py_c_sumr.)rrUs  r�
test_py_c_sumzCAPIComplexTest.test_py_c_sum�s$���'�'�	�����1�b�)�9�5rc�V�tj}|j|dd�d�y)NrRrS)rEr)r
�
_py_c_diffr.)rrXs  r�test_py_c_diffzCAPIComplexTest.test_py_c_diff�s$���)�)�
�����A�r�*�I�6rc�T�tj}|j|d�d�y)NrTy��)r
�	_py_c_negr.)rr[s  r�
test_py_c_negzCAPIComplexTest.test_py_c_neg�s!���'�'�	�����4��%�0rc�V�tj}|j|dd�d�y)N�rS)�@r)r
�
_py_c_prodr.)rr`s  r�test_py_c_prodzCAPIComplexTest.test_py_c_prod�s$���)�)�
�����A�r�*�G�4rc��tj}|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�d	�|j|dd
�d	�|td�\}}|j	t|j��|j	t|j��|j|d�|dt�\}}|j	t|j��|j	t|j��|j|d�|j|dd�dtj�y)
NrRrS)���rrc)rSrr^)y�?r���)y��rr_r�)
r
�
_py_c_quotr.�NANr#r�real�imag�errno�EDOM)rrf�z�es    r�test_py_c_quotzCAPIComplexTest.test_py_c_quot�s0���)�)�
�����A�r�*�H�5�����A�s�+�W�5�����B��*�I�6�����B��+�Z�8�����A�r�*�J�7��#�r�"���1�����a�f�f�
�&�����a�f�f�
�&�����A���"�c�"���1�����a�f�f�
�&�����a�f�f�
�&�����A������A�r�*�1�-�u�z�z�:rc�\�tj}|j|dd�d�|j|dd�d�|j|dd�d�|j|dd�dd�|d	d
�\}}|j|d�|j|d�|j|dd
�dtj
�|j|dd�dtj
�|j|tdzgdz�dttgdz��y)NrSre)y�?rrR)rerr^rr8rTr<y�?�)	r
�	_py_c_powr.�assertAlmostEqualrjrk�DBL_MAX�complex�INF)rrp�rrms    r�
test_py_c_powzCAPIComplexTest.test_py_c_pow�s
���'�'�	�����2�r�*�I�6�����1�b�)�9�5�����2�q�)�7�3����y��Q�/��2�G�<���r�"���1����q�(�+�����A������2�r�*�1�-�u�z�z�:�����2�r�*�1�-�u�z�z�:�����W�R�Z�L��N�3�A�6��#��q��8I�Jrc	���tj}|j|d�d�|j|d�d�|j|td��tdf�|j|td��tdf�|j|td��tdf�|j|td��tdf�|jt
|td	��d��|jt
|td
��d��|j|ttgdz��dtj�y)
Nr<)r2rrSz+inf+1jrz-inf+1jz	1.25+infjz	1.25-infjz	1.25+nanjznan-1jr^rR)
r
�	_py_c_absr.rsrtr#rrrrj�ERANGE)rrxs  r�
test_py_c_abszCAPIComplexTest.test_py_c_abs�s���'�'�	�����2���1�����2���1�����7�9�#5�6��a��A�����7�9�#5�6��a��A�����7�;�#7�8�3��(�C�����7�;�#7�8�3��(�C�����i���(<�=�a�@�A�B�����i���(9�:�1�=�>�?�����7�W�I�a�K�#8�9�!�<�e�l�l�KrN)rrrr'r+r0r6rCrHrPrVrYr\rarnrvrzrrrrrsK��	*�	/�7�:�=�:6�,;�F6�7�1�5�;�,K�$Lrr�__main__)�mathrrj�unittestrL�test.test_capi.test_getargsrrrrrr	r
r�test.supportr�
import_moduler
�NULL�floatrtrgrrr�TestCaserr�mainrrr�<module>r�s�������E�E�E�'�
(�M�'�'��4�	����E�l���E�l��
�
�
����
LL�h�'�'�LL�^�z���H�M�M�O�r

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