U
    f<                     @   sd   d dl Zd dlZ d dlmZmZ dd Zdd Zdd Zd	d
 Z	dd Z
dd Zdd Zdd ZdS )    N)assert_array_equalassert_c                  C   s,   t jd} tt| tj t| jd d S )N)   )   r   )numpymatlibemptyr   
isinstancenpmatrixshapex r   >/tmp/pip-target-lpfmz8o1/lib/python/numpy/tests/test_matlib.py
test_empty   s    r   c                   C   sJ   t tjdtdddgdddgg t tjdtddgg d S )Nr      g      ?r   )r   r   r   Zonesr
   r   r   r   r   r   	test_ones
   s    r   c                   C   sJ   t tjdtdddgdddgg t tjdtddgg d S )Nr   g        r   )r   r   r   Zzerosr
   r   r   r   r   r   
test_zeros   s    r   c                  C   s0   t jjdtd} t| tddgddgg d S )Nr   )dtyper   r   )r   r   identityintr   r
   r   r   r   r   r   test_identity   s    r   c               
   C   s   t jjddtd} t| tdddgdddgdddgg | jjsFt	| jj
rRt	t jjddtdd}t|tddddgddddgddddgg |jjrt	|jj
st	d S )Nr   r   )kr   r      F)r   order)r   r   eyer   r   r
   r   flagsc_contiguousAssertionErrorf_contiguous)ZxcZxfr   r   r   test_eye   s    

r#   c                  C   s   t jd} t| jdk d S Nr   r   )r   r   Zrandr   ndimr   r   r   r   	test_rand+   s    r&   c                  C   s   t jd} t| jdk d S r$   )r
   r   Zrandnr   r%   r   r   r   r   
test_randn0   s    r'   c                  C   sV   t d} tj| dd}t ddddddddgddddddddgg}t|| d S )Nr   r   r   r   r   )r
   Zaranger   r   Zrepmatarrayr   )Za1r   yr   r   r   test_repmat5   s    
r*   )r   r
   Znumpy.matlibZnumpy.testingr   r   r   r   r   r   r#   r&   r'   r*   r   r   r   r   <module>   s   