U
    9%ey  ć                   @   sp   d dl mZ d dlmZ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d Zdd ZdS )é    )Ś	unchanged)ŚSymbolŚsymbols)ŚImmutableDenseMatrix©ŚCompanionMatrix)ŚPoly)Śraisesc                      st   t d t dttdd  tt fdd tt fdd tt fdd tttdd	d
g sptd S )NŚxŚyc                   S   s   t dS ©Né   r   © r   r   śn/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/matrices/expressions/tests/test_companion.pyŚ<lambda>   ó    ztest_creation.<locals>.<lambda>c                      s   t tdg S r   ©r   r   r   ©r
   r   r   r      r   c                      s   t tddg S )Né   r   r   r   r   r   r   r      r   c                      s   t t   gS )Nr   r   ©r
   r   r   r   r      r   r   r   é   )r   r	   Ś
ValueErrorr   r   r   ŚAssertionErrorr   r   r   r   Śtest_creation	   s    r   c                  C   st   t d\} }}td}ttd| g|jdks2tttd|| g|jdksPtttd||| g|jdksptd S )Nśc0:3r
   r   ©r   r   ©r   r   )r   r   )r   r   r   r   Śshaper   ©Śc0Śc1Śc2r
   r   r   r   Ś
test_shape   s
    r"   c                  C   s¦   t d\} }}td}ttd||| g|}|d dks<t|d dksLt|d dks\t|d dkslt|d	 |  ks~t|d
 | kst|d | ks¢td S )Nr   r
   r   )r   r   r   )r   r   r   )r   r   )r   r   )r   r   r   )r   r   r   r   r   )r   r    r!   r
   ŚAr   r   r   Ś
test_entry   s    r$   c                  C   sø   t d\} }}td}ttd| g| ” t|  gks<tttd|| g| ” td|  gd| ggksptttd||| g| ” tdd|  gdd| gdd| ggks“td S )Nr   r
   r   r   )r   r   r   r   Zas_explicitr   r   r   r   r   r   Śtest_as_explicit(   s    
’’$’r%   N)Zsympy.core.exprr   Zsympy.core.symbolr   r   Zsympy.matrices.immutabler   Z$sympy.matrices.expressions.companionr   Zsympy.polys.polytoolsr   Zsympy.testing.pytestr	   r   r"   r$   r%   r   r   r   r   Ś<module>   s   
