diff options
author | shadchin <shadchin@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:39 +0300 |
commit | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (patch) | |
tree | 64175d5cadab313b3e7039ebaa06c5bc3295e274 /contrib/python/prompt-toolkit/py3/tests/test_document.py | |
parent | 2598ef1d0aee359b4b6d5fdd1758916d5907d04f (diff) | |
download | ydb-e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0.tar.gz |
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/python/prompt-toolkit/py3/tests/test_document.py')
-rw-r--r-- | contrib/python/prompt-toolkit/py3/tests/test_document.py | 134 |
1 files changed, 67 insertions, 67 deletions
diff --git a/contrib/python/prompt-toolkit/py3/tests/test_document.py b/contrib/python/prompt-toolkit/py3/tests/test_document.py index 3117ab0560..ba65ffc834 100644 --- a/contrib/python/prompt-toolkit/py3/tests/test_document.py +++ b/contrib/python/prompt-toolkit/py3/tests/test_document.py @@ -1,67 +1,67 @@ -import pytest - -from prompt_toolkit.document import Document - - -@pytest.fixture -def document(): - return Document( - "line 1\n" + "line 2\n" + "line 3\n" + "line 4\n", len("line 1\n" + "lin") - ) - - -def test_current_char(document): - assert document.current_char == "e" - assert document.char_before_cursor == "n" - - -def test_text_before_cursor(document): - assert document.text_before_cursor == "line 1\nlin" - - -def test_text_after_cursor(document): - assert document.text_after_cursor == "e 2\n" + "line 3\n" + "line 4\n" - - -def test_lines(document): - assert document.lines == ["line 1", "line 2", "line 3", "line 4", ""] - - -def test_line_count(document): - assert document.line_count == 5 - - -def test_current_line_before_cursor(document): - assert document.current_line_before_cursor == "lin" - - -def test_current_line_after_cursor(document): - assert document.current_line_after_cursor == "e 2" - - -def test_current_line(document): - assert document.current_line == "line 2" - - -def test_cursor_position(document): - assert document.cursor_position_row == 1 - assert document.cursor_position_col == 3 - - d = Document("", 0) - assert d.cursor_position_row == 0 - assert d.cursor_position_col == 0 - - -def test_translate_index_to_position(document): - pos = document.translate_index_to_position(len("line 1\nline 2\nlin")) - - assert pos[0] == 2 - assert pos[1] == 3 - - pos = document.translate_index_to_position(0) - assert pos == (0, 0) - - -def test_is_cursor_at_the_end(document): - assert Document("hello", 5).is_cursor_at_the_end - assert not Document("hello", 4).is_cursor_at_the_end +import pytest + +from prompt_toolkit.document import Document + + +@pytest.fixture +def document(): + return Document( + "line 1\n" + "line 2\n" + "line 3\n" + "line 4\n", len("line 1\n" + "lin") + ) + + +def test_current_char(document): + assert document.current_char == "e" + assert document.char_before_cursor == "n" + + +def test_text_before_cursor(document): + assert document.text_before_cursor == "line 1\nlin" + + +def test_text_after_cursor(document): + assert document.text_after_cursor == "e 2\n" + "line 3\n" + "line 4\n" + + +def test_lines(document): + assert document.lines == ["line 1", "line 2", "line 3", "line 4", ""] + + +def test_line_count(document): + assert document.line_count == 5 + + +def test_current_line_before_cursor(document): + assert document.current_line_before_cursor == "lin" + + +def test_current_line_after_cursor(document): + assert document.current_line_after_cursor == "e 2" + + +def test_current_line(document): + assert document.current_line == "line 2" + + +def test_cursor_position(document): + assert document.cursor_position_row == 1 + assert document.cursor_position_col == 3 + + d = Document("", 0) + assert d.cursor_position_row == 0 + assert d.cursor_position_col == 0 + + +def test_translate_index_to_position(document): + pos = document.translate_index_to_position(len("line 1\nline 2\nlin")) + + assert pos[0] == 2 + assert pos[1] == 3 + + pos = document.translate_index_to_position(0) + assert pos == (0, 0) + + +def test_is_cursor_at_the_end(document): + assert Document("hello", 5).is_cursor_at_the_end + assert not Document("hello", 4).is_cursor_at_the_end |