U
    fª/e(  ã                   @   sH   d dl Z d dlZd dlZd dlmZ d dlmZm	Z	 dd„ Z
dd„ ZdS )é    N)Úcomparison_opÚna_logical_opc               	   C   sn   t  d¡ dd¡} |  t¡}t j|d< tjtdd t	 
| |¡ W 5 Q R X t| |t	j
ƒ}|}t ||¡ d S )Né   é   é   )r   r   zunsupported operand type)Úmatch)ÚnpÚarangeÚreshapeÚastypeÚobjectÚnanÚpytestZraisesÚ	TypeErrorÚoperatorÚor_r   ÚtmÚassert_numpy_array_equal©ÚleftÚrightÚresultÚexpected© r   úJ/tmp/pip-unpacked-wheel-tiezk1ph/pandas/tests/arithmetic/test_array_ops.pyÚtest_na_logical_op_2d   s    

r   c                  C   sp   t  d¡ dd¡ t¡} | j}t| |tjƒ}t  	d¡ t
¡}t ||¡ d|j_t| |tjƒ}t || ¡ d S )Né	   é   F)r   r	   r
   r   r   ÚTr   r   ÚeqZeyeÚboolr   r   ÚflagsZ	writeableÚner   r   r   r   Útest_object_comparison_2d   s    r#   )r   Znumpyr   r   Zpandas._testingZ_testingr   Zpandas.core.ops.array_opsr   r   r   r#   r   r   r   r   Ú<module>   s   