o
    Û­j/  ã                   @   sP   d Z ddlZddlZddlmZ G dd„ deƒZejdd„ ƒZG dd	„ d	ƒZ	dS )
zB
Tests for behavior if an author does *not* implement EA methods.
é    N)ÚExtensionArrayc                   @   s   e Zd Zddd„ZdS )ÚMyEAÚreturnNc                 C   s
   || _ d S ©N)Ú_values)ÚselfÚvalues© r	   úb/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pandas/tests/extension/test_extension.pyÚ__init__   s   
zMyEA.__init__)r   N)Ú__name__Ú
__module__Ú__qualname__r   r	   r	   r	   r
   r   
   s    r   c                  C   s   t  d¡} t| ƒS )Né
   )ÚnpÚaranger   )Úarrr	   r	   r
   Údata   s   
r   c                   @   s   e Zd Zdd„ ZdS )ÚTestExtensionArrayc                 C   s>   |}t  t¡� t||ƒ W d   ƒ d S 1 sw   Y  d S r   )ÚpytestÚraisesÚAttributeErrorÚgetattr)r   r   Úall_arithmetic_operatorsÚop_namer	   r	   r
   Útest_errors   s   "ÿzTestExtensionArray.test_errorsN)r   r   r   r   r	   r	   r	   r
   r      s    r   )
Ú__doc__Únumpyr   r   Úpandas.core.arraysr   r   Úfixturer   r   r	   r	   r	   r
   Ú<module>   s    
