
    hMh	                     l    d dl Z d dlZddlmZ ddlmZ  e j        e          Zd Zd Zd Z	d	 Z
d
 ZdS )    N   deprecation   )call_methodc                  h   t          j        d          d         j        } t          j                    5 }t          d           d d d            n# 1 swxY w Y   t          |          dk    sJ |d         j        | k    sJ t          j                    5 }t          ddg           d d d            n# 1 swxY w Y   t          |          dk    sJ |d         j        | k    sJ t          j                    5 }t          dd           d d d            n# 1 swxY w Y   t          |          dk    sJ |d         j        | k    sJ t          j                    5 }t          dg            d d d            n# 1 swxY w Y   t          |          dk    sJ |d         j        t          k    sJ d S )Nr   )contextr   zDeprecated callzipywidgets/widgets/tests)inspectstackfilenamepytestdeprecated_callr   len__file__)caller_pathrecords     c/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/ipywidgets/widgets/tests/test_utils.pytest_deprecationr      s   -***1-6K			!	! 'V%&&&' ' ' ' ' ' ' ' ' ' ' ' ' ' ' v;;!!9,,,,			!	! EV%(B'CDDDE E E E E E E E E E E E E E E v;;!!9,,,,			!	! CV%'ABBBC C C C C C C C C C C C C C C v;;!!9,,,,			!	! +V%r***+ + + + + + + + + + + + + + + v;;!!9))))))sG   AAAB44B8;B8:DDDE::E>E>c                      t          j        t                    5 } t          t          dg            d d d            n# 1 swxY w Y   t          |           dk    sJ | d         j        t          k    sJ d S Ntest messager   r   )r   warnsDeprecationWarningr   r   r   r   	CALL_PATHr   s    r   test_deprecation_indirectr   &   s    	(	)	) 5VK4445 5 5 5 5 5 5 5 5 5 5 5 5 5 5v;;!!9******s   =AAc                      t          j        t                    5 } t          t          dt
          g           d d d            n# 1 swxY w Y   t          |           dk    sJ | d         j        t          k    sJ d S r   )	r   r   r   r   r   r   r   r   r   r   s    r   "test_deprecation_indirect_internalr   -   s    	(	)	) >VK)===> > > > > > > > > > > > > > >v;;!!9))))))s   AA
Ac                      d } t          j        t                    5 }t          |            d d d            n# 1 swxY w Y   t	          |          dk    sJ |d         j        t          k    sJ d S )Nc                  &    t          dg            d S Nr   r        r   level1z(test_deprecation_nested1.<locals>.level15       NB'''''r#   r   r   r   r   r   r   r   r   r   )r$   r   s     r   test_deprecation_nested1r'   4   s    ( ( ( 
(	)	) VF               v;;!!9))))))s   9= =c                      d fd} t          j        t                    5 }t          |            d d d            n# 1 swxY w Y   t	          |          dk    sJ |d         j        t          k    sJ d S )Nc                  &    t          dg            d S r!   r   r"   r#   r   level2z(test_deprecation_nested2.<locals>.level2?   r%   r#   c                                     d S )Nr"   )r*   s   r   r$   z(test_deprecation_nested2.<locals>.level1A   s    r#   r   r   r&   )r$   r   r*   s     @r   test_deprecation_nested2r,   >   s    ( ( (     
(	)	) VF               v;;!!9))))))s   ?AA)r
   r   utilsr   r   getfiler   r   r   r   r'   r,   r"   r#   r   <module>r/      s                 GOK((	* * *4+ + +* * ** * *
* 
* 
* 
* 
*r#   