File size: 394 Bytes
d1ceb73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import pytest
import traitlets

from jupyter_lsp.session import LanguageServerSession


@pytest.mark.parametrize(
    "spec",
    [
        {},
        {"argv": [], "languages": []},
        {"languages": None},
        {"languages": 1},
        {"languages": [1, "two"]},
    ],
)
def test_bad_spec(spec):
    with pytest.raises(traitlets.TraitError):
        LanguageServerSession(spec=spec)