
     h                         d dl Z d dlmZ d dlmZ d dlZ ed           G d d                      Z G d d          Z G d	 d
          Z G d d          Z e            d             Z	d Z
d Zd ZdS )    N)_is_deprecated)
deprecatedqwertyc                       e Zd ZdS )
MockClass1N__name__
__module____qualname__     `/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/sklearn/utils/tests/test_deprecation.pyr   r      s        Dr   r   c                   n    e Zd Z ed          d             Z ed          ed                         ZdS )
MockClass2mockclass2_methodc                     d S Nr   selfs    r   methodzMockClass2.method       r   zn_features_ is deprecatedc                     dS )zNumber of input features.
   r   r   s    r   n_features_zMockClass2.n_features_   s	     rr   N)r	   r
   r   r   r   propertyr   r   r   r   r   r      sj        Z#$$  %$ Z+,,  X -,  r   r   c                   4    e Zd Z e            d             ZdS )
MockClass3c                     d S r   r   r   s    r   __init__zMockClass3.__init__   r   r   N)r	   r
   r   r   r   r   r   r   r   r      s3        Z\\  \  r   r   c                       e Zd ZdS )
MockClass4Nr   r   r   r   r!   r!   #   s        Dr   r!   c                      dS )Nr   r   r   r   r   mock_functionr#   '   s    2r   c                  B   t          j        t          d          5  t                       d d d            n# 1 swxY w Y   t          j        t          d          5  t	                                                       d d d            n# 1 swxY w Y   t          j        t          d          5  t                       d d d            n# 1 swxY w Y   t          j        t          d          5  t                      } d d d            n# 1 swxY w Y   | dk    sJ d S )Nr   )matchr   r   r   )pytestwarnsFutureWarningr   r   r   r   r#   )vals    r   test_deprecatedr*   ,   s   	m8	4	4	4                	m+>	?	?	?                	m<	8	8	8                	m<	8	8	8  oo              "999999sB   7;;!B

BB0CCC1DDDc                     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   test_is_deprecatedr,   8   s~     *-.....*,,-.....*-.....j122222-(((((((r   c                  \    t          j        t          j        t                               d S r   )pickleloadsdumpsr#   r   r   r   test_pickler1   B   s"    
Lm,,-----r   )r.   sklearn.utils.deprecationr   r   r&   r   r   r   r!   r#   r*   r,   r1   r   r   r   <module>r3      sL  
  4 4 4 4 4 4 0 0 0 0 0 0  H	 	 	 	 	 	 	 		 	 	 	 	 	 	 	       	 	 	 	 	 	 	 	   	 	 	) ) ). . . . .r   