@@ -817,6 +817,20 @@ def test_bad_examples(self, capsys, klass, func, msgs):
817817 for msg in msgs :
818818 assert msg in ' ' .join (err [1 ] for err in result ['errors' ])
819819
820+ def test_validate_all_ignore_deprecated (self , monkeypatch ):
821+ monkeypatch .setattr (
822+ validate_docstrings , 'validate_one' , lambda func_name : {
823+ 'docstring' : 'docstring1' ,
824+ 'errors' : [('ER01' , 'err desc' ),
825+ ('ER02' , 'err desc' ),
826+ ('ER03' , 'err desc' )],
827+ 'warnings' : [],
828+ 'examples_errors' : '' ,
829+ 'deprecated' : True })
830+ result = validate_docstrings .validate_all (prefix = None ,
831+ ignore_deprecated = True )
832+ assert len (result ) == 0
833+
820834
821835class TestApiItems (object ):
822836 @property
@@ -907,12 +921,14 @@ def test_exit_status_for_validate_one(self, monkeypatch):
907921 exit_status = validate_docstrings .main (func_name = 'docstring1' ,
908922 prefix = None ,
909923 errors = [],
910- output_format = 'default' )
924+ output_format = 'default' ,
925+ ignore_deprecated = False )
911926 assert exit_status == 0
912927
913928 def test_exit_status_errors_for_validate_all (self , monkeypatch ):
914929 monkeypatch .setattr (
915- validate_docstrings , 'validate_all' , lambda prefix : {
930+ validate_docstrings , 'validate_all' ,
931+ lambda prefix , ignore_deprecated = False : {
916932 'docstring1' : {'errors' : [('ER01' , 'err desc' ),
917933 ('ER02' , 'err desc' ),
918934 ('ER03' , 'err desc' )],
@@ -925,25 +941,29 @@ def test_exit_status_errors_for_validate_all(self, monkeypatch):
925941 exit_status = validate_docstrings .main (func_name = None ,
926942 prefix = None ,
927943 errors = [],
928- output_format = 'default' )
944+ output_format = 'default' ,
945+ ignore_deprecated = False )
929946 assert exit_status == 5
930947
931948 def test_no_exit_status_noerrors_for_validate_all (self , monkeypatch ):
932949 monkeypatch .setattr (
933- validate_docstrings , 'validate_all' , lambda prefix : {
950+ validate_docstrings , 'validate_all' ,
951+ lambda prefix , ignore_deprecated = False : {
934952 'docstring1' : {'errors' : [],
935953 'warnings' : [('WN01' , 'warn desc' )]},
936954 'docstring2' : {'errors' : []}})
937955 exit_status = validate_docstrings .main (func_name = None ,
938956 prefix = None ,
939957 errors = [],
940- output_format = 'default' )
958+ output_format = 'default' ,
959+ ignore_deprecated = False )
941960 assert exit_status == 0
942961
943962 def test_exit_status_for_validate_all_json (self , monkeypatch ):
944963 print ('EXECUTED' )
945964 monkeypatch .setattr (
946- validate_docstrings , 'validate_all' , lambda prefix : {
965+ validate_docstrings , 'validate_all' ,
966+ lambda prefix , ignore_deprecated = False : {
947967 'docstring1' : {'errors' : [('ER01' , 'err desc' ),
948968 ('ER02' , 'err desc' ),
949969 ('ER03' , 'err desc' )]},
@@ -952,12 +972,14 @@ def test_exit_status_for_validate_all_json(self, monkeypatch):
952972 exit_status = validate_docstrings .main (func_name = None ,
953973 prefix = None ,
954974 errors = [],
955- output_format = 'json' )
975+ output_format = 'json' ,
976+ ignore_deprecated = False )
956977 assert exit_status == 0
957978
958979 def test_errors_param_filters_errors (self , monkeypatch ):
959980 monkeypatch .setattr (
960- validate_docstrings , 'validate_all' , lambda prefix : {
981+ validate_docstrings , 'validate_all' ,
982+ lambda prefix , ignore_deprecated = False : {
961983 'Series.foo' : {'errors' : [('ER01' , 'err desc' ),
962984 ('ER02' , 'err desc' ),
963985 ('ER03' , 'err desc' )],
@@ -973,11 +995,13 @@ def test_errors_param_filters_errors(self, monkeypatch):
973995 exit_status = validate_docstrings .main (func_name = None ,
974996 prefix = None ,
975997 errors = ['ER01' ],
976- output_format = 'default' )
998+ output_format = 'default' ,
999+ ignore_deprecated = False )
9771000 assert exit_status == 3
9781001
9791002 exit_status = validate_docstrings .main (func_name = None ,
9801003 prefix = None ,
9811004 errors = ['ER03' ],
982- output_format = 'default' )
1005+ output_format = 'default' ,
1006+ ignore_deprecated = False )
9831007 assert exit_status == 1
0 commit comments