U
    —9%e  ã                   @   st   d dl mZmZmZ d dlmZmZmZmZm	Z	m
Z
mZmZ d dlmZ edƒZdd„ Zdd„ Zd	d
„ Zdd„ ZdS )é    )ÚNeÚRationalÚSymbol)ÚsinÚcosÚtanÚcscÚsecÚcotÚlogÚ	Piecewise)ÚtrigintegrateÚxc                  C   sn  t tdƒtƒtkst‚t ttƒd ks(t‚t td tƒd ks>t‚t ttƒtƒttƒ ksZt‚t ttƒtƒttƒkstt‚t tdt ƒtƒtdt ƒ d ksœt‚t tdt ƒtƒtdt ƒd ksÂt‚tdƒ} t t| t ƒtƒtt| t ƒ |  t| dƒfdƒkst‚t t| t ƒtƒtt| t ƒ|  t| dƒftdfƒks@t‚t t| t ƒd tƒtt|  d tt|  ƒtt|  ƒ d  |  t| dƒfdƒks˜t‚t t| t ƒt| t ƒ tƒttt|  ƒd d|   t| dƒfdƒksät‚t t| t ƒd tƒtt|  d tt|  ƒtt|  ƒ d  |  t| dƒftdfƒks@t‚tddd} t t| t ƒtd	d
t| t ƒ |  kszt‚t t| t ƒtd	d
t| t ƒ|  ks¦t‚t ttƒttƒ tƒttƒd d ksÒt‚t ttƒttƒd  tƒttƒd  d kst‚t ttƒd ttƒ tƒttƒd d ks4t‚t ttƒd ttƒ tƒttƒd d ksdt‚t ttƒttƒd  tƒttƒd  d ks–t‚t ttƒd ttƒd  tƒttƒd  d ttƒd d  ksÜt‚t ttƒd ttƒd  tƒttƒd d ttƒd d  ks t‚t ttƒd ttƒd  tƒt	ttƒd d ƒ d t	ttƒƒ ksjt‚d S )Né   é   é   Úyr   )r   TT)ZpositiveÚnone)Zcondsé   é   é
   éÿÿÿÿ)
r   r   r   ÚAssertionErrorr   r   r   r   r   r   )r   © r   úf/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/integrals/tests/test_trigonometry.pyÚtest_trigintegrate_odd   sZ    (& ÿ ÿ4 ÿ  ÿ4 ÿ.,,2002 ÿ
ÿ
$ÿr   c                   C   s¸  t ttƒd tƒtd ttƒttƒ d  ks2t‚t ttƒd tƒtd ttƒttƒ d  ksdt‚t tdt ƒd tƒtd tdt ƒtdt ƒ d  ks¢t‚t tdt ƒd tƒtd tdt ƒtdt ƒ d  ksàt‚t ttƒd ttƒd  tƒtd tdt ƒtdt ƒ d  ks(t‚t ttƒd ttƒd  tƒtd ttƒttƒ d  ttƒd ttƒ d  ttƒd ttƒ d  ks˜t‚t ttƒd ttƒd  tƒtd ttƒttƒ d  ttƒd ttƒ d  ttƒd ttƒ d  kst‚t ttƒd	 tƒd
ttƒ dttƒ  ttƒdttƒd    ksPt‚t ttƒd tƒttƒdttƒd   dttƒ dttƒd    dttƒ dttƒ   ks´t‚d S )Nr   r   é   r   é   é   é   é   éüÿÿÿéþÿÿÿiúÿÿÿé   )r   r   r   r   r   r   r   r   r   Útest_trigintegrate_even9   s2    22>>"ÿ
2ÿÿ
2ÿÿ
&ÿ&ÿÿr$   c                   C   s\  t ttƒttƒ tƒtttƒƒ ks(t‚t ttƒttƒ tƒtksFt‚t ttƒttƒ tƒttƒksht‚t ttƒttƒ tƒtks†t‚t ttƒttƒ tƒtttƒƒks¬t‚t ttƒt	tƒ tƒttƒ ksÐt‚t ttƒttƒ tƒtttƒd ƒd tttƒd ƒd  ttƒ kst‚t ttƒttƒd  tƒtttƒƒttƒd d  ksXt‚d S )Nr   r   )
r   r   r   r	   r   r   r   r   r
   r   r   r   r   r   Útest_trigintegrate_mixedQ   s    ("&$&ÿÿr%   c                  C   s^   t ddd} tttƒ|  tƒd ks&t‚tttƒ|  tƒd ks@t‚tttƒ|  tƒd ksZt‚d S )NÚnT)Úinteger)r   r   r   r   r   r   r
   )r&   r   r   r   Útest_trigintegrate_symbolic^   s    r(   N)Z
sympy.corer   r   r   Zsympy.functionsr   r   r   r   r	   r
   r   r   Zsympy.integrals.trigonometryr   r   r   r$   r%   r(   r   r   r   r   Ú<module>   s   (1