@@ -879,12 +879,16 @@ def patch_deprecation_check_version():
879
879
@pytest .mark .parametrize ("replacement" , [None , "a magic 8 ball" ])
880
880
@pytest .mark .parametrize ("gone_in" , [None , "2.0" ])
881
881
@pytest .mark .parametrize ("issue" , [None , 988 ])
882
- def test_deprecated_message_contains_information (gone_in , replacement , issue ):
882
+ @pytest .mark .parametrize ("feature_flag" , [None , "magic-8-ball" ])
883
+ def test_deprecated_message_contains_information (
884
+ gone_in , replacement , issue , feature_flag
885
+ ):
883
886
with pytest .warns (PipDeprecationWarning ) as record :
884
887
deprecated (
885
888
reason = "Stop doing this!" ,
886
889
replacement = replacement ,
887
890
gone_in = gone_in ,
891
+ feature_flag = feature_flag ,
888
892
issue = issue ,
889
893
)
890
894
@@ -893,20 +897,22 @@ def test_deprecated_message_contains_information(gone_in, replacement, issue):
893
897
894
898
assert "DEPRECATION: Stop doing this!" in message
895
899
# Ensure non-None values are mentioned.
896
- for item in [gone_in , replacement , issue ]:
900
+ for item in [gone_in , replacement , issue , feature_flag ]:
897
901
if item is not None :
898
902
assert str (item ) in message
899
903
900
904
901
905
@pytest .mark .usefixtures ("patch_deprecation_check_version" )
902
906
@pytest .mark .parametrize ("replacement" , [None , "a magic 8 ball" ])
903
907
@pytest .mark .parametrize ("issue" , [None , 988 ])
904
- def test_deprecated_raises_error_if_too_old (replacement , issue ):
908
+ @pytest .mark .parametrize ("feature_flag" , [None , "magic-8-ball" ])
909
+ def test_deprecated_raises_error_if_too_old (replacement , issue , feature_flag ):
905
910
with pytest .raises (PipDeprecationWarning ) as exception :
906
911
deprecated (
907
912
reason = "Stop doing this!" ,
908
913
gone_in = "1.0" , # this matches the patched version.
909
914
replacement = replacement ,
915
+ feature_flag = feature_flag ,
910
916
issue = issue ,
911
917
)
912
918
@@ -915,7 +921,7 @@ def test_deprecated_raises_error_if_too_old(replacement, issue):
915
921
assert "DEPRECATION: Stop doing this!" in message
916
922
assert "1.0" in message
917
923
# Ensure non-None values are mentioned.
918
- for item in [replacement , issue ]:
924
+ for item in [replacement , issue , feature_flag ]:
919
925
if item is not None :
920
926
assert str (item ) in message
921
927
0 commit comments