
    h                     ~    d dl mZ d dlZd Zd Zej
                  j                  ddgd ddi dhdd	ig      d
        Zy)    )import_optional_dependencyNc                  8    t        d      } | J dd l}| |k(  sJ y )Npandasr   )r   r   )r   pds     N/var/www/html/immo/lib/python3.12/site-packages/geopandas/tests/test_compat.py'test_import_optional_dependency_presentr      s)    '1F R<<    c                      t        j                  t        d      5  t        d       d d d        t        j                  t        d      5  t        dd       d d d        y # 1 sw Y   ;xY w# 1 sw Y   y xY w)Nz!Missing optional dependency 'foo'matchfoozfoo is required)extra)pytestraisesImportErrorr    r	   r   &test_import_optional_dependency_absentr      si    	{*M	N *"5)* 
{*;	< C"50ABC C* *C Cs   A"A."A+.A7
bad_importr   FTbarc                 z    t        j                  t        d      5  t        |        d d d        y # 1 sw Y   y xY w)NzInvalid module namer   )r   r   
ValueErrorr   )r   s    r   'test_import_optional_dependency_invalidr      s0     
z)>	? /":./ / /s   1:)geopandas._compatr   r   r   r   markparametrizer   r   r	   r   <module>r      sU    8 C E7AudB%H//r	   