a
    1$e                     @   sT   d dl Z d dlmZ dd Zdd Ze jddgd d	d
i dhddigdd ZdS )    N)import_optional_dependencyc                  C   s,   t d} | d usJ dd l}| |ks(J d S )Npandasr   )r   r   )r   pd r   W/var/www/html/django/DPS/env/lib/python3.9/site-packages/geopandas/tests/test_compat.py'test_import_optional_dependency_present   s    r   c                   C   st   t jtdd td W d    n1 s,0    Y  t jtdd tddd W d    n1 sf0    Y  d S )Nz!Missing optional dependency 'foo'matchfoozfoo is required)extra)pytestraisesImportErrorr   r   r   r   r   &test_import_optional_dependency_absent   s    &r   
bad_importr
   FTbarc                 C   s:   t jtdd t|  W d    n1 s,0    Y  d S )NzInvalid module namer   )r   r   
ValueErrorr   )r   r   r   r   'test_import_optional_dependency_invalid   s    r   )r   Zgeopandas._compatr   r   r   markZparametrizer   r   r   r   r   <module>   s   