Skip to content

Commit 2bd5426

Browse files
authored
Merge pull request #7847 from Yay295/patch-1
Parametrize test_seek_mode functions
2 parents 334c26d + c423480 commit 2bd5426

1 file changed

Lines changed: 10 additions & 31 deletions

File tree

Tests/test_file_container.py

Lines changed: 10 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,16 @@ def test_isatty() -> None:
2121
assert container.isatty() is False
2222

2323

24-
def test_seek_mode_0() -> None:
24+
@pytest.mark.parametrize(
25+
"mode, expected_value",
26+
(
27+
(0, 33),
28+
(1, 66),
29+
(2, 100),
30+
),
31+
)
32+
def test_seek_mode(mode: int, expected_value: int) -> None:
2533
# Arrange
26-
mode = 0
2734
with open(TEST_FILE, "rb") as fh:
2835
container = ContainerIO.ContainerIO(fh, 22, 100)
2936

@@ -32,35 +39,7 @@ def test_seek_mode_0() -> None:
3239
container.seek(33, mode)
3340

3441
# Assert
35-
assert container.tell() == 33
36-
37-
38-
def test_seek_mode_1() -> None:
39-
# Arrange
40-
mode = 1
41-
with open(TEST_FILE, "rb") as fh:
42-
container = ContainerIO.ContainerIO(fh, 22, 100)
43-
44-
# Act
45-
container.seek(33, mode)
46-
container.seek(33, mode)
47-
48-
# Assert
49-
assert container.tell() == 66
50-
51-
52-
def test_seek_mode_2() -> None:
53-
# Arrange
54-
mode = 2
55-
with open(TEST_FILE, "rb") as fh:
56-
container = ContainerIO.ContainerIO(fh, 22, 100)
57-
58-
# Act
59-
container.seek(33, mode)
60-
container.seek(33, mode)
61-
62-
# Assert
63-
assert container.tell() == 100
42+
assert container.tell() == expected_value
6443

6544

6645
@pytest.mark.parametrize("bytesmode", (True, False))

0 commit comments

Comments
 (0)