3
���h~ � @ s� d dl mZ d dlZd dljjZd dljjZd dl m
Z
mZmZ d dl
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZX d dlYmZZZ ej[Z[dfdd�Z\G d d
� d
�Z]G dd� d�Z^G d
d� d�Z_dd� Z`dS )� )�reduceN)�assert_�
assert_raises�assert_equal)K�MaskType�MaskedArray�absolute�add�all�allclose�allequal�alltrue�arange�arccos�arcsin�arctan�arctan2�array�average�choose�concatenate� conjugate�cos�cosh�count�divide�equal�exp�filled�getmask�greater�
greater_equal�inner�
isMaskedArray�less�
less_equal�log�log10� make_mask�masked�masked_array�masked_equal�masked_greater�masked_greater_equal�
masked_inside�masked_less�masked_less_equal�masked_not_equal�masked_outside�masked_print_option�
masked_values�masked_where�maximum�minimum�multiply�nomask�nonzero� not_equal�ones�outer�product�put�ravel�repeat�resize�shape�sin�sinh�sometrue�sort�sqrt�subtract�sum�take�tan�tanh� transpose�where�zeros)�pickle� c C s, t | |�}|s(td|t| �t|�f � |S )NzNot eq:%s
%s
----%s)r �print�str)�v�w�msg�result� rY �;/tmp/pip-build-5_djhm0z/numpy/numpy/ma/tests/test_old_ma.py�eq s
r[ c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9S ):�TestMac
C s t jddddtd dddddddg�}t jddddddddddddg�}d}dd d d d d dd d d d d g}d d dd d ddd d d d dg}t||d
�}t||d
�}t jddddg�}t|d dd d gd
�} t j|d
|�}
|j}|jd
� ||||||||| |
|f| _d S )Ng �?g @g @g @g $@g @g � r )�maskg �?g�������?g@��x�Dg �g $�g �g �g $�g �)�npr �pirO rC Zset_fill_value�d)�self�x�y�a10�m1�m2�xm�ym�z�zm�xf�srY rY rZ �setup$ s &"
zTestMa.setupc C s� | j \}}}}}}}}} }
}tt|� � tt|�� tt|�|� t|j|� t|j|j� t|jtdd� |�� tt|�t |�tdd� |� � tt
||
�� tt
t|d�|
�� tt
||�� d S )Nc S s | | S )NrY )rc rd rY rY rZ �<lambda>; s z)TestMa.test_testBasic1d.<locals>.<lambda>c S s | | S )NrY )rc rd rY rY rZ ro < |