U
    f/ew                     @   s~   d dl Z d dlmZ d dlZd dlmZ d dlm  m	  m
Z
 d dlmZ dd Ze jdee jde
jd	d
 ZdS )    N)VERSIONS)ENGINES)Versionc                  C   sh   ddl m}  z8dd l}|j}t|ttd k r:| rBtn| sBtW n tk
rb   t	d Y nX d S )Nr   )NUMEXPR_INSTALLEDnumexprz"not testing numexpr version compat)
Zpandas.core.computation.checkr   r   __version__r   r   AssertionErrorImportErrorpytestskip)r   never r   H/tmp/pip-unpacked-wheel-tiezk1ph/pandas/tests/computation/test_compat.pytest_compat   s    
r   engineparserc                    sT    fdd} dkrJzdd l }W n tk
r@   td Y qPX |  n|  d S )Nc                     s(   d\} }t jd d}|dks$td S )N)      za + br   r      )pdevalr   )abresr   r   r   testit   s    z,test_invalid_numexpr_version.<locals>.testitr   r   z
no numexpr)r   r	   r
   r   )r   r   r   r   r   r   r   test_invalid_numexpr_version   s    r   )r
   Zpandas.compat._optionalr   Zpandasr   Zpandas.core.computation.enginesr   Zpandas.core.computation.exprcoreZcomputationexprZpandas.util.versionr   r   markZparametrizeZPARSERSr   r   r   r   r   <module>   s   