ó
Ħĵ\c           @   s5   d  d l  m Z m Z m Z m Z m Z d   Z d S(   i˙˙˙˙(   t   symbolst   FunctionMatrixt
   MatrixExprt   Lambdat   Matrixc          C   sè   t  d  \ }  } t d d t |  | f |  |   } | d d k sM t  | d	 d k sc t  | j d
 k sx t  | j | j k o d k n s  t  t |  t d d d    k sÇ t  t | | | t	  sä t  d  S(   Ns   i,ji   i   i    i   i˙˙˙˙c         S   s   |  | S(   N(    (   t   it   j(    (    sO   lib/python2.7/site-packages/sympy/matrices/expressions/tests/test_funcmatrix.pyt   <lambda>   t    (   i   i   (   i   i   (   i   i   (
   R    R   R   t   AssertionErrort   shapet   rowst   colsR   t
   isinstanceR   (   R   R   t   X(    (    sO   lib/python2.7/site-packages/sympy/matrices/expressions/tests/test_funcmatrix.pyt   test_funcmatrix   s    %('N(   t   sympyR    R   R   R   R   R   (    (    (    sO   lib/python2.7/site-packages/sympy/matrices/expressions/tests/test_funcmatrix.pyt   <module>   s   (