a
    kº”h  ã                   @   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J ‚t ttƒd u s(J ‚t td tƒd u s>J ‚t ttƒtƒttƒ ksZJ ‚t ttƒtƒttƒkstJ ‚t tdt ƒtƒtdt ƒ d ksœJ ‚t tdt ƒtƒtdt ƒd ksÂJ ‚tdƒ} t t| t ƒtƒtt| t ƒ |  t| dƒfdƒksJ ‚t t| t ƒtƒtt| t ƒ|  t| dƒftdfƒks@J ‚t t| t ƒd tƒtt|  d tt|  ƒtt|  ƒ d  |  t| dƒfdƒks˜J ‚t t| t ƒt| t ƒ tƒttt|  ƒd d|   t| dƒfdƒksäJ ‚t t| t ƒd tƒtt|  d tt|  ƒtt|  ƒ d  |  t| dƒftdfƒks@J ‚tddd} t t| t ƒtd	d
t| t ƒ |  kszJ ‚t t| t ƒtd	d
t| t ƒ|  ks¦J ‚t ttƒttƒ tƒttƒd d ksÒJ ‚t ttƒttƒd  tƒttƒd  d ksJ ‚t ttƒd ttƒ tƒttƒd d ks4J ‚t ttƒd ttƒ tƒttƒd d ksdJ ‚t ttƒttƒd  tƒttƒd  d ks–J ‚t ttƒd ttƒd  tƒttƒd  d ttƒd d  ksÜJ ‚t ttƒd ttƒd  tƒttƒd d ttƒd d  ks J ‚t ttƒd ttƒd  tƒtttƒd d ƒ d tttƒƒ ksjJ ‚d S )Né   é   é   Úyr   )r   TT)ZpositiveÚnone)Zcondsé   é   é
   éÿÿÿÿ)	r   r   r   r   r   r   r   r   r   )r   © r   úU/var/www/auris/lib/python3.9/site-packages/sympy/integrals/tests/test_trigonometry.pyÚtest_trigintegrate_odd   sP    (&ÿÿ6ÿ"ÿ:ÿ.,,2002 ÿ
ÿ
$ÿr   c                   C   s¸  t ttƒd tƒtd ttƒttƒ d  ks2J ‚t ttƒd tƒtd ttƒttƒ d  ksdJ ‚t tdt ƒd tƒtd tdt ƒtdt ƒ d  ks¢J ‚t tdt ƒd tƒtd tdt ƒtdt ƒ d  ksàJ ‚t ttƒd ttƒd  tƒtd tdt ƒtdt ƒ d  ks(J ‚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˜J ‚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J ‚t ttƒd	 tƒd
ttƒ dttƒ  ttƒdttƒd    ksPJ ‚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´J ‚d S )Nr   r   é   r   é   é   é   é   éüÿÿÿéþÿÿÿiúÿÿÿé   )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(J ‚t ttƒttƒ tƒtksFJ ‚t ttƒttƒ tƒttƒkshJ ‚t ttƒttƒ tƒtks†J ‚t ttƒttƒ tƒtttƒƒks¬J ‚t ttƒttƒ tƒttƒ ksÐJ ‚t ttƒttƒ tƒtttƒd ƒd tttƒd ƒd  ttƒ ksJ ‚t ttƒttƒd  tƒtttƒƒttƒd d  ksXJ ‚d S )Nr   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 u s&J ‚tttƒ|  tƒd u s@J ‚tttƒ|  tƒd u sZJ ‚d S )NÚnT)Úinteger)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