U
    L?h
                     @   s   d dl 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lmZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZmZ ed\ZZdd Zdd Zdd Zdd Zdd Zdd Zdd Z dd Z!dd Z"dd Z#d d! Z$d"d# Z%d$d% Z&d&S )'    )Product)Sum)
Derivative)IntegerRationalFloatoo)Rel)symbols)sin)Integral)Order)
precedence
PRECEDENCEzx,yc                   C   s8   t tt td kstt tt d td ks4td S )NAdd   r   xyr   AssertionError r   r   V/var/www/html/venv/lib/python3.8/site-packages/sympy/printing/tests/test_precedence.pytest_Add   s    r   c                   C   s   t tttd kstd S )NZFunc)r   r   r   r   r   r   r   r   r   test_Function   s    r   c                   C   s   t ttttd kstd S NAtom)r   r   r   r   r   r   r   r   r   r   test_Derivative   s    r   c                   C   s   t ttttd kstd S r   )r   r   r   r   r   r   r   r   r   r   test_Integral   s    r   c                   C   s6   t tt td kstt t t td ks2td S )NMulr   r   r   r   r   r   test_Mul   s    r   c                   C   s   t tdtd kstt tdtd ks0tt tdtd ksHtt tdtd ks`tt tddtd	 ksztt td
dtd kstt tdtd kstt td
td kstt ttd kstt t td kstd S )Nr   r   r   r   
         r   )r   r   r   r   r   r   r   r   r   r   r   test_Number$   s    r%   c                   C   s   t tttd kstd S r   )r   r   r   r   r   r   r   r   r   
test_Order1   s    r&   c                   C   sP   t tt td kstt tt  td ks2tt tt  td ksLtd S )NPowr   r   r   r   r   r   test_Pow5   s    r(   c                   C   s(   t tttttd ftd ks$td S Nr   r   )r   r   r   r   r   r   r   r   r   r   test_Product;   s    r*   c                   C   s$   t ttt tdtd ks td S )N<Z
Relational)r   r	   r   r   r   r   r   r   r   r   test_Relational?   s    r,   c                   C   s(   t tttttd ftd ks$td S r)   )r   r   r   r   r   r   r   r   r   r   test_SumC   s    r-   c                   C   s   t ttd kstd S r   )r   r   r   r   r   r   r   r   test_SymbolG   s    r.   c                   C   s(  t tt@ t ttB kstt t t tt@ ks6tt tt t ttB ksRtt tt t tt@ ksntt tt t ttB kstt tt t tt@ kstt t t tt kstt t t tt kstt tt@ td kstt ttB td kstt t td ks$td S )NAndOrNot)r   r   r   r   r   r   r   r   r   test_And_OrK   s    r2   N)'Zsympy.concrete.productsr   Zsympy.concrete.summationsr   Zsympy.core.functionr   Zsympy.core.numbersr   r   r   r   Zsympy.core.relationalr	   Zsympy.core.symbolr
   Zsympy.functionsr   Zsympy.integrals.integralsr   Zsympy.series.orderr   Zsympy.printing.precedencer   r   r   r   r   r   r   r   r   r%   r&   r(   r*   r,   r-   r.   r2   r   r   r   r   <module>   s.   