
    kKj	                     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     t/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/ipywidgets/widgets/tests/test_utils.pytest_deprecationr      sj   --*1-66K				!V%& 
" v;!!9,,,				!V%(B'CD 
" v;!!9,,,				!V%'AB 
" v;!!9,,,				!V%r* 
" v;!!9)))- 
"	! 
"	! 
"	! 
"	!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   &   sU    	(	)VK4 
*v;!!9*** 
*	)s   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   -   sW    	(	)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   sZ    ( 
(	)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,   >   s`    ( 
(	)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#   