3
Ud                 @   s   d dl Z d dlZd dlZd dljjZejjdddgdd Z	dd Z
ejjd	ddgdd Zejjd	dddgdd ZdS )    NnameZfoohello123c             C   s   t j|  std S )N)tdsafe_importAssertionError)r    r   V/var/www/html/virt/lib64/python3.6/site-packages/pandas/tests/util/test_safe_import.pytest_safe_import_non_existent	   s    r	   c               C   s   t jdstd S )Npandas)r   r   r   r   r   r   r   test_safe_import_exists   s    r   zmin_version,valid0.0.0T99.99.99Fc             C   s(   t jd| d}|r|n| }|s$td S )Nr
   )min_version)r   r   r   )r   validresultr   r   r   test_safe_import_versions   s    r   1.02.0c             C   sT   d}t j|}d|_|d k	r,| jtj|| tj||d}|rB|n| }|sPtd S )Nr   z1.5)r   )	types
ModuleType__version__setitemsysmodulesr   r   r   )Zmonkeypatchr   r   mod_namemodr   r   r   r   test_safe_import_dummy   s    
r   )r   T)r   F)NF)r   T)r   F)r   r   ZpytestZpandas.util._test_decoratorsutilZ_test_decoratorsr   markZparametrizer	   r   r   r   r   r   r   r   <module>   s   