a
    !fH                     @   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    n1 s,0    Y  d S )Nz&is not a valid or supported arithmetic)match)pytestZraises
ValueErrorr   )r    r   W/var/www/html/python-backend/venv/lib/python3.9/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   Zjoblib._utilsr   markZparametrizer
   r   r   r   r   r	   <module>   s   
	