
    qSe
              	       l   d dl Z d dlZd dlZd dlZddlmZmZ  ej                    dk    Z e j	        d          
                                Zej        dd         dk    Zej                            ed          ej                            d	de                                gg          d
                         Zej                            ed          ej                            ed          ej                            d	 eedz            edz                                  gg          d                                     Zej                            e d          ej                            d	ddgddgddgg          d                         Zej                            ed          ej                            dddgddgddgg          d                         Zej                            e d          ej                            dddgddgg          d                          ZdS )!    N   )file_uri_to_pathnormalized_uriWindows~)      z!can't test POSIX paths on Windows)reasonzroot_dir, expected_root_uric                 0    t          |           |k    sJ d S Nr   root_direxpected_root_uris     <lib/python3.11/site-packages/jupyter_lsp/tests/test_paths.pytest_normalize_posix_path_homer      s$     (##'8888888    z%can't test non-existent paths on py35fooc                 0    t          |           |k    sJ d S r   r   r   s     r   %test_normalize_posix_path_home_subdirr      s$     (##'8888888r   z!can't test Windows paths on POSIXzc:\Users\user1zfile:///c:/Users/user1zC:\Users\user1z//VBOXSVR/shared-folderzfile://vboxsvr/shared-folder/c                     	 t          |           }n*# t          $ r}t          j        dk    rY d }~d S |d }~ww xY w||k    sJ d S )N)r   
   )r   FileNotFoundErrorsysversion_info)r   r   
normalizederrs       r    test_normalize_windows_path_caser   #   so    #H--

   w&&FFFFF		 *******s    
9449zfile_uri, expected_posix_pathz'file:///C:/Windows/System32/Drivers/etcz /C:/Windows/System32/Drivers/etcz%file:///C:/some%20dir/some%20file.txtz/C:/some dir/some file.txtz!file:///home/user/some%20file.txtz/home/user/some file.txtc                 0    t          |           |k    sJ d S r   r   )file_uriexpected_posix_paths     r   test_file_uri_to_path_posixr#   9   s$     H%%)<<<<<<<r   zfile_uri, expected_windows_pathzC:/Windows/System32/Drivers/etczC:/some dir/some file.txtc                 0    t          |           |k    sJ d S r   r    )r!   expected_windows_paths     r   test_file_uri_to_path_windowsr&   F   s$     H%%)>>>>>>>r   )pathlibplatformr   pytestpathsr   r   systemWINPath
expanduserHOMEr   PY35markskipifparametrizeas_urir   strr   r   r#   r&    r   r   <module>r7      s     



  4 4 4 4 4 4 4 4ho9$w|C##%%
v% C CDD6#t{{}}9M8NOO9 9 PO ED9 D!HIIC CDD! 
TE\		TE\11334 9 9  ED JI9 G$GHH!	56	56	"$CD 
+ 
+  IH
+ C CDD#	24VW	02NO	,.HI = =  ED= G$GHH% 
34UV	02MN ? ?  IH? ? ?r   