U
    ˜9%et@  ã                   @   s   d dl mZ d dlmZmZ d dlmZmZmZm	Z	m
Z
 d dlmZ d dlmZmZ d dlmZmZ d dlmZmZ d dlmZ d d	lmZmZ d d
lmZ d dlmZmZ d dl m!Z! d dl"m#Z# d dl$m%Z%m&Z&m'Z'm(Z( dd„ Z)dd„ Z*dd„ Z+dd„ Z,dd„ Z-dd„ Z.dd„ Z/dd„ Z0dd „ Z1d!d"„ Z2d#d$„ Z3d%d&„ Z4d'd(„ Z5d)d*„ Z6d+d,„ Z7d-d.„ Z8d/d0„ Z9d1d2„ Z:d3d4„ Z;d5d6„ Z<d7d8„ Z=d9d:„ Z>d;d<„ Z?d=d>„ Z@d?d@„ ZAdAdB„ ZBdCdD„ ZCdEdF„ ZDdGdH„ ZEdIdJ„ ZFdKdL„ ZGdMdN„ ZHdOdP„ ZIdQdR„ ZJdSdT„ ZKdUdV„ ZLdWdX„ ZMdYdZ„ ZNd[d\„ ZOd]d^„ ZPd_d`„ ZQdadb„ ZRdcdd„ ZSdedf„ ZTdgdh„ ZUdidj„ ZVdkdl„ ZWdmdn„ ZXdodp„ ZYdqdr„ ZZdsdt„ Z[dudv„ Z\dwdx„ Z]dydz„ Z^d{d|„ Z_d}d~„ Z`dS )€é    )ÚAdd)ÚFunctionÚexpand)ÚIÚRationalÚnanÚooÚpi)ÚS)ÚSymbolÚsymbols)Ú	conjugateÚ	transpose)ÚexpÚlog)Úsqrt)ÚcosÚsin)ÚIntegral)ÚOÚOrder)Ú	unchanged)Úraises)ÚwÚxÚyÚzc                   C   s.   t tƒ t tdt tdƒ tdƒ  tƒ d S )Néÿÿÿÿé   é   )r   r   r   r   © r    r    ú\/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/series/tests/test_order.pyÚtest_caching_bug   s    r"   c                   C   sv   t dƒjtƒ kst‚t tƒjthks(t‚t dtƒjthks>t‚t tt ƒjtthksXt‚t tttƒjtthksrt‚d S ©Né   )r   Zfree_symbolsÚsetÚAssertionErrorr   r   r    r    r    r!   Útest_free_symbols   s
    r'   c                  C   sÆ  t dƒ} tdt ƒttƒks t‚ttƒd ttƒks8t‚dttƒ ttƒksPt‚tttƒƒttƒksht‚tttƒtƒtttƒttƒksŠt‚tdƒtdƒksžt‚tttƒƒtdtƒks¸t‚ttdt ƒƒjtdt ƒksÚt‚tttdt ƒ ƒjttdt ƒ kst‚tt| d  ƒjt| d  ks*t‚tt| t ddƒ  ƒjt| t ddƒ  ksZt‚ttd t t tƒtdtƒks€t‚ttd t t tƒtdtƒks¦t‚tt	dd	„ ƒ tt
