ó
¡Œ\c           @   s<   d  d l  m Z m Z d  d l m Z d   Z d   Z d S(   iÿÿÿÿ(   t	   _doktocsrt	   _csrtodok(   t   SparseMatrixc          C   s]  t  d d d d g d d d d g d d d d g g  }  t  d d d d	 d d d d d d
 d d d d d d d d d d d d d d d d g  } t  d d d d d d d d d d d d d d d d d d g  } t  d d i d d 6d d 6d d 6 } t  d d d g d d d g d d d g g  } t  d d i d d 6d d 6 } t |   d d d d d d g d d d d d d g d d d d g d d g g k sŠt  t |  d d	 d
 d d d d d g d d d d d d d d g d d d d d g d d g g k st  t |  d d d d d g d d d d d g d d d d d g d d g g k sft  t |  d d d g d d d g d d d d d d d d d d d g d d g g k sÃt  t |  d d d g d d d g d d d d g d d g g k st  t |  d d g d d g d d d d d d d d g d d g g k sYt  d  S(   Ni   i   i    i   i	   i   i   i
   i   i   i(   i2   i<   iF   iP   i   i   i   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   i   i   (   R   R    t   AssertionError(   t   at   bt   ct   dt   et   f(    (    sD   lib/python2.7/site-packages/sympy/matrices/tests/test_sparsetools.pyt   test_doktocsr   s"    96$B'0 3'$E-*!<Hc          C   s;  d d d g d d d g d d d d g d d g g }  d d d g d d d g d d d d g d d g g } d d d g d d d g d d d g d d g g } d	 d
 d d
 g d d d d g d d d d d d g d d g g } d d g d d g d d d d g d d g g } t  |   t d d i d d 6d d 6d d 6 k sJt  t  |  t d d i d d 6d d 6d d 6 k st  t  |  t d d d d d g d d d d d g g  k sÅt  t  |  t d d i d	 d 6d
 d 6d d 6d
 d 6 k st  t  |  t d d i d d 6d d 6 k s7t  d  S(   Ni   i   i   i   i   i    i   i   i   i   i   (   i    i   (   i   i   (   i   i   (   i    i   (   i   i   (   i   i   (   i    i   (   i   i   (   i   i   (   i   i   (   i    i   (   i   i   (   R   R   R   (   t   ht   gt   it   jt   k(    (    sD   lib/python2.7/site-packages/sympy/matrices/tests/test_sparsetools.pyt   test_csrtodok   s    663B0''B.N(   t   sympy.matrices.sparsetoolsR    R   t   sympyR   R
   R   (    (    (    sD   lib/python2.7/site-packages/sympy/matrices/tests/test_sparsetools.pyt   <module>   s   	