@@ -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