d
d	„ ƒ d S )Nr   é   r   éäÿÿÿiéÿÿÿr$   r   c                   S   s   t ttƒttƒS ©N)r   r   r   r    r    r    r!   Ú<lambda>0   ó    ztest_simple_1.<locals>.<lambda>c                   S   s   t tdt ƒS ©Nr(   )r   r   r    r    r    r!   r+   1   r,   )r   r   r   r&   r   r   Úexprr   r   Ú
ValueErrorÚ	TypeError)Úor    r    r!   Útest_simple_1!   s     "",$0&&r2   c                   C   sÈ   t dt ƒt t td ƒks t‚t dt ƒt t dtƒks>t‚t dt ƒt tdt ƒ t td tdt ƒ ƒksvt‚t dt ƒt tdt ƒ ttƒd  jtd tdt ƒ ttƒd  ksÄt‚d S )Nr(   r$   r   éýÿÿÿ)r   r   r&   r   r   r.   r    r    r    r!   Útest_simple_24   s     8r4   c                   C   sØ   t tƒt t tƒkst‚t tƒd dt tƒ ks4t‚t tƒtd  t tƒksPt‚t tƒdt  dt t tƒ kstt‚t dt ƒdtd   dtd  t dt ƒ ks¨t‚t tƒtdt ƒ t tƒtdt ƒ ksÔt‚d S ©Nr(   r$   ©r   r   r&   r   r    r    r    r!   Útest_simple_3;   s    $4r7   c                   C   s    t tƒd t td ƒkst‚d S r-   ©r   r   r&   r    r    r    r!   Útest_simple_4D   s    r9   c                   C   sl   t tƒt td ƒ t tƒks t‚t tƒt td ƒ t td ƒksDt‚t tƒt dt ƒ t dt ƒksht‚d S )Nr(   éþÿÿÿr$   r8   r    r    r    r!   Útest_simple_5H   s     $r;   c                   C   s  t tƒt tƒ t tƒkst‚t tƒt dƒ t dƒks8t‚t tƒt td ƒ t tƒksXt‚t dt ƒt dƒ t dt ƒks|t‚t tƒt tdt ƒƒ t tdt ƒƒks¨t‚t td ƒt tdt ƒƒ t tdt ƒƒksØt‚t td ƒt tdt ƒƒ t tdt ƒƒks
t‚d S )Nr$   r(   r   r3   r6   r    r    r    r!   Útest_simple_6N   s     $,0r<   c                   C   sp   dt dƒ t dƒkst‚dt dƒ t dƒks0t‚tt dƒ t dƒksHt‚dt t dƒ dt t dƒ kslt‚d S ©Nr$   r(   )r   r&   r   r    r    r    r!   Útest_simple_7X   s    r>   c                   C   sà   t tt ƒƒt ttƒƒkst‚t td ttƒ ƒt ttddƒ ƒksHt‚t td tt d  ƒ ƒt ttddƒ ƒkszt‚t ttddƒ tt d ƒ ƒt td ƒksªt‚t tdt td   ƒt tt td   ƒksÜt‚d S )Nr(   r   r   é	   r:   )r   r   r   r&   r   r   r    r    r    r!   Útest_simple_8_   s
    *20r@   c                   C   s¨   t tƒ d ¡ttdfffks t‚t tƒ tdff¡ttdfffksFt‚t tƒ tdff¡ttdftdfffksrt‚t tƒ tdftdff¡ttdftdfffks¤t‚d S ©Nr   )r   r   Zas_expr_variablesr&   r   r    r    r    r!   Útest_as_expr_variablesg   s     &,rB   c                   C   sR   t dtƒ t dtƒ¡st‚t dtƒ t dƒ¡s2t‚t dƒ t dtƒ¡dksNt‚d S )Nr$   F)r   r   Úcontainsr&   r    r    r    r!   Útest_contains_0n   s    rD   c                   C   sz  t tƒ t tƒ¡st‚t tƒ t td ƒ¡s0t‚t td ƒ t tƒ¡rJt‚t tƒ t dt ƒ¡rdt‚t dt ƒ t tdt ƒƒ¡r†t‚t tƒ t tdt ƒƒ¡r¤t‚t dt ƒ t tƒ¡s¾t‚t tdt ƒƒ t tƒ¡sÜt‚t tdt ƒƒ t dt ƒ¡sþt‚t tdt ƒƒ t tdt ƒƒ¡s&t‚t tdt ƒƒ t tdt ƒƒ¡sNt‚t tdt ƒƒ t tdt ƒƒ¡rvt‚d S r5   )r   r   rC   r&   r   r    r    r    r!   Útest_contains_1t   s    ""((rE   c                   C   sŠ   t tƒ t tƒ¡d kst‚t tƒ t tt ƒ¡s4t‚t tt ƒ t tƒ¡sNt‚t tƒ t tt ƒ¡sht‚t tƒ t td t ƒ¡s†t‚d S r-   )r   r   rC   r   r&   r    r    r    r!   Útest_contains_2ƒ   s
    rF   c                   C   sX   t ttd  ƒ t td t ƒ¡d ks*t‚t td t ƒ t ttd  ƒ¡d ksTt‚d S r-   )r   r   r   rC   r&   r    r    r    r!   Útest_contains_3‹   s    *rG   c                   C   sh   t tdtd  ƒƒ t tdtd  ƒƒ¡dks2t‚t tdtd  ƒƒ t tdtd  ƒƒ¡dksdt‚d S )Nr$   r(   T)r   r   r   rC   r   r&   r    r    r    r!   Útest_contains_4   s    2rH   c                   C   s>   t dtƒt dƒkst‚t dƒt dtƒks,t‚ttdd„ ƒ d S )Nr$   c                   S   s    t ttd  ƒt td t ƒkS r-   )r   r   r   r    r    r    r!   r+   ˜   r,   ztest_contains.<locals>.<lambda>)r   r   r&   r   r0   r    r    r    r!   Útest_contains•   s    rI   c                   C   s  t tt ƒt tƒkst‚t dt dtd   ƒt tƒks<t‚t dt ƒt dtƒksVt‚t ddt  ƒt dt ƒksvt‚t ttƒdttƒ  ƒt ttƒd d ttƒ ƒks®t‚t tdt ƒt ƒt tdt ƒƒksÖt‚t tdt ƒdtd   ƒt tdt ƒƒkst‚d S )Nr   r(   r$   é   )r   r   r&   r   r   r    r    r    r!   Ú
