o
    ҷh                     @   s   d dl Z d dlZd dlZd dlm  mZ ejdddgdd Z	dd Z
ejd	d
dgdd Zejd	g ddd ZdS )    Nnamefoohello123c                 C   s   t | rJ d S )Ntdsafe_import)r    r   U/var/www/html/venv/lib/python3.10/site-packages/pandas/tests/util/test_safe_import.pytest_safe_import_non_existent	   s   r
   c                   C   s   t dsJ d S )Npandasr   r   r   r   r	   test_safe_import_exists   s   r   zmin_version,valid)z0.0.0T)z99.99.99Fc                 C   s(   t jd| d}|r|n| }|sJ d S )Nr   min_versionr   )r   validresultr   r   r	   test_safe_import_versions   s   r   ))NF)z1.0T)z2.0Fc                 C   sT   d}t |}d|_|d ur| tj|| tj||d}|r!|n| }|s(J d S )Nr   z1.5r   )types
ModuleType__version__setitemsysmodulesr   r   )monkeypatchr   r   mod_namemodr   r   r   r	   test_safe_import_dummy   s   
r   )r   r   pytestpandas.util._test_decoratorsutil_test_decoratorsr   markparametrizer
   r   r   r   r   r   r   r	   <module>   s    

