U
    9%e                     @   s   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 d dlmZmZ d dlmZ d	d
 Zdd Zdd Zdd Zdd Zdd ZdS )    )	unchanged)oo)Eq)S)SymbolContains)	FiniteSetInterval)raisesc                  C   sj   t tdd  tdtjtjks$ttdtjtjks:tt	ddd} t| tjt| tjdd	ksftd S )
Nc                   S   s   t tjdS )N   )r   r   Integers r   r   ]/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/sets/tests/test_contains.py<lambda>       z%test_contains_basic.<locals>.<lambda>   iT)integerF)evaluate)
r   	TypeErrorr   r   r   trueAssertionErrorZNaturalsfalser   )r   r   r   r   test_contains_basic
   s
    r   c                  C   s   t d} tt| tddsttdd| tj| k| dk@ ksDtt| tdtj	ks\tt| tddtj	ksvtt| tj
tj	kstd S )Nxr   r   )r   r   r   r
   r   containsr   ZZeror	   r   r   )r   r   r   r   test_issue_6194   s    &r   c                   C   s:   t ttt tdkstt t tt tdks6td S )NF)r   r   r
   r   r   r   r   r   test_issue_10326   s    r   c                  C   s@   t d} t d}t d}t| t|t|dj||hks<td S )Nr   yzT)r   r   r	   r   Zbinary_symbolsr   )r   r    r!   r   r   r   test_binary_symbols!   s    r"   c                  C   sf   t d} t d}t| t| t|ks.tt| tj tjksHtt| tj tjksbtd S )Nr   r    )r   r   r	   Zas_setr   r   r   ZReals)r   r    r   r   r   test_as_set)   s
    r#   c                   C   s   t tdd  d S )Nc                   S   s
   t dd S )Nr   r   r   r   r   r   r   2   r   z!test_type_error.<locals>.<lambda>)r   r   r   r   r   r   test_type_error0   s    r$   N)Zsympy.core.exprr   Zsympy.core.numbersr   Zsympy.core.relationalr   Zsympy.core.singletonr   Zsympy.core.symbolr   Zsympy.sets.containsr   Zsympy.sets.setsr	   r
   Zsympy.testing.pytestr   r   r   r   r"   r#   r$   r   r   r   r   <module>   s   		