test_add_1›   s    $ 8(rK   c                   C   sœ   t ttƒƒt tdt ƒƒ t ttƒƒks,t‚t ttƒƒt ttd ƒƒ t ttƒƒksXt‚t ttt ƒƒt ttƒttƒ ƒ t ttƒttƒ ttƒks˜t‚d S )Nr(   r   )r   r   r   r&   r   r    r    r    r!   Útest_ln_args©   s    ,,rL   c                   C   s  t tt ƒjtt kst‚t ttd  ƒjttd  ks<t‚t tt tƒjtksTt‚t ttd  tƒjtd kstt‚t tt t ƒjtt t ks–t‚t tt ƒjtt ks°t‚t ttdt ƒ ƒjttdt ƒ ksÚt‚t ttƒtdt ƒ ƒjttƒtdt ƒ kst‚d S r5   )r   r   r   r.   r&   r   r   r    r    r    r!   Útest_multivar_0¯   s    " "*rM   c                   C   s>   t tdt ƒtdt ƒ ƒjtdt ƒtdt ƒ ks:t‚d S r#   )r   r   r   r   r.   r&   r    r    r    r!   Útest_multivar_0aº   s    rN   c                   C   sÔ   t tt ƒjtt kst‚t tdt  ƒjtt ks8t‚t tt ƒt jtt ksVt‚t tt ƒtd  t tt ƒkszt‚t tt ƒdt  dt t tt ƒ ks¦t‚t td tt  ƒjtd tt  ksÐt‚d S r5   ©r   r   r   r.   r&   r    r    r    r!   Útest_multivar_1¾   s    $,rP   c                   C   sB   t td t td t  ttƒjtd t td t  ks>t‚d S r-   rO   r    r    r    r!   Útest_multivar_2Ç   s    rQ   c                   C   s0   t tt ƒt t td tt  ttƒks,t‚d S r-   )r   r   r   r&   r    r    r    r!   Útest_multivar_mul_1Ë   s    rR   c                   C   sø   t tƒt tƒ jt tƒt tƒft tƒt tƒffks6t‚t tƒt tƒ t tt ƒ t tt ƒksbt‚t td t ƒt td t ƒ jt ttd  ƒt ttd  ƒft ttd  ƒt ttd  ƒffksÈt‚t td t ƒt tt ƒ t tt ƒksôt‚d S r-   )r   r   r   Úargsr&   r    r    r    r!   Útest_multivar_3Ï   s    þ
, þ
rT   c                  C   s^   t ddd} t ddd}ttƒ t| ƒ t|ƒ tjd ks>t‚| jdksLt‚|jd ksZt‚d S )Nr   T)Únegativer   )ÚcomplexF)r   r   r   Zis_positiver&   )r   r   r    r    r!   Útest_issue_3468Ú   s    rW   c                   C   sþ   t d dt d    t ¡dt d  tdt d  ƒffks<t‚ddt    t ¡dt  tdt  ƒffksht‚dt   t ¡dtdt ƒffksŠt‚dt d   t ¡dtdt ƒffks°t‚dt d   t ¡dtdt ƒffksÖt‚t t d   t ¡t tt ƒffksút‚d S )Nr$   r   r(   )r   Úextract_leading_orderr   r&   r    r    r    r!   Útest_leading_orderè   s    <,"&&rY   c                   C   sˆ   t dt td   t¡ƒttdtƒftdƒtdtƒfhks>t‚t dt tt  td   t¡ƒdt ttƒftt ttƒfhks„t‚d S r5   )r%   r	   r   rX   r   r
   r&   r    r    r    r!   Útest_leading_order2ñ   s    $ÿ
