
    Xh	                     n    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y)    N   deprecation   )call_methodc                     t        j                  d      d   j                  } t        j                         5 }t        d       d d d        t              dk(  sJ |d   j                  | k(  sJ t        j                         5 }t        ddg       d d d        t        |      dk(  sJ |d   j                  | k(  sJ t        j                         5 }t        dd       d d d        t        |      dk(  sJ |d   j                  | k(  sJ t        j                         5 }t        dg        d d d        t        |      dk(  sJ |d   j                  t        k(  sJ y # 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   xY w# 1 sw Y   WxY w)Nr   )contextr   zDeprecated callzipywidgets/widgets/tests)inspectstackfilenamepytestdeprecated_callr   len__file__)caller_pathrecords     W/var/www/html/myenv/lib/python3.12/site-packages/ipywidgets/widgets/tests/test_utils.pytest_deprecationr      s   --*1-66K				! 'V%&' v;!!9,,,				! EV%(B'CDE v;!!9,,,				! CV%'ABC v;!!9,,,				! +V%r*+ v;!!9)))-' 'E EC C+ +s/   EE*E6FE'*E36E?Fc                      t        j                  t              5 } t        t        dg        d d d        t               dk(  sJ | d   j                  t        k(  sJ y # 1 sw Y   2xY wNtest messager   r   )r   warnsDeprecationWarningr   r   r   r   	CALL_PATHr   s    r   test_deprecation_indirectr   &   s\    	(	) 5VK45v;!!9***5 5s   AA&c                      t        j                  t              5 } t        t        dt
        g       d d d        t               dk(  sJ | d   j                  t        k(  sJ y # 1 sw Y   2xY w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+c                      d } t        j                  t              5 }t        |        d d d        t	              dk(  sJ |d   j
                  t        k(  sJ y # 1 sw Y   2xY w)Nc                      t        dg        y 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   sa    ( 
(	) VF v;!!9)))	 s   AA#c                      d fd} t        j                  t              5 }t        |        d d d        t	              dk(  sJ |d   j
                  t        k(  sJ y # 1 sw Y   2xY w)Nc                      t        dg        y r!   r   r"   r#   r   level2z(test_deprecation_nested2.<locals>.level2?   r%   r#   c                                y )Nr"   )r*   s   r   r$   z(test_deprecation_nested2.<locals>.level1A   s    r#   r   r   r&   )r$   r   r*   s     @r   test_deprecation_nested2r,   >   sg    ( 
(	) VF v;!!9)))	 s   A  A))r
   r   utilsr   r   getfiler   r   r   r   r'   r,   r"   r#   r   <module>r/      s<       GOOK(	*4+**
*r#   