o
    tBh                     @   s   d dl Z d dlmZ d dlmZ d dlZedG dd dZG dd dZG d	d
 d
ZG dd dZe dd Z	dd Z
dd Zdd Zdd ZdS )    N)_is_deprecated)
deprecatedqwertyc                   @      e Zd ZdS )
MockClass1N__name__
__module____qualname__ r   r   {/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/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      d S Nr   selfr   r   r   method      zMockClass2.methodzn_features_ is deprecatedc                 C      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   r   r   r   r   r   r   r   __init__   r   zMockClass3.__init__N)r   r	   r
   r   r   r   r   r   r   r      s    r   c                   @   r   )
MockClass4Nr   r   r   r   r   r   #   s    r   c                   C   r   )Nr   r   r   r   r   r   mock_function'   r   r   c                  C   s   t jtdd t  W d    n1 sw   Y  t jtdd t   W d    n1 s1w   Y  t jtdd t  W d    n1 sKw   Y  t jtdd t } W d    n1 sew   Y  | dkspJ d S )Nr   )matchr   r   r   )pytestwarnsFutureWarningr   r   r   r   r   )valr   r   r   test_deprecated,   s   r"   c                   C   sJ   t tjsJ t t jsJ t tjsJ t tjrJ t ts#J d S r   )r   r   r   r   r   r   r   r   r   r   r   r   test_is_deprecated8   s
   r#   c                   C   s   t t t d S r   )pickleloadsdumpsr   r   r   r   r   test_pickleB   s   r'   c                  C   s   t td} d| jksJ dS )z4Deprecated property contains the original docstring.r   zDDEPRECATED: n_features_ is deprecated

    Number of input features.N)getattrr   __doc__)mock_class_propertyr   r   r   )test_deprecated_property_docstring_existsF   s   
r+   )r$   sklearn.utils.deprecationr   r   r   r   r   r   r   r   r"   r#   r'   r+   r   r   r   r   <module>   s   