.ÿrZ   c                   C   s&   t td ƒ t¡t td ƒks"t‚d S r-   )r   r   Z_eval_as_leading_termr&   r    r    r    r!   Útest_order_leadtermø   s    r[   c                  C   s^   t t tt ƒ tt t ddfƒ } t| ƒtt d t t tƒks@t‚t| t ƒtt d ƒksZt‚d S r=   )r   r   r   r   r   r&   )Úer    r    r!   Útest_order_symbolsü   s      r]   c                   C   s&   t tƒtkst‚t tƒ t¡r"t‚d S r*   )r   r   r&   r   rC   r    r    r    r!   Útest_nan  s    r^   c                   C   s:   t dtƒt t tƒkst‚t dtƒt t dtƒks6t‚d S r#   )r   r   r&   r   r    r    r    r!   Útest_O1  s    r_   c                   C   s‚   t tƒ ¡ dkst‚t tttƒ ƒ ¡ dks0t‚t td ttƒd  ƒ ¡ dksTt‚t tttƒ ƒ ¡ dkspt‚ttdd„ ƒ d S )Nr$   r(   c                   S   s   t tƒt tƒ  ¡ S r*   ©r   r   r   Úgetnr    r    r    r!   r+     r,   ztest_getn.<locals>.<lambda>)r   r   ra   r&   r   r   ÚNotImplementedErrorr    r    r    r!   Ú	test_getn  s
    $rc   c                   C   s"   t td ƒ t¡t tƒkst‚d S r-   )r   r   Údiffr&   r    r    r    r!   Ú	test_diff  s    re   c                   C   sª   t  ¡ d kst‚t  ¡ t ks t‚tt ƒ ¡ tt ƒks8t‚tt ƒ ¡ dksLt‚ttt ƒ ttƒ  ¡ tt ƒttƒ ksxt‚ttt ƒ ttƒ  ¡ tks˜t‚ttdd„ ƒ d S )Nr   c                   S   s   t tƒt tƒ  ¡ S r*   r`   r    r    r    r!   r+      r,   ztest_getO.<locals>.<lambda>)	r   ZgetOr&   ZremoveOr   r   r   r   rb   r    r    r    r!   Ú	test_getO  s    , rf   c                  C   s8   ddl m}  td| dt ƒ ƒtdttƒ ƒks4t‚d S )Nr   ©Údigammar$   )Z'sympy.functions.special.gamma_functionsrh   r   r   r   r&   rg   r    r    r!   Útest_leading_term#  s    ri   c                   C   s–   t tƒ t tƒd¡dkst‚t tƒ tt¡t tƒks8t‚t tƒ tt¡t tƒksTt‚t tƒ ttt ¡t tt tt fƒks€t‚tdƒt js’t‚d S r#   )r   r   Úsubsr&   r   r   Zis_Powr    r    r    r!   Ú	test_eval(  s
    ,rk   c                  C   s
  t dƒ\} }t| | |ƒtd| |ƒ td| |ƒks4t‚t|| |ƒtd| |ƒ td| |ƒks\t‚t| | | |ƒtd| |ƒ td| |ƒksˆt‚td| |ƒt| | |ƒ td| |ƒks°t‚td| |ƒt|| |ƒ td| |ƒksØt‚td| |ƒt| | | |ƒ td| |ƒkst‚d S )Nza br$   )r   r   r&   )ÚaÚbr    r    r!   Útest_issue_42790  s    ((,((rn   c                  C   sˆ   dt dƒ t dƒkst‚dt tƒ t dt ƒks4t‚dt tttfƒ t dt ttfƒks\t‚tdƒ} dt | tƒƒ t dt ƒks„t‚d S )Nr$   Úf)r   r&   r   r   r   )ro   r    r    r!   Útest_issue_4855:  s
    (rp   c                  C   s  t ddd} t ddd}tt| ƒƒtt| ƒƒks4t‚tt|ƒƒtt|ƒƒksPt‚tt| d ƒƒtt| ƒd ƒkstt‚tt|d ƒƒtt|ƒd ƒks˜t‚tt| ƒƒtt| ƒƒks´t‚tt|ƒƒtt|ƒƒksÐt‚tt| d ƒƒtt| ƒd ƒksôt‚tt|d ƒƒtt|ƒd ƒkst‚d S )Nr   T)Úrealr   )Z	imaginaryr(   )r   r   r   r&   r   )r   r   r    r    r!   Útest_order_conjugate_transposeC  s    $$$rr   c                  C   s  t ddd} t| | t  tƒtdtƒks,t‚| | t  ttƒ ttƒksLt‚| t ttƒ ttd tƒksnt‚tdttƒ |  |  t ƒ| |  t ttd tƒ ks¨t‚t| |  ttƒ t ƒ| |  t ttd tƒ ksÞt‚t| ttƒ |  t ƒ| |  t ttd tƒ kst‚d S )NÚAF)Zcommutativer$   r(   )r   r   r   r&   r   )rs   r    r    r!   Útest_order_noncommutativeP  s      ":6rt   c                   C   s(   dt d  d tt ƒ tt ƒks$t‚d S )Nr$   r(   i'  )r   r   r&   r    r    r    r!   Útest_issue_6753Z  s    ru   c                   C   s$  t dt ttfƒt tttfƒks$t‚t dt ttfƒt tttfƒksHt‚t tttfƒd t tttfƒkslt‚dt tttfƒ t tttfƒkst‚t t tttfƒttfƒt tttfƒksºt‚t t tttfƒttfƒt tttfttfƒksêt‚t dttfƒt dttfƒkst‚t td t t ttfƒttd ttfƒks>t‚t td t t ttfƒttttfƒkslt‚t dt ttfƒt t td ttfƒksšt‚t dt ttfƒt t dttfƒksÄt‚t dt ttfƒt tdt ƒ t td tdt ƒ ttfƒks
