3
���h� � @ sH d dl Zd dlZd dlmZmZ d dljZd dl m
Z
G dd� d�ZdS )� N)�Index�
date_range)�cartesian_productc @ sr e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zej j
dddgdd
gdgd
gddgddgdgdgg�dd� �ZdS )�TestCartesianProductc C sj t d�ddg }}t||g�\}}tjddddddg�}tjddddddg�}tj||� tj||� d S )N�ABC� � �A�B�C)�listr �np�array�tm�assert_numpy_array_equal)�self�x�y�result1�result2� expected1� expected2� r �@/tmp/pip-build-5_djhm0z/pandas/pandas/tests/reshape/test_util.py�test_simple
s z TestCartesianProduct.test_simplec C sb t ddd�}dd� t||g�D �\}}tddddg�}tddddg�}tj||� tj||� d S )Nz
2000-01-01� )�periodsc S s g | ]}t |�j�qS r )r �day)�.0r r r r �
<listcomp> s z;TestCartesianProduct.test_datetimeindex.<locals>.<listcomp>r )r r r r �assert_index_equal)r r r r r r r r r �test_datetimeindex s z'TestCartesianProduct.test_datetimeindexc C sF t dddd�}tjddg�}t||g�\}}|jd�}tj||� d S )Nz
2000-01-01r z
US/Pacific)r �tz� � )r r
r r �repeatr r )r r r r r �expectedr r r �test_tzaware_retained s
z*TestCartesianProduct.test_tzaware_retainedc C sL t dddd�jd�}tjddg�}t||g�\}}|jd�}tj||� d S )Nz
2000-01-01r z
US/Pacific)r r" |