ó
Ąź\c           @   s   d  d l  m Z m Z m Z m Z d  d l m Z m Z d  d l m	 Z	 e d d d  Z
 e d d d  Z d   Z d   Z d	   Z d
   Z d S(   i˙˙˙˙(   t   MatrixSymbolt   MatAddt   MatPowt   MatMul(   t   eyet   ImmutableMatrix(   t   Basict   Xi   t   Yc           C   s.   t  t t  j   j t t f k s* t  d  S(   N(   R   R   R   t   doitt   argst   AssertionError(    (    (    sK   lib/python2.7/site-packages/sympy/matrices/expressions/tests/test_matadd.pyt   test_sort_key   s    c           C   s5   t  t t d  t d   j d t  s1 t  d  S(   Ni   i    (   t
   isinstanceR   R   R
   R   R   (    (    (    sK   lib/python2.7/site-packages/sympy/matrices/expressions/tests/test_matadd.pyt   test_matadd_sympify   s    c           C   sN   t  t d  d t d  t d   j   t d t d   k sJ t  d  S(   Ni   i   i   (   R   R   R	   R   R   (    (    (    sK   lib/python2.7/site-packages/sympy/matrices/expressions/tests/test_matadd.pyt   test_matadd_of_matrices   s    c          C   s   t  d d g d d g g  }  t  d d g d d g g  } t |  t | d   j   |  | d k sn t  t |  t |  |   j   |  |  | k s  t  t |  t t |  |  t t d |  |   j   t d |  |  | | t t  k sü t  d  S(   Ni   i   i   i   i   (   R   R   R   R	   R   R   R   R   (   t   At   B(    (    sK   lib/python2.7/site-packages/sympy/matrices/expressions/tests/test_matadd.pyt   test_doit_args   s    221N(   t   sympy.matrices.expressionsR    R   R   R   t   sympy.matricesR   R   t   sympyR   R   R   R   R   R   R   (    (    (    sK   lib/python2.7/site-packages/sympy/matrices/expressions/tests/test_matadd.pyt   <module>   s   "			