t‚t dt ttfƒt tdt ƒ ttƒd  t td tdt ƒ ttƒd  ttfƒksht‚t tttfƒdt  dt t tttfƒ   kr®t tttfƒks´n t‚t tttfƒd dt tttfƒ   kròt tttfƒksøn t‚t tttfƒt tt tttfƒ   kr6t tttfƒks<n t‚t tttfƒtd  td t tttfƒ ksnt‚t dt ttfƒdtd   dtd  t dt ttfƒ   krÈt dt ttfƒksÎn t‚t tttfƒtdt ƒ tdt ƒt tttfƒ kst‚t tttfƒd t td ttfƒks2t‚t tttfƒt td ttfƒ t td ttfƒksjt‚t tttfƒt td ttfƒ t tttfƒksžt‚t tttfƒt dt ttfƒ t tttfƒksÒt‚t tttfƒt tttfƒ t tttfƒkst‚t tttfƒt dttfƒ t tttfƒks2t‚t tttfƒt td ttfƒ t td ttfƒksjt‚t dt ttfƒt dttfƒ t dttfƒksžt‚t tttfƒt tdt ƒttfƒ t tttfƒksÖt‚t td ttfƒt tdt ƒttfƒ t td ttfƒkst‚t td ttfƒt tdt ƒttfƒ t tdt ƒttfƒksZt‚t ttƒttfƒjt dttƒ ttfƒj  kršttƒks n t‚t tt ttfƒjt dtt  ttfƒj  krèttttƒ ƒksîn t‚t dt ddt d   ttfƒjtd ks t‚d S )Nr$   r   r)   r(   r3   r:   )	r   r   r   r&   r   r   r   r   r.   r    r    r    r!   Útest_order_at_infinity^  sB    $$$$*0"2..*F^LDD2`:*84400848@DFNrv   c                   C   s¾   t ttdfƒt tttfƒ js"t‚t ttdfƒt tttfƒ t tttfƒt ttdfƒ ks^t‚t t tttfƒƒt tttfƒks‚t‚ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ d S )Nr   c                   S   s   t ttdfƒt tttfƒ S rA   ©r   r   r   r    r    r    r!   r+     r,   z8test_mixing_order_at_zero_and_infinity.<locals>.<lambda>c                   S   s   t tttfƒt ttdfƒ S rA   rw   r    r    r    r!   r+   ‘  r,   c                   S   s   t t tttfƒtƒS r*   )r   r   r   r   r    r    r    r!   r+   ’  r,   c                   S   s   t t tƒttfƒS r*   rw   r    r    r    r!   r+   “  r,   )r   r   r   Úis_Addr&   r   rb   r    r    r    r!   Ú&test_mixing_order_at_zero_and_infinityŠ  s    "<$ry   c                   C   sä   t ttdfƒt dtdfƒks t‚t dt d tdfƒt td tdfƒksLt‚t t d tdfƒt td tdfƒksvt‚t td tdfƒd t td d tdfƒks¦t‚t td tdfƒttd tdfƒ t td tdfƒksàt‚d S r=   )r   r   r&   r   r    r    r    r!   Útest_order_at_some_point–  s
     ,*0rz   c                   C   sÜ   dt tƒ  tdt ¡dt dt ttfƒ ks2t‚dt tƒ  td¡dksNt‚tt td ƒ t  td¡dksrt‚t td ƒ ttd ¡t td d tdfƒks¤t‚t dtd  tdfƒ ttd ¡t dtdfƒksØt‚d S )Nr$   r   r(   é
   r   )r   r   rj   r   r&   Úlimitr   r    r    r    r!   Útest_order_subs_limitsž  s
    2$2r}   c                   C   s4   t tƒ tdd¡t dƒttd tdfƒ ks0t‚d S )Nr{   r$   )r   r   Zseriesr   r&   r    r    r    r!   Útest_issue_9351©  s    r~   c                   C   s<   t dƒt dƒ t dƒkst‚t dƒt dƒ t dƒks8t‚d S r#   )r   r&   r    r    r    r!   Útest_issue_9192­  s    r   c                   C   s<   t tttƒ ttƒ ttfƒt tttƒ ttfƒks8t‚d S r*   )r   r   r   r   r   r&   r    r    r    r!   Útest_issue_9910²  s    r€   c                  C   sD   dd„ t dƒD ƒ} |  ttd ƒ¡ t| Ž  td¡tdƒks@t‚d S )Nc                 S   s   g | ]}t | ‘qS r    )r   )Ú.0Úir    r    r!   Ú
