łň
ÖgJc           @   s3   d  d k  Z  d  d k Td e  i f d     YZ d S(   i˙˙˙˙N(   t   *t	   ArrayTestc           B   sY   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 RS(	   c         C   sd   x] d d g d d g g d d d d g f g  g g  f f D]" \ } } |  i  t |  |  q: Wd  S(   Ni   i   i   i   (   t   assertEqualst   array_flatten(   t   selft   arrt   expected(    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyt   testArrayFlatten   s
    ' c         C   s   x d d d d g d d g d d g g d f g  g  d f d d d g d d g g d f f D]( \ } } } |  i  t | |  |  q[ Wd  S(   Ni   i   i   i   (   R   t   array_reshape(   R   R   R   t   n(    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyt   testArrayReshape%   s    *" c         C   s   d d g d d g d d g d d g d	 d
 g d d g g } d d g d d g g d d g d d g g d	 d
 g d d g g g } |  i  t | d  |  d  S(   Ni   i   i   i   i   i   i   i   i	   i
   i   i   (   R   t   array_split(   R   R   R   (    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyt   testArraySplit/   s    <Ec         C   s2   d d d d g } d } |  i  t |  |  d  S(   Ni   i   i   i   g      @(   R   t
   array_mean(   R   R   R   (    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyt   testArrayMean5   s    c         C   s2   d d d d g } d } |  i  t |  |  d  S(   Ni   i   i   i   g      ô?(   R   t   array_variance(   R   R   R   (    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyt   testArrayVariance;   s    c         C   s>   d d g d d g g } d d g } |  i  t |  |  d  S(   Ni   i   i   i   (   R   t   array_mean_vector(   R   R   R   (    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyt   testArrayMeanVectorA   s    c         C   s>   d d g d d g g } d d g } |  i  t |  |  d  S(   Ni   i   i   i   g      đ?(   R   t   array_variance_vector(   R   R   R   (    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyt   testArrayVarianceVectorG   s    c         C   sA   d d g } d d g } d d g } |  i  t | |  |  d  S(   Ni   i   i   i   i   (   R   t	   array_add(   R   t   arr1t   arr2R   (    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyt   testArrayAddM   s    c         C   sA   d d g } d d g } d d g } |  i  t | |  |  d  S(   Ni   i   i   i   i   (   R   t	   array_mul(   R   R   R   R   (    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyt   testArrayMulT   s    (   t   __name__t
   __module__R   R
   R   R   R   R   R   R   R   (    (    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pyR      s   		
						(   t   unittestt   tegaki.arrayutilst   TestCaseR   (    (    (    sI   /home/mathieu/Desktop/projects/hwr/tegaki-python/tests/test_arrayutils.pys   <module>   s   
