16
16
TEST_FILE_URI = utils .as_uri (str (TEST_FILE_PATH ))
17
17
LINTER = utils .get_server_info_defaults ()
18
18
TIMEOUT = 10 # 10 seconds
19
+ DOCUMENTATION_HOME = "https://pylint.readthedocs.io/en/latest/user_guide/messages"
19
20
20
21
21
22
def test_publish_diagnostics_on_open ():
@@ -60,6 +61,9 @@ def _handler(params):
60
61
"message" : "Missing module docstring" ,
61
62
"severity" : 3 ,
62
63
"code" : "C0114:missing-module-docstring" ,
64
+ "codeDescription" : {
65
+ "href" : f"{ DOCUMENTATION_HOME } /convention/missing-module-docstring.html"
66
+ },
63
67
"source" : LINTER ["name" ],
64
68
},
65
69
{
@@ -73,6 +77,9 @@ def _handler(params):
73
77
"message" : "Undefined variable 'x'" ,
74
78
"severity" : 1 ,
75
79
"code" : "E0602:undefined-variable" ,
80
+ "codeDescription" : {
81
+ "href" : f"{ DOCUMENTATION_HOME } /error/undefined-variable.html"
82
+ },
76
83
"source" : LINTER ["name" ],
77
84
},
78
85
{
@@ -86,6 +93,9 @@ def _handler(params):
86
93
"message" : "Unused import sys" ,
87
94
"severity" : 2 ,
88
95
"code" : "W0611:unused-import" ,
96
+ "codeDescription" : {
97
+ "href" : f"{ DOCUMENTATION_HOME } /warning/unused-import.html"
98
+ },
89
99
"source" : LINTER ["name" ],
90
100
},
91
101
],
@@ -136,6 +146,9 @@ def _handler(params):
136
146
"message" : "Missing module docstring" ,
137
147
"severity" : 3 ,
138
148
"code" : "C0114:missing-module-docstring" ,
149
+ "codeDescription" : {
150
+ "href" : f"{ DOCUMENTATION_HOME } /convention/missing-module-docstring.html"
151
+ },
139
152
"source" : LINTER ["name" ],
140
153
},
141
154
{
@@ -149,6 +162,9 @@ def _handler(params):
149
162
"message" : "Undefined variable 'x'" ,
150
163
"severity" : 1 ,
151
164
"code" : "E0602:undefined-variable" ,
165
+ "codeDescription" : {
166
+ "href" : f"{ DOCUMENTATION_HOME } /error/undefined-variable.html"
167
+ },
152
168
"source" : LINTER ["name" ],
153
169
},
154
170
{
@@ -162,6 +178,9 @@ def _handler(params):
162
178
"message" : "Unused import sys" ,
163
179
"severity" : 2 ,
164
180
"code" : "W0611:unused-import" ,
181
+ "codeDescription" : {
182
+ "href" : f"{ DOCUMENTATION_HOME } /warning/unused-import.html"
183
+ },
165
184
"source" : LINTER ["name" ],
166
185
},
167
186
],
@@ -273,6 +292,9 @@ def _handler(params):
273
292
"message" : "Missing module docstring" ,
274
293
"severity" : 3 ,
275
294
"code" : "C0114:missing-module-docstring" ,
295
+ "codeDescription" : {
296
+ "href" : f"{ DOCUMENTATION_HOME } /convention/missing-module-docstring.html"
297
+ },
276
298
"source" : LINTER ["name" ],
277
299
},
278
300
{
@@ -286,6 +308,9 @@ def _handler(params):
286
308
"message" : "Undefined variable 'x'" ,
287
309
"severity" : 1 ,
288
310
"code" : "E0602:undefined-variable" ,
311
+ "codeDescription" : {
312
+ "href" : f"{ DOCUMENTATION_HOME } /error/undefined-variable.html"
313
+ },
289
314
"source" : LINTER ["name" ],
290
315
},
291
316
{
@@ -299,6 +324,9 @@ def _handler(params):
299
324
"message" : "Unused import sys" ,
300
325
"severity" : 1 ,
301
326
"code" : "W0611:unused-import" ,
327
+ "codeDescription" : {
328
+ "href" : f"{ DOCUMENTATION_HOME } /warning/unused-import.html"
329
+ },
302
330
"source" : LINTER ["name" ],
303
331
},
304
332
],
0 commit comments