<listcomp>·  s     z4test_performance_of_adding_order.<locals>.<listcomp>iè  ié  r$   )ÚrangeÚappendr   r   r   rj   r&   )Úlr    r    r!   Ú test_performance_of_adding_order¶  s    r‡   c                   C   s  t d t d  t d  tt d t tfƒ  ¡ t d t d  t d  tt d t tfƒ t d	 fksdt‚t d
 tt d t tfƒ js„t‚tt d t tfƒ t d
 ¡dks¨t‚tt t tfƒ tt t dfƒ¡d ksÎt‚tt t dfƒ tt t tfƒ¡d ksôt‚ttdd„ ƒ d S )Néüÿÿÿr3   r   iúÿÿÿé   r   é   r(   é   r   Fr   c                   S   s   t td ƒ tt ¡S )Nr   )r   r   rC   r   r    r    r    r!   r+   Â  r,   z"test_issue_14622.<locals>.<lambda>)	r   r   r   Zas_numer_denomr&   rx   rC   r   rb   r    r    r    r!   Útest_issue_14622»  s    ,( ÿ
 $&&rŒ   c                   C   sð   t dtd  dtd   tt fƒt dtd  tt fƒks@t‚t dtd  ttƒ tt fƒt dtd  tt fƒks|t‚t dtd  tt ƒ tt fƒt tt ƒtt fƒks¸t‚t dt ttfƒ tt ¡t dt tt fƒksìt‚d S )Nr$   r(   r‰   r   )r   r   r   r&   r   rj   r    r    r    r!   Útest_issue_15539Å  s    @<<r   c                   C   s   t tdƒst‚d S rA   )r   r   r&   r    r    r    r!   Útest_issue_18606Ë  s    rŽ   c                   C   s   t ttƒƒ d¡st‚d S r-   )r   r   r   rC   r&   r    r    r    r!   Útest_issue_22165Ï  s    r   c                   C   sè   t tt dt  ttfƒt ttttƒ ƒttfƒks8t‚t tt td  ttfƒt ttttƒ ƒttfƒkspt‚t tt dtd   ttfƒt ttttƒ ƒttfƒks¬t‚t dt dt  ttfƒt tttdƒ ƒttfƒksät‚d S )Nr(   r$   r   )r   r   r   r   r   r&   r    r    r    r!   Útest_issue_23231Ó  s    88<r   c                   C   s0   t tttƒ d ttfƒt tttfƒks,t‚d S r#   )r   r   r   r   r&   r    r    r    r!   Útest_issue_9917Ü  s    r‘   N)aZsympy.core.addr   Zsympy.core.functionr   r   Zsympy.core.numbersr   r   r   r   r	   Zsympy.core.singletonr
   Zsympy.core.symbolr   r   Z$sympy.functions.elementary.complexesr   r   Z&sympy.functions.elementary.exponentialr   r   Z(sympy.functions.elementary.miscellaneousr   Z(sympy.functions.elementary.trigonometricr   r   Zsympy.integrals.integralsr   Zsympy.series.orderr   r   Zsympy.core.exprr   Zsympy.testing.pytestr   Z	sympy.abcr   r   r   r   r"   r'   r2   r4   r7   r9   r;   r<   r>   r@   rB   rD   rE   rF   rG   rH   rI   rK   rL   rM   rN   rP   rQ   rR   rT   rW   rY   rZ   r[   r]   r^   r_   rc   re   rf   ri   rk   rn   rp   rr   rt   ru   rv   ry   rz   r}   r~   r   r€   r‡   rŒ   r   rŽ   r   r   r‘   r    r    r    r!   Ú<module>   sŠ   	
			

	
,
	