
    hB                         S SK r S\ R                  S'   S SKr " S S5      r " S S5      rS rS	 rS
 r\S:X  a  \" 5         S SK	J
r
  \
(       d  \" 5         ggg)    NTrecursec                       \ rS rSrS rSrg)_class   c                     g N selfs    Q/home/james-whalen/.local/lib/python3.13/site-packages/dill/tests/test_weakref.py_method_class._method           r	   N)__name__
__module____qualname____firstlineno__r   __static_attributes__r	   r   r   r   r          r   r   c                       \ rS rSrS rSrg)_callable_class   c                     g r   r	   r
   s    r   __call___callable_class.__call__   r   r   r	   N)r   r   r   r   r   r   r	   r   r   r   r      r   r   r   c                      g r   r	   r	   r   r   	_functionr      s    r   c            
         [        5       n [        5       n[        n[         n[        R                  " U 5      n[        R                  " [        5       5      n[        R                  " U5      n[        R                  " U5      n[        R
                  " U 5      n[        R
                  " [        5       5      n	[        R
                  " U5      n
[        R
                  " [        5       5      n[        R
                  " U5      n[        R
                  " U5      nXEXgXXX/
nU HD  n[        R                  R                  U5      nU(       a  [        U< SU< 35        U(       d  MD   e   g )Nz:
  )
r   r   r   weakrefrefproxydilldetecterrorsprint)oocfxrd_rfrxrpd_pcpd_cpfpxpobjlistobjress                    r   test_weakrefr8      s    A		BAA 	AA
++fh
C	QB	QB 	aA
--
!C 
r	B==*+D	q	B	q	BRA221G KKs#c	c3'( nW r   c                      SSK Jn    U " SS05      n[
        R                  " U5      nUR                  5       UR                  5       :X  d   eg ! [         a    [        R                  n NWf = f)Nr   )DictProxyTypefoobar)
dill._dillr:   	Exceptiontype__dict__r#   copyitems)r:   mmps      r   test_dictproxyrE   :   s[    (5%.) 
1B88:"""  MMs   
A A*)A*__main__)IS_PYPY)r#   settingsr    r   r   r   r8   rE   r   r=   rG   r	   r   r   <module>rI      sd    i    	B# zN"  r   