U
    —9%e   ã                   @   s4   d dl T dd„ Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )é    )Ú*c                   C   s¶  t t kst‚t t  kst‚t  t  ks*t‚t tks6t‚ttksBt‚ttƒsNt‚t   t ks^t‚tt ƒt ksnt‚tt  ƒt ks€t‚ttƒttƒks”t‚tt t  ƒs¤t‚tt t   ƒs¶t‚tt  t   ƒsÊt‚tt t ƒsÚt‚tt  t ƒsìt‚tdƒt  t kst‚dt  t kst‚tdƒt  t  ks,t‚dt  t  ks@t‚t dksNt‚dt k s\t‚dt  kslt‚t  dk s|t‚t tdƒksŽt‚tdƒt k s t‚tdƒt  ks´t‚t  tdƒk sÈt‚tdk rÖt‚tdkrät‚tt d ƒsöt‚tt  d ƒs
t‚t d t kst‚t d t  ks0t‚t  d t  ksFt‚t  d t ksZt‚t t  t kslt‚t  t   t ks‚t‚ttd ƒs”t‚t d t  ks¨t‚t d t ksºt‚dt  dksÌt‚dt  dksÞt‚dt  dksðt‚tt t  ƒst‚tt t   ƒst‚tt t ƒs(t‚tdƒtdƒ  krHt ksNn t‚tdƒt  ksbt‚ttdƒƒstt‚tt ƒs‚t‚tt  ƒs’t‚ttdƒƒr¤t‚ttƒr²t‚d S )	Né   é   r   éýÿÿÿÚinfz+infz-infÚnan)r   ÚAssertionErrorr   ÚisnanÚabsÚmpfÚisinf© r   r   úX/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/mpmath/tests/test_special.pyÚtest_special   sj    &r   c                   C   s°   t d t kst‚tt d ƒs t‚t d dks0t‚t  d t ksBt‚t  d t  ksVt‚tt  d ƒsht‚t  d dkszt‚t  d dksŒt‚ttd ƒsœt‚ttd ƒs¬t‚d S )Nr   r   r   r   éþÿÿÿé   )r   r   r	   r   r   r   r   r   Útest_special_powersC   s    r   c                   C   sÆ   t tƒtkst‚t t ƒdks"t‚tt tƒƒs2t‚ttƒtksBt‚tttƒƒsRt‚tttƒƒsbt‚tttƒƒsrt‚ttƒ t	d ¡sˆt‚tt ƒ t	 d ¡s¢t‚tt
tƒƒs²t‚t
tƒtksÂt‚d S )Nr   r   )Úexpr   r   r	   r   ÚlogÚsinÚatanZaeÚpiÚsqrtr   r   r   r   Útest_functions_specialO   s    r   c                  C   sø   d} |  }| | }t dƒ|  tks&t‚t dƒ| t ks<t‚tt dƒ| ƒsPt‚t dƒ|k r`t‚t dƒ|krpt‚t dƒ|kr€t‚t dƒ|krt‚tt dƒƒ| ks¤t‚tt dƒƒ|ks¸t‚tt dƒƒ| ksÌt‚tt dƒƒ|ksàt‚tt dƒƒdksôt‚d S )	Ng      ðr   Z1e1000z-1e1000Z1e100000000000000000z-1e100000000000000000z1e-100000000000000000g        )r   r   r   r	   Úfloat)Z	float_infZ
float_ninfZ	float_nanr   r   r   Útest_convert_special\   s    r   c                   C   sH   t td ƒst‚t td ƒs t‚td tks0t‚t d t ksDt‚d S )Né   r   )r	   r   r   r   r   r   r   r   Útest_div_bugm   s    r   N)Zmpmathr   r   r   r   r   r   r   r   r   Ú<module>   s
   @