Skip to content

Commit 5ccd7ee

Browse files
committed
Fix diagnostic range end character
1 parent ce0adbf commit 5ccd7ee

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

pylsp_mypy/plugin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def parse_line(line: str, document: Optional[Document] = None) -> Optional[Dict[
9191
lineno = int(linenoStr or 1) - 1 # 0-based line number
9292
offset = int(offsetStr or 1) - 1 # 0-based offset
9393
end_lineno = (int(endlinenoStr) - 1) if endlinenoStr else None
94-
end_offset = (int(endoffsetStr) - 1) if endoffsetStr else None
94+
end_offset = (int(endoffsetStr)) if endoffsetStr else None
9595
errno = 2
9696
if severity == "error":
9797
errno = 1

test/test_plugin.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,14 @@ def test_plugin(workspace, last_diagnostics_monkeypatch):
6666
diag = diags[0]
6767
assert diag["message"] == TYPE_ERR_MSG
6868
assert diag["range"]["start"] == {"line": 0, "character": 0}
69-
assert diag["range"]["end"] == {"line": 0, "character": 8}
69+
assert diag["range"]["end"] == {"line": 0, "character": 9}
7070

7171

7272
def test_parse_full_line(workspace):
7373
diag = plugin.parse_line(TEST_LINE) # TODO parse a document here
7474
assert diag["message"] == '"Request" has no attribute "id"'
7575
assert diag["range"]["start"] == {"line": 278, "character": 7}
76-
assert diag["range"]["end"] == {"line": 278, "character": 18}
76+
assert diag["range"]["end"] == {"line": 278, "character": 19}
7777

7878

7979
def test_parse_line_without_end(workspace):

0 commit comments

Comments
 (0)