
    bi                     T    d dl Z  G d d      Z e       Zd Zd Zedk(  r e        yy)    Nc                   .    e Zd Zd ZexZxZxZxZxZxZ	Z
y)RestrictedTypec                      t        d      )NzRestricted function)	Exception)argskwargss     U/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/dill/tests/test_restricted.py__bool__zRestrictedType.__bool__   s    -..    N)__name__
__module____qualname__r
   __eq____lt____le____ne____gt____ge____hash__ r   r	   r   r      s.    / FNMFMVMfMvMM(r   r   c                      t         } y )N)glob_obj)as    r	   restricted_funcr      s    Ar   c                  `    t        j                  t        j                  t        d            } y )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   