ó
    [¸jN  ã                   óP   • S SK Jr  S SKJrJr  S SKJrJr  S SKJ	r	  S SK
r
S rS rg)é    )ÚPath)Úvsi_listtreeÚ
vsi_unlink)ÚreadÚwrite)Úvsimem_rmtree_toplevelNc                 ó&  • [        U 5      u  pp4SUS'   SUS'   [        SU R                   S35      n[        SU R                   S35      n[        XSU40 UD6  [        XcU40 UD6  [	        S5      nUR                  5       U;   d   eUR                  5       U;   d   e[        U5        [	        S5      nUR                  R                  5       U;  d   eUR                  5       U;   d   e[        U5        UR                  5       [	        S5      ;  d   eg )	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           ÚZ/var/www/html/Sattelite-Image/venv/lib/python3.13/site-packages/pyogrio/tests/test_util.pyÚtest_vsimem_rmtree_toplevelr   
   s#  € ä$(Ð)<Ó$=Ñ!€DˆXØ!€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                 ó°  • [        U 5      u  pp4SUS'   SUS'   [        SU R                   S35      n[        XSU40 UD6  UR	                  5       [        S5      ;   d   e[        R                  " [        SS	9   [        S
5        S S S 5        UR	                  5       [        S5      ;   d   e[        U5        U[        S5      ;  d   eg ! , (       d  f       NJ= f)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ˆXØ!€DˆÑØ*€DˆÑÜÐ1Ð2E×2JÑ2JÐ1KÈ5ÐQÓR€Nä	ˆ. JÑ7°$Ò7Ø×"Ñ"Ó$¬°ZÓ(@Ó@Ð@Ð@ô 
ŠÔ(Ð0EÓ	FÜÐ?Ô@÷ 
Gð ×"Ñ"Ó$¬°ZÓ(@Ó@Ð@Ð@ô ˆ~ÔØ¤¨jÓ!9Ó9Ð9Ñ9÷ 
GÕ	Fús   Á7CÃ
C)Úpathlibr   Úpyogrior   r   Úpyogrio.rawr   r   Úpyogrio.utilr   r   r   r#   © r   r   Ú<module>r)      s   ðÝ ç ,ß #Ý /ã òEó6:r   