@@ -48,26 +48,51 @@ def _affected(name: str) -> bool:
4848 sys .modules .update (saved )
4949
5050
51- @pytest .mark .parametrize ('quality' , [1 , 9 ])
51+ @pytest .mark .parametrize (
52+ 'quality' ,
53+ [
54+ pytest .param (1 , id = 'fastest' ),
55+ pytest .param (9 , id = 'best' ),
56+ ],
57+ )
5258def test_gzip_compressor_round_trips_at_quality (quality : int ) -> None :
5359 """Gzip compressor round-trips data at the boundary quality levels."""
5460 assert gzip .decompress (GzipHttpCompressor (quality = quality ).compress (b'payload' )) == b'payload'
5561
5662
57- @pytest .mark .parametrize ('quality' , [0 , 11 ])
63+ @pytest .mark .parametrize (
64+ 'quality' ,
65+ [
66+ pytest .param (0 , id = 'fastest' ),
67+ pytest .param (11 , id = 'best' ),
68+ ],
69+ )
5870def test_brotli_compressor_round_trips_at_quality (quality : int ) -> None :
5971 """Brotli compressor round-trips data at the boundary quality levels."""
6072 assert brotli .decompress (BrotliHttpCompressor (quality = quality ).compress (b'payload' )) == b'payload'
6173
6274
63- @pytest .mark .parametrize ('quality' , [0 , 10 , - 1 ])
75+ @pytest .mark .parametrize (
76+ 'quality' ,
77+ [
78+ pytest .param (0 , id = 'below minimum' ),
79+ pytest .param (10 , id = 'above maximum' ),
80+ pytest .param (- 1 , id = 'negative' ),
81+ ],
82+ )
6483def test_gzip_compressor_rejects_out_of_range_quality (quality : int ) -> None :
6584 """Gzip compressor raises `ValueError` at construction for a quality not between `1` and `9`."""
6685 with pytest .raises (ValueError , match = 'gzip quality must be between 1 and 9' ):
6786 GzipHttpCompressor (quality = quality )
6887
6988
70- @pytest .mark .parametrize ('quality' , [- 1 , 12 ])
89+ @pytest .mark .parametrize (
90+ 'quality' ,
91+ [
92+ pytest .param (- 1 , id = 'negative' ),
93+ pytest .param (12 , id = 'above maximum' ),
94+ ],
95+ )
7196def test_brotli_compressor_rejects_out_of_range_quality (quality : int ) -> None :
7297 """Brotli compressor raises `ValueError` at construction for a quality not between `0` and `11`."""
7398 with pytest .raises (ValueError , match = 'brotli quality must be between 0 and 11' ):
0 commit comments