U
    ãÇ-eŒ  ã                   @   sz   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rvd dlZej	dd… dksjej	d dkrveƒ  eƒ  dS )é    NTÚrecursec                  C   s   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   úY/var/www/html/Darija-Ai-Train/env/lib/python3.8/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 t‚t  t  t¡¡}|ƒ tƒ ks@t‚d S )Nz1943-01-04 00:00:00)ÚdillÚloadsÚdumpsr   ÚAssertionErrorr   )Úback_fnZduplr   r   r	   Útest_doc_dill_issue_219   s    r   c                  C   s   dd„ } | S )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ƒrR| |¡}|ji ksDt	‚|j
i ksRt	‚|ƒ |  d¡ksft	‚d|jkstt	‚d S )Nr   Úgetclosurevarsr   Ú__builtins__)r   r   r   r   r   ÚinspectÚhasattrr   Úglobalsr   Ú	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   
	 