a
    oÝEb'  ã                   @   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„ ZdS )ÚMyEAc                 C   s
   || _ d S ©N)Z_values)ÚselfÚvalues© r   úe/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/pandas/tests/extension/test_extension.pyÚ__init__   s    zMyEA.__init__N)Ú__name__Ú
__module__Ú__qualname__r	   r   r   r   r   r   
   s   r   c                  C   s   t  d¡} t| ƒS )Né
   )ÚnpZaranger   )Z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   ƒ n1 s.0    Y  d S r   )ÚpytestZraisesÚAttributeErrorÚgetattr)r   r   Zall_arithmetic_operatorsZ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   Zpandas.core.arraysr   r   Zfixturer   r   r   r   r   r   Ú<module>   s   
