def test_line_endings(config, workspace, newline):
    doc = Document(DOC_URI, workspace,
                   f'import os;import sys{2 * newline}dict(a=1)')
    res = pylsp_format_document(config, doc)

    assert res[0][
        'newText'] == f'import os{newline}import sys{2 * newline}dict(a=1){newline}'
Esempio n. 2
0
def test_hanging_indentation(config, workspace):
    doc = Document(DOC_URI, workspace, INDENTED_DOC)
    res = pylsp_format_document(config, doc)

    assert len(res) == 1
    assert res[0]['newText'] == CORRECT_INDENTED_DOC
Esempio n. 3
0
def test_no_change(config, workspace):
    doc = Document(DOC_URI, workspace, GOOD_DOC)
    assert not pylsp_format_document(config, doc)
Esempio n. 4
0
def test_format(config, workspace):
    doc = Document(DOC_URI, workspace, DOC)
    res = pylsp_format_document(config, doc)

    assert len(res) == 1
    assert res[0]['newText'] == "a = 123\n\n\ndef func():\n    pass\n"