U
    _»{jç  ã                   @   s°   d dl Z d dlZd dlmZmZ edƒG dd„ dƒƒZG dd„ dƒZG dd	„ d	ƒZG d
d„ dƒZG dd„ deƒZ	edƒG dd„ dƒƒZ
eƒ dd„ ƒZdd„ Zdd„ Zdd„ ZdS )é    N)Ú_is_deprecatedÚ
deprecatedÚqwertyc                   @   s   e Zd ZdS )Ú
MockClass1N©Ú__name__Ú
__module__Ú__qualname__© r
   r
   úc/var/www/html/bwave/python/venv/lib/python3.8/site-packages/sklearn/utils/tests/test_deprecation.pyr      s   r   c                   @   s0   e Zd Zedƒdd„ ƒZedƒedd„ ƒƒZdS )Ú
MockClass2Úmockclass2_methodc                 C   s   d S ©Nr
   ©Úselfr
   r
   r   Úmethod   s    zMockClass2.methodzn_features_ is deprecatedc                 C   s   dS )zNumber of input features.é
   r
   r   r
   r
   r   Ún_features_   s    zMockClass2.n_features_N)r   r   r	   r   r   Úpropertyr   r
   r
   r
   r   r      s
   
r   c                   @   s   e Zd Zeƒ dd„ ƒZdS )Ú
MockClass3c                 C   s   d S r   r
   r   r
   r
   r   Ú__init__   s    zMockClass3.__init__N)r   r   r	   r   r   r
   r
   r
   r   r      s   r   c                   @   s   e Zd ZdS )Ú
MockClass4Nr   r
   r
   r
   r   r   #   s   r   c                   @   s   e Zd ZdZdd„ ZdS )Ú
MockClass5zAInherit from deprecated class but does not call super().__init__.c                 C   s
   || _ d S r   )Úa)r   r   r
   r
   r   r   *   s    zMockClass5.__init__N)r   r   r	   Ú__doc__r   r
   r
   r
   r   r   '   s   r   ú	a messagec                       s    e Zd ZdZ‡ fdd„Z‡  ZS )Ú
MockClass6z*A deprecated class that overrides __new__.c                    s   t |ƒdkst‚tƒ  | ¡S )Nr   )ÚlenÚAssertionErrorÚsuperÚ__new__)ÚclsÚargsÚkwargs©Ú	__class__r
   r   r    2   s    zMockClass6.__new__)r   r   r	   r   r    Ú__classcell__r
   r
   r$   r   r   .   s   r   c                   C   s   dS )Nr   r
   r
   r
   r
   r   Úmock_function7   s    r'   c               	   C   sØ   t jtdd�� tƒ  W 5 Q R X t jtdd�� tƒ  ¡  W 5 Q R X t jtdd�� tƒ  W 5 Q R X t jtdd�� tdƒ W 5 Q R X t jtdd�� tdƒ W 5 Q R X t jtdd�� t	ƒ } W 5 Q R X | dksÔt
‚d S )Nr   )Úmatchr   r   é*   r   r   )ÚpytestZwarnsÚFutureWarningr   r   r   r   r   r   r'   r   )Úvalr
   r
   r   Útest_deprecated<   s    r-   c                   C   sX   t tjƒst‚t tƒ jƒst‚t tjƒs,t‚t tjƒr:t‚t t	jƒsHt‚t t
ƒsTt‚d S r   )r   r   r    r   r   r   r   r   r   r   r'   r
   r
   r
   r   Útest_is_deprecatedL   s    r.   c                   C   s   t  t  t¡¡ d S r   )ÚpickleÚloadsÚdumpsr'   r
   r
   r
   r   Útest_pickleW   s    r2   )r/   r*   Zsklearn.utils.deprecationr   r   r   r   r   r   r   r   r'   r-   r.   r2   r
   r
   r
   r   Ú<module>   s   
