
    jj                     ~    S SK Jr  S SKrS rS r\R
                  R                  SS/S SS0 S1SS	0/5      S
 5       rg)    )import_optional_dependencyNc                  :    [        S5      n U c   eSS KnX:X  d   eg )Npandasr   )r   r   )r   pds     ^/var/www/html/Sattelite-Image/venv/lib/python3.13/site-packages/geopandas/tests/test_compat.py'test_import_optional_dependency_presentr      s'    '1F <<    c                      [         R                  " [        SS9   [        S5        S S S 5        [         R                  " [        SS9   [        SSS9  S S S 5        g ! , (       d  f       N;= f! , (       d  f       g = f)Nz!Missing optional dependency 'foo'matchfoozfoo is required)extra)pytestraisesImportErrorr    r	   r   &test_import_optional_dependency_absentr      sV    	{*M	N"5) 
O 
{*;	<"50AB 
=	< 
O	N 
=	<s   AA,
A),
A:
bad_importr   FTbarc                     [         R                  " [        SS9   [        U 5        S S S 5        g ! , (       d  f       g = f)NzInvalid module namer   )r   r   
ValueErrorr   )r   s    r   'test_import_optional_dependency_invalidr      s(     
z)>	?":. 
@	?	?s   /
=)geopandas._compatr   r   r   r   markparametrizer   r   r	   r   <module>r      sU    8 C E7AudB%H//r	   