
    hB                         S SK r S SKrS\R                  S'    " S S\5      rS rS rS r\S	:X  a  \" 5         \" 5         \" 5         gg)
    NTrecursec                   8    \ rS rSrS rS rS r\" \\5      rSr	g)Foo   c                     SU l         g N   _dataselfs    T/home/james-whalen/.local/lib/python3.13/site-packages/dill/tests/test_properties.py__init__Foo.__init__   s	    
    c                     U R                   $ Nr
   r   s    r   	_get_dataFoo._get_data   s    zzr   c                     Xl         g r   r
   )r   xs     r   	_set_dataFoo._set_data   s    
r   r
   N)
__name__
__module____qualname____firstlineno__r   r   r   propertydata__static_attributes__ r   r   r   r      s     Iy)Dr   r   c                      [         R                  " [        5      n U R                  R                  c   eU R                  R
                  c   eU R                  R                  b   eg r   )dillcopyr   r   fgetfsetfdel)FooSs    r   test_data_not_noner)      sK    99S>D99>>%%%99>>%%%99>>!!!r   c                      [         R                  " [        5      n  U " 5       R                  nUS:X  d   eg ! [         a-    [
        R                  " 5       S   n[        [        U5      5      ef = fr   	r#   r$   r   r   	Exceptionsysexc_infoAssertionErrorstr)r(   reses      r   test_data_unchangedr3   #   s\    99S>Dfkk
 axx	  %LLN1SV$$%s	   6 7A-c                      [         R                  " [        5      n  U " 5       nSUl        UR                  nUS:X  d   eg ! [         a-    [
        R                  " 5       S   n[        [        U5      5      ef = f)Ni   r	   r+   )r(   fr1   r2   s       r   test_data_changedr6   .   si    99S>DFff
 d{{	  %LLN1SV$$%s	   ? 7A6__main__)	r-   r#   settingsobjectr   r)   r3   r6   r   r!   r   r   <module>r:      sW     i 
*& 
*"
 z r   