o
    N©ZhŒ  ã                   @   s‚   d dl Z de jd< dd„ Zdd„ Zdd	„ Zd
d„ Zdd„ Zedkr=d dlZej	dd… dks5ej	d dkr?eƒ  eƒ  dS dS dS )é    NTÚrecursec                  C   ó   dd„ } | S )Nc                  S   s   dd l } | j  dd¡ d¡S )Nr   z
04-01-1943z%d-%m-%Yú%Y-%m-%d %H:%M:%S)ÚdatetimeÚstrptimeÚstrftime©r   © r	   úO/var/www/html/lang_env/lib/python3.10/site-packages/dill/tests/test_fglobals.pyÚfun_with_strftime   s   ÿz0get_fun_with_strftime.<locals>.fun_with_strftimer	   )r   r	   r	   r
   Úget_fun_with_strftime   s   r   c                  C   s   dd l } | j  ¡  d¡S )Nr   r   )r   Únowr   r   r	   r	   r
   Úget_fun_with_strftime2   s   r   c                  C   sD   t  t  tƒ ¡¡} | ƒ dksJ ‚t  t  t¡¡}|ƒ tƒ ks J ‚d S )Nz1943-01-04 00:00:00)ÚdillÚloadsÚdumpsr   r   )Úback_fnZduplr	   r	   r
   Útest_doc_dill_issue_219   s   r   c                  C   r   )Nc                  S   s   dd l } |  d¡S )Nr   ú$)ÚreÚcompile)r   r	   r	   r
   Úfun_with_import!   s   
z5get_fun_with_internal_import.<locals>.fun_with_importr	   )r   r	   r	   r
   Úget_fun_with_internal_import    s   r   c                  C   sx   dd l } t t tƒ ¡¡}dd l}t|dƒr)| |¡}|ji ks"J ‚|j	i ks)J ‚|ƒ |  
d¡ks3J ‚d|jv s:J ‚d S )Nr   Úgetclosurevarsr   Ú__builtins__)r   r   r   r   r   ÚinspectÚhasattrr   ÚglobalsÚ	nonlocalsr   Ú__globals__)r   r   r   Úvarsr	   r	   r
   Ú,test_method_with_internal_import_should_work'   s   

r!   Ú__main__é   )r#   é
   r   Úalpha)
r   Úsettingsr   r   r   r   r!   Ú__name__ÚsysÚversion_infor	   r	   r	   r
   Ú<module>   s   
	 
ü