@@ -18,7 +18,7 @@ def test_crop(mode: str) -> None:
1818
1919
2020def test_wide_crop () -> None :
21- def crop (* bbox : int ) -> tuple [int , ...]:
21+ def crop (bbox : tuple [ int , int , int , int ] ) -> tuple [int , ...]:
2222 i = im .crop (bbox )
2323 h = i .histogram ()
2424 while h and not h [- 1 ]:
@@ -27,23 +27,23 @@ def crop(*bbox: int) -> tuple[int, ...]:
2727
2828 im = Image .new ("L" , (100 , 100 ), 1 )
2929
30- assert crop (0 , 0 , 100 , 100 ) == (0 , 10000 )
31- assert crop (25 , 25 , 75 , 75 ) == (0 , 2500 )
30+ assert crop (( 0 , 0 , 100 , 100 ) ) == (0 , 10000 )
31+ assert crop (( 25 , 25 , 75 , 75 ) ) == (0 , 2500 )
3232
3333 # sides
34- assert crop (- 25 , 0 , 25 , 50 ) == (1250 , 1250 )
35- assert crop (0 , - 25 , 50 , 25 ) == (1250 , 1250 )
36- assert crop (75 , 0 , 125 , 50 ) == (1250 , 1250 )
37- assert crop (0 , 75 , 50 , 125 ) == (1250 , 1250 )
34+ assert crop (( - 25 , 0 , 25 , 50 ) ) == (1250 , 1250 )
35+ assert crop (( 0 , - 25 , 50 , 25 ) ) == (1250 , 1250 )
36+ assert crop (( 75 , 0 , 125 , 50 ) ) == (1250 , 1250 )
37+ assert crop (( 0 , 75 , 50 , 125 ) ) == (1250 , 1250 )
3838
39- assert crop (- 25 , 25 , 125 , 75 ) == (2500 , 5000 )
40- assert crop (25 , - 25 , 75 , 125 ) == (2500 , 5000 )
39+ assert crop (( - 25 , 25 , 125 , 75 ) ) == (2500 , 5000 )
40+ assert crop (( 25 , - 25 , 75 , 125 ) ) == (2500 , 5000 )
4141
4242 # corners
43- assert crop (- 25 , - 25 , 25 , 25 ) == (1875 , 625 )
44- assert crop (75 , - 25 , 125 , 25 ) == (1875 , 625 )
45- assert crop (75 , 75 , 125 , 125 ) == (1875 , 625 )
46- assert crop (- 25 , 75 , 25 , 125 ) == (1875 , 625 )
43+ assert crop (( - 25 , - 25 , 25 , 25 ) ) == (1875 , 625 )
44+ assert crop (( 75 , - 25 , 125 , 25 ) ) == (1875 , 625 )
45+ assert crop (( 75 , 75 , 125 , 125 ) ) == (1875 , 625 )
46+ assert crop (( - 25 , 75 , 25 , 125 ) ) == (1875 , 625 )
4747
4848
4949@pytest .mark .parametrize ("box" , ((8 , 2 , 2 , 8 ), (2 , 8 , 8 , 2 ), (8 , 8 , 2 , 2 )))
0 commit comments