ó
Č!7]c           @` sĖ   d  d l  m Z m Z m Z y" d  d l Z e j j d  Z Wn e k
 rQ n Xd  d l	 Z
 d  d l Z	 d  d l m Z m Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d S(   i    (   t   divisiont   absolute_importt   print_functionNs;   ignore:the matrix subclass is not:PendingDeprecationWarning(   t   assert_array_equalt   assert_c          C` s<   t  j j d  }  t t |  t j   t |  j d  d  S(   Ni   i   (   i   (   i   i   (   t   numpyt   matlibt   emptyR   t
   isinstancet   npt   matrixt   shape(   t   x(    (    s6   lib/python2.7/site-packages/numpy/tests/test_matlib.pyt
   test_empty   s    c           C` si   t  t j j d  t j d d d g d d d g g   t  t j j d  t j d d g g   d  S(   Ni   i   g      ð?(   i   i   (   R   R   R   t   onesR	   R
   (    (    (    s6   lib/python2.7/site-packages/numpy/tests/test_matlib.pyt	   test_ones   s    c           C` si   t  t j j d  t j d d d g d d d g g   t  t j j d  t j d d g g   d  S(   Ni   i   g        (   i   i   (   R   R   R   t   zerosR	   R
   (    (    (    s6   lib/python2.7/site-packages/numpy/tests/test_matlib.pyt
   test_zeros   s    c          C` sD   t  j j d d t }  t |  t j d d g d d g g   d  S(   Ni   t   dtypei   i    (   R   R   t   identityt   intR   R	   R
   (   R   (    (    s6   lib/python2.7/site-packages/numpy/tests/test_matlib.pyt   test_identity"   s    c       	   C` s
  t  j j d d d d t }  t |  t j d d d g d d d g d d d g g   |  j j sj t	  |  j j
 s} t	  t  j j d d d t d d } t | t j d d d d g d d d d g d d d d g g   | j j sô t	  | j j
 st	  d  S(	   Ni   t   ki   R   i    i   t   ordert   F(   R   R   t   eyeR   R   R	   R
   t   flagst   c_contiguoust   AssertionErrort   f_contiguous(   t   xct   xf(    (    s6   lib/python2.7/site-packages/numpy/tests/test_matlib.pyt   test_eye&   s    !c          C` s)   t  j j d  }  t |  j d k  d  S(   Ni   i   (   R   R   t   randR   t   ndim(   R   (    (    s6   lib/python2.7/site-packages/numpy/tests/test_matlib.pyt	   test_rand5   s    c          C` s)   t  j j d  }  t |  j d k  d  S(   Ni   i   (   R	   R   t   randnR   R"   (   R   (    (    s6   lib/python2.7/site-packages/numpy/tests/test_matlib.pyt
   test_randn:   s    c       
   C` s}   t  j d  }  t j j |  d d  } t  j d d d d d d d d g d d d d d d d d g g  } t | |  d  S(   Ni   i   i    i   i   (   R	   t   arangeR   R   t   repmatt   arrayR   (   t   a1R   t   y(    (    s6   lib/python2.7/site-packages/numpy/tests/test_matlib.pyt   test_repmat?   s
    !$(   t
   __future__R    R   R   t   pytestt   markt   filterwarningst
   pytestmarkt   ImportErrorR   R	   t   numpy.matlibt   numpy.testingR   R   R   R   R   R   R    R#   R%   R+   (    (    (    s6   lib/python2.7/site-packages/numpy/tests/test_matlib.pyt   <module>   s"   								