o
    `^hH  ã                   @   sL   d dl Z d dlmZ e j dg d¢¡dd„ ƒZe j dg d¢¡d	d
„ ƒZdS )é    N©Ú	eval_exprÚexpr)zexec('import os')zprint(1)z	import osz1+1; import osz1^1c                 C   s<   t jtdd t| ƒ W d   ƒ d S 1 sw   Y  d S )Nz&is not a valid or supported arithmetic)Úmatch)ÚpytestÚraisesÚ
ValueErrorr   )r   © r	   úT/home/air/shanriGPT/back/venv/lib/python3.10/site-packages/joblib/test/test_utils.pyÚtest_eval_expr_invalid   s
   ÿ
"ýr   zexpr, result))z2*6é   )z2**6é@   )z1 + 2*3**(4) / (6 + -7)g      dÀ)z(20 // 3) % 5é   c                 C   s   t | ƒ|ksJ ‚d S )Nr   )r   Úresultr	   r	   r
   Útest_eval_expr_valid   s   
r   )r   Újoblib._utilsr   ÚmarkÚparametrizer   r   r	   r	   r	   r
   Ú<module>   s    þ
þ	