
    h                     V    S SK r  " S S5      r\" 5       rS rS r\S:X  a  \" 5         gg)    Nc                   6    \ rS rSrS r\=r=r=r=r=r	=r
rSrg)RestrictedType   c                      [        S5      e)NzRestricted function)	Exception)argskwargss     T/home/james-whalen/.local/lib/python3.13/site-packages/dill/tests/test_restricted.py__bool__RestrictedType.__bool__   s    -..     N)__name__
__module____qualname____firstlineno__r   __eq____lt____le____ne____gt____ge____hash____static_attributes__r   r   r
   r   r      s.    / FNMFMVMfMvMM(r   r   c                      [         n g )N)glob_obj)as    r
   restricted_funcr      s    Ar   c                  ^    [         R                  " [         R                  " [        SS95      n g )NT)recurse)dillloadsdumpsr   )deserializeds    r
   $test_function_with_restricted_objectr%      s    ::djj$GHLr   __main__)r!   r   r   r   r%   r   r   r   r
   <module>r'      s@    N N I z(* r   