
    Mh                     ,    d dl Z d Zd Zd Zd Zd ZdS )    Nc                 n    dd l }|                                }|D ]}t          |d                   sJ d S )Nr   module)jupyter_lsp_jupyter_server_extension_paths
__import__)appr   pathspaths       `/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/jupyter_lsp/tests/test_extension.pytest_serverextension_pathr      sS    7799E * *$x.))))))* *    c                     |                      dg           | j        sJ d}| j        j        j        D ].}|j        j        D ]}dt          |j        j                  v rd} /|s
J d            d S )NE--ServerApp.jpserver_extensions={'jupyter_lsp.serverextension': True}Fz/lsp/Tz)apparently didn't install the /lsp/ route)	
initializelanguage_server_managerweb_appdefault_routerrulestargetstrmatcherregex)r   	found_lsprrrs       r   test_serverextensionr      s    NN	PQ   &&&&I['- ! !(. 	! 	!B#bj.//// 		! AAAAAAAAr   c                 V    |                      dg           | j        j        dk    sJ d S )Nr   z.virtual_documentsr   r   virtual_documents_dir)r   s    r   "test_default_virtual_documents_dirr       s>    NN	PQ   &<@TTTTTTTr   c                 b    d}|                      dd|z   g           | j        j        |k    sJ d S )N.custom_virtual_dirr   z8--ServerApp.LanguageServerManager.virtual_documents_dir=r   r   
custom_dirs     r   !test_virtual_documents_dir_configr%   !   sL    &JNNSFS	
   &<
JJJJJJr   c                 x    dxt           j        d<   }|                     dg           | j        j        |k    sJ d S )Nr"   JP_LSP_VIRTUAL_DIRr   )osenvironr   r   r   r#   s     r   test_virtual_documents_dir_envr*   ,   sO    4IIBJ#$zNN	PQ   &<
JJJJJJr   )r(   r   r   r    r%   r*    r   r   <module>r,      sq    				* * *B B BU U UK K KK K K K Kr   