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 d dlmZ d d	lmZ d d
lmZ dd Zdd ZdS )    )S)symbols)Matrix)MatrixSymbol	MatrixSet)
ZeroMatrix)raises)SetKind)
MatrixKind)
NumberKindc                     s  t ddd\} }td| | td| | tddtjdjdksFtjtjksVttd	dgd
dggksvtt	ddkstt
t fdd t
tfdd t| |tjd kstt
tfdd t
tfdd tddd	dd
hdtd	dgd
dggtd	dgg}ktjks@t|ktjksTtt
tdd  t
tdd  t
tdd  d S )Nzn mT)integerAC   set)r   r            c                      s    kS N r   )r   Mr   i/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/matrices/expressions/tests/test_sets.py<lambda>       z test_MatrixSet.<locals>.<lambda>c                      s   d kS )Nr   r   r   )r   r   r   r      r   c                      s    kS r   r   r   )r   r   r   r   r      r   c                      s    kS r   r   r   )r   Xr   r   r      r   c                   S   s   t ddtjS )Nr   r   r   Realsr   r   r   r   r   $   r   c                   S   s   t ddtjS )Ng333333@r   r   r   r   r   r   %   r   c                   S   s   t dddS )Nr   )r   r   r   r   r   r   r   r   r   &   r   )r   r   r   r   r   shapeAssertionErrorr   r   r   r	   	TypeErrorfalse
ValueError)nmYr   )r   r   r   r   r   test_MatrixSet   s0    
r)   c                   C   s&   t ddtjdjtttks"td S )Nr   r   )r   r   r   kindr
   r   r   r"   r   r   r   r   test_SetKind_MatrixSet)   s    r+   N)Zsympy.core.singletonr   Zsympy.core.symbolr   Zsympy.matricesr   Z"sympy.matrices.expressions.matexprr   Zsympy.matrices.expressions.setsr   Z"sympy.matrices.expressions.specialr   Zsympy.testing.pytestr	   Zsympy.sets.setsr
   Zsympy.matrices.commonr   Zsympy.core.kindr   r)   r+   r   r   r   r   <module>   s   