
    oVh                     P    d dl mZ d dlmZmZ d dlmZ d Zd Zd Z	d Z
d Zd	 Zy
)    )Rational)DummySymbol)expc                  8   t        d      } t        d      }|| z   }d|z  | z  }|dz  | dz  z  }|| z  | |z  z   }||k(  rJ ||k(  rJ ||k7  sJ ||k(  sJ ||k7  sJ ||k(  rJ t        d      }t        |d|z  z         }t        d      }t        |d|z  z         }||k(  sJ ||k7  rJ t        d      }t        |d|z  z         }||k(  rJ ||k7  sJ t        d      d|z  z   |z
  |z
  }|dk(  sJ d|k(  sJ |dk7  sJ d|k7  sJ |d|z   k7  sJ d|z   |k7  sJ y )	Nba      x   y   )r   r   r   )	r   r	   e1e2e3e4r   r   e5s	            K/home/dcms/DCMS/lib/python3.12/site-packages/sympy/core/tests/test_equal.py
test_equalr      su   sAsA	
QB	
1QB	
AadB	
1qsBRx<Rx<8O88O88O8Rx<sA	Q1WBsA	Q1WB8O8Rx<sA	Q1WBRx<8O8	!qs	Q		"B7N77N77N77N7Q;;q5B;;    c                  Z    t        d      } t        d| z        }t        |       }||k(  sJ y )Nr   r   )r   r   )r   r   r   s      r   test_expevalbugr   (   s,    sA	QqSB	QB8O8r   c                  X     G d d      }  |        }t        d      }||k(  rJ ||k7  sJ y )Nc                       e Zd Zy)test_cmp_bug1.<locals>.TN__name__
__module____qualname__ r   r   Tr   0       r   r"   r   r   )r"   tr   s      r   test_cmp_bug1r&   /   s5      	
AsAQ<FOFr   c                  R     G d d      }  |        }t         |k(  rJ t         |k7  sJ y )Nc                       e Zd Zy)test_cmp_bug2.<locals>.TNr   r!   r   r   r"   r)   ;   r#   r   r"   r$   )r"   r%   s     r   test_cmp_bug2r*   :   s.      	
A!aKKr   c                  \    t         dk(  rJ t         dk7  sJ t         dk(  rJ t         dk7  sJ y)z{ Check that Basic subclasses can be compared with sympifiable objects.

    https://github.com/sympy/sympy/issues/4357
    r   r   Nr$   r!   r   r   test_cmp_issue_4357r,   D   s6    
 !aKK#cMMr   c                  :   t        d      } t        d      }t        d      }|dz  dz   j                  | dz  dz         du sJ |dz  dz   | dz  dz   k(  du sJ |dz  |z   j                  | dz  |z   |       du sJ |dz  |z   j                  | dz  |z   |      du sJ y )Nr   r   ur
   r   TF)r   r   dummy_eq)r   r   r.   s      r   test_dummy_eqr0   O   s    sAsAc
AqD1Hq!tax(D000TAX1a4!8$...qD1Hq!tax+t333qD1Hq!tax+u444r   N)sympy.core.numbersr   sympy.core.symbolr   r   &sympy.functions.elementary.exponentialr   r   r   r&   r*   r,   r0   r!   r   r   <module>r4      s-    ' - 6D
5r   