
    ^h	                     n    S SK r S SKrSSKJr  SSKJr  \ R
                  " \5      rS rS rS r	S	 r
S
 rg)    N   deprecation   )call_methodc                  X   [         R                  " SS9S   R                  n [        R                  " 5        n[        S5        S S S 5        [        W5      S:X  d   eUS   R                  U :X  d   e[        R                  " 5        n[        SS/5        S S S 5        [        U5      S:X  d   eUS   R                  U :X  d   e[        R                  " 5        n[        SS5        S S S 5        [        U5      S:X  d   eUS   R                  U :X  d   e[        R                  " 5        n[        S/ 5        S S S 5        [        U5      S:X  d   eUS   R                  [        :X  d   eg ! , (       d  f       GN+= f! , (       d  f       N= f! , (       d  f       N= f! , (       d  f       Nm= f)Nr   )contextr   zDeprecated callzipywidgets/widgets/tests)inspectstackfilenamepytestdeprecated_callr   len__file__)caller_pathrecords     ]/home/james-whalen/.local/lib/python3.13/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'E9F
'F'
E69
F

F
F)c                      [         R                  " [        5       n [        [        S/ 5        S S S 5        [        W 5      S:X  d   eU S   R                  [        :X  d   eg ! , (       d  f       N9= f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                      [         R                  " [        5       n [        [        S[
        /5        S S S 5        [        W 5      S:X  d   eU S   R                  [        :X  d   eg ! , (       d  f       N9= fr   )	r   r   r   r   r   r   r   r   r   r   s    r   "test_deprecation_indirect_internalr   -   sW    	(	)VK)= 
*v;!!9))) 
*	)s   A%%
A3c                      S n [         R                  " [        5       n[        U 5        S S S 5        [	        W5      S:X  d   eUS   R
                  [        :X  d   eg ! , (       d  f       N9= f)Nc                      [        S/ 5        g Nr   r        r   level1(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                     ^ S mU4S jn [         R                  " [        5       n[        U 5        S S S 5        [	        W5      S:X  d   eUS   R
                  [        :X  d   eg ! , (       d  f       N9= f)Nc                      [        S/ 5        g r!   r   r"   r#   r   level2(test_deprecation_nested2.<locals>.level2?   r&   r#   c                     > T " 5         g )Nr"   )r+   s   r   r$   (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$$
A2)r
   r   utilsr   r   getfiler   r   r   r   r(   r/   r"   r#   r   <module>r2      s:       OOK(	*4+**
*r#   