Ë
    ë¾hN  ã                   óP   — d dl mZ d dlmZmZ d dlmZmZ d dlm	Z	 d dl
Z
d„ Zd„ Zy)é    )ÚPath)Úvsi_listtreeÚ
vsi_unlink)ÚreadÚwrite)Úvsimem_rmtree_toplevelNc                 ó  — t        | «      \  }}}}d|d<   d|d<   t        d| j                  › d«      }t        d| j                  › d«      }t        |||fi |¤Ž t        |||fi |¤Ž t	        d«      }|j                  «       |v sJ ‚|j                  «       |v sJ ‚t        |«       t	        d«      }|j                  j                  «       |vsJ ‚|j                  «       |v sJ ‚t        |«       |j                  «       t	        d«      vsJ ‚y )	NFÚspatial_indexÚMultiPolygonÚgeometry_typez/vsimem/test/ú.gpkgz/vsimem/test2/test2/ú/vsimem/)r   r   Ústemr   r   Úas_posixr   Úparent)Únaturalearth_lowresÚmetaÚ_ÚgeometryÚ
field_dataÚtest_dir_pathÚtest_dir2_pathÚfiless           úJ/var/www/html/immo/lib/python3.12/site-packages/pyogrio/tests/test_util.pyÚtest_vsimem_rmtree_toplevelr   
   s+  € ä$(Ð)<Ó$=Ñ!€Dˆ!ˆXzØ!€DˆÑØ*€DˆÑÜ˜=Ð)<×)AÑ)AÐ(BÀ%ÐHÓI€MÜÐ0Ð1D×1IÑ1IÐ0JÈ%ÐPÓQ€Nä	ˆ-˜ :Ñ6°Ò6Ü	ˆ.˜( JÑ7°$Ò7ô ˜Ó$€EØ×!Ñ!Ó# uÑ,Ð,Ð,Ø×"Ñ"Ó$¨Ñ-Ð-Ð-ô ˜=Ô)Ü˜Ó$€EØ×Ñ×(Ñ(Ó*°%Ñ7Ð7Ð7Ø×"Ñ"Ó$¨Ñ-Ð-Ð-ô ˜>Ô*Ø×"Ñ"Ó$¬L¸Ó,DÑDÐDÑDó    c                 ó¤  — t        | «      \  }}}}d|d<   d|d<   t        d| j                  › d«      }t        |||fi |¤Ž |j	                  «       t        d«      v sJ ‚t        j                  t        d¬	«      5  t        d
«       d d d «       |j	                  «       t        d«      v sJ ‚t        |«       |t        d«      vsJ ‚y # 1 sw Y   ŒAxY w)NFr
   r   r   z/vsimem/pyogrio_test_r   r   zPath does not exist)Úmatchz/vsimem/test/non-existent.gpkg)r   r   r   r   r   r   ÚpytestÚraisesÚFileNotFoundErrorr   r   )r   r   r   r   r   Útest_file_paths         r   Ú!test_vsimem_rmtree_toplevel_errorr#   %   sâ   € ä$(Ð)<Ó$=Ñ!€Dˆ!ˆXzØ!€DˆÑØ*€DˆÑÜÐ1Ð2E×2JÑ2JÐ1KÈ5ÐQÓR€Nä	ˆ.˜( JÑ7°$Ò7Ø×"Ñ"Ó$¬°ZÓ(@Ñ@Ð@Ð@ô 
‰Ô(Ð0EÔ	Fñ AÜÐ?Ô@÷Að ×"Ñ"Ó$¬°ZÓ(@Ñ@Ð@Ð@ô ˆ~ÔØ¤¨jÓ!9Ñ9Ð9Ñ9÷Að Aús   Á:CÃC)Úpathlibr   Úpyogrior   r   Úpyogrio.rawr   r   Úpyogrio.utilr   r   r   r#   © r   r   ú<module>r)      s   ðÝ ç ,ß #Ý /ã òEó6:r   