a
    kh                     @   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sFJ jtjksVJ td	dgd
dggv svJ tddv sJ t	t
 fdd t	t
fdd t| |tjd v sJ t	t
fdd t	t
fdd tddh ddtd	dgd
dggtd	dgg}v tjks>J |v tjksRJ 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    v S N r   )r   Mr   X/var/www/auris/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_sets.py<lambda>       z test_MatrixSet.<locals>.<lambda>c                      s   d v S )Nr   r   r   )r   r   r   r      r   c                      s    v S r   r   r   )r   r   r   r   r      r   c                      s    v S r   r   r   )r   Xr   r   r      r   >   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   shaper   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u s"J d S )Nr   r   )r   r   r   kindr
   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.kindr   Zsympy.core.kindr   r(   r*   r   r   r   r   <module>   s   