3
���h�D � @ s� d dl Zd dlmZmZmZ d dlZd dlmZ dd� Z dd� Z
dd � Zejj
d
d�d
d� �Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZG dd� d�ZdS )� N)�assert_array_equal�assert_equal�
assert_raises)�chainc C s� dddgdddggdddgdddggg} xZdD ]R}t j| |d�}t j|d
d�}t|jt j� t|t jdgdggdgd ggg�� q.W ttt jt j| t d�� d S )N� r z?bBhHiIlLqQ)�dtype)�axis� �@ � � ���)
�np�array�packbitsr r �uint8r r � TypeError�float)�a�dt�arr�b� r �>/tmp/pip-build-5_djhm0z/numpy/numpy/lib/tests/test_packbits.py�
test_packbits s
(r c
C sf dddd d
ddd
g} xLdD ]D}x>| D ]6}t j||d�}t j|�}t|jt j� t|jd� q$W qW d S )Nr �
� z?bBhHiIlLqQ)r )r )r r r )r r r )r r r )r r r )r r r )r r r )r r r )r )r �emptyr r r r �shape)�shapesr r r r r r r �test_packbits_empty s
r c
C s� d d
gfddd
dgfddddgfddddgfddddgfddddgfdd d!d"gfd#d$d%d&gfg} xpdD ]h}x`| D ]X\}}xLt |�D ]@\}}tj||d�}tj||d�}t|jtj� t|j|� � q�W � qpW � qfW d S )'Nr r r � � z?bBhHiIlLqQ)r )r )r )r )r r r )r! r r )r r" |