U
    L?h                     @   s@   d dl mZ d dlmZmZ d dlmZmZ dd Zdd Z	dS )	    )raises)NonSquareMatrixErrorNonInvertibleMatrixError)MatrixRationalc               	   C   s   t dddddgdddddgdddddgdddddgg} t ddd	d
dgddd
ddgdddddgdddddgg}t ddd	d
gddd
dgddddgddddgg}|  |kst|  ||fkst||  |kstd S )N   r   i@i  i  i  
         ii   ii	   )r   ZlllAssertionErrorZlll_transform)ALT r   U/var/www/html/venv/lib/python3.8/site-packages/sympy/matrices/tests/test_repmatrix.pytest_lll   s$    


r   c                     s  t ddddg tt fdd t ddddddg tt fdd t ddddddg t ddddddg}  d| kstt ddddddg  d kstt ddddddd	d
dddg	 tt fdd t ddd	dddd
ddddg	 t ddd
dddd	d
d	d
dg	}  d| ks(tt dddd
ddddddd	g	 t dddddddd	dd	dg	}  d
| ksxtt dddd
dddd	ddd	g	 t ddd
ddd
d
ddd
dg	}  d| kstt ddgdtddgg tt fdd t ddgddgg tt fdd d S )N   r   r   c                      s
     dS Nr   inv_modr   r   r   r   <lambda>       z%test_matrix_inv_mod.<locals>.<lambda>c                      s
     dS r   r   r   r   r   r   r      r   r               r   r   c                      s
     dS )Nr    r   r   r   r   r   r   $   r   r	   c                      s
     dS r   r   r   r   r   r   r   /   r   c                      s     tddS )Nr   r   )r   r   r   r   r   r   r   1   r   )	r   r   r   r   r   r   r   
ValueError	TypeError)ZAir   r   r   test_matrix_inv_mod   s0    r&   N)
Zsympy.testing.pytestr   Zsympy.matrices.exceptionsr   r   Zsympyr   r   r   r&   r   r   r   r   <module>   s   