o
    i                     @   s<   d dl mZ d dlmZ dd Zdd Zdd Zd	d
 ZdS )    )RLanguageServer)PythonModuleSpecc                 C   s&   d| _ |   | jrJ | jrJ dS )z%should not enable anything by defaultFN)
autodetect
initializelanguage_serverssessionsmanager r
   X/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/jupyter_lsp/tests/test_detect.pytest_no_detect   s   
r   c                 C   s$   |    t| jt| jksJ d S )N)r   lenr   r   r   r
   r
   r   test_detect   s   r   c                  C   sH   t  } | jd ddu sJ G dd dt }| }|jd ddu s"J d S )NmgrTc                   @   s   e Zd ZdZdS )z5test_r_package_detection.<locals>.NonInstalledRServerzlanguageserver-forkN)__name__
__module____qualname__packager
   r
   r
   r   NonInstalledRServer   s    r   F)r   is_installed)with_installed_serverr   non_installed_serverr
   r
   r   test_r_package_detection   s
   r   c                  C   sD   G dd dt } |  }|jdddu sJ d|ddd v s J dS )z1Prevent failure in module detection raising errorc                   @   s   e Zd ZdZdZdS )zAtest_missing_python_module_spec.<locals>.NonInstalledPythonServernot_installed_python_modulea_moduleN)r   r   r   python_modulekeyr
   r
   r
   r   NonInstalledPythonServer    s    r   Nr   F	languagesr   )r   r   )r   not_installed_serverr
   r
   r   test_missing_python_module_spec   s   r!   N)"jupyter_lsp.specs.r_languageserverr   jupyter_lsp.specs.utilsr   r   r   r   r!   r
   r
   r
   r   <module>   s    