Skip to content

Commit 76743b0

Browse files
Add type annotations to unit tests.
Added types to all tests, except (for now): - test_completion.py - test_print_formatted_text.py Also, the types are not yet --strict.
1 parent ad3790a commit 76743b0

17 files changed

+221
-167
lines changed

tests/test_async_generator.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1+
from typing import Iterator
2+
13
from prompt_toolkit.eventloop import generator_to_async_generator, get_event_loop
24

35

4-
def _sync_generator():
6+
def _sync_generator() -> Iterator[int]:
57
yield 1
68
yield 10
79

810

9-
def test_generator_to_async_generator():
11+
def test_generator_to_async_generator() -> None:
1012
"""
1113
Test conversion of sync to asycn generator.
1214
This should run the synchronous parts in a background thread.
@@ -15,7 +17,7 @@ def test_generator_to_async_generator():
1517

1618
items = []
1719

18-
async def consume_async_generator():
20+
async def consume_async_generator() -> None:
1921
async for item in async_gen:
2022
items.append(item)
2123

tests/test_buffer.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,23 @@
44

55

66
@pytest.fixture
7-
def _buffer():
7+
def _buffer() -> Buffer:
88
buff = Buffer()
99
return buff
1010

1111

12-
def test_initial(_buffer):
12+
def test_initial(_buffer: Buffer) -> None:
1313
assert _buffer.text == ""
1414
assert _buffer.cursor_position == 0
1515

1616

17-
def test_insert_text(_buffer):
17+
def test_insert_text(_buffer: Buffer) -> None:
1818
_buffer.insert_text("some_text")
1919
assert _buffer.text == "some_text"
2020
assert _buffer.cursor_position == len("some_text")
2121

2222

23-
def test_cursor_movement(_buffer):
23+
def test_cursor_movement(_buffer: Buffer) -> None:
2424
_buffer.insert_text("some_text")
2525
_buffer.cursor_left()
2626
_buffer.cursor_left()
@@ -32,7 +32,7 @@ def test_cursor_movement(_buffer):
3232
assert _buffer.cursor_position == len("some_teA")
3333

3434

35-
def test_backspace(_buffer):
35+
def test_backspace(_buffer: Buffer) -> None:
3636
_buffer.insert_text("some_text")
3737
_buffer.cursor_left()
3838
_buffer.cursor_left()
@@ -42,7 +42,7 @@ def test_backspace(_buffer):
4242
assert _buffer.cursor_position == len("some_t")
4343

4444

45-
def test_cursor_up(_buffer):
45+
def test_cursor_up(_buffer: Buffer) -> None:
4646
# Cursor up to a line thats longer.
4747
_buffer.insert_text("long line1\nline2")
4848
_buffer.cursor_up()
@@ -61,7 +61,7 @@ def test_cursor_up(_buffer):
6161
assert _buffer.document.cursor_position == 5
6262

6363

64-
def test_cursor_down(_buffer):
64+
def test_cursor_down(_buffer: Buffer) -> None:
6565
_buffer.insert_text("line1\nline2")
6666
_buffer.cursor_position = 3
6767

@@ -78,7 +78,7 @@ def test_cursor_down(_buffer):
7878
assert _buffer.document.cursor_position == len("long line1\na")
7979

8080

81-
def test_join_next_line(_buffer):
81+
def test_join_next_line(_buffer: Buffer) -> None:
8282
_buffer.insert_text("line1\nline2\nline3")
8383
_buffer.cursor_up()
8484
_buffer.join_next_line()
@@ -94,14 +94,14 @@ def test_join_next_line(_buffer):
9494
assert _buffer.text == "line1"
9595

9696

97-
def test_newline(_buffer):
97+
def test_newline(_buffer: Buffer) -> None:
9898
_buffer.insert_text("hello world")
9999
_buffer.newline()
100100

101101
assert _buffer.text == "hello world\n"
102102

103103

104-
def test_swap_characters_before_cursor(_buffer):
104+
def test_swap_characters_before_cursor(_buffer: Buffer) -> None:
105105
_buffer.insert_text("hello world")
106106
_buffer.cursor_left()
107107
_buffer.cursor_left()

0 commit comments

Comments
 (0)