@@ -817,6 +817,20 @@ def test_bad_examples(self, capsys, klass, func, msgs):
817
817
for msg in msgs :
818
818
assert msg in ' ' .join (err [1 ] for err in result ['errors' ])
819
819
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
+
820
834
821
835
class TestApiItems (object ):
822
836
@property
@@ -992,29 +1006,3 @@ def test_errors_param_filters_errors(self, monkeypatch):
992
1006
output_format = 'default' ,
993
1007
ignore_deprecated = False )
994
1008
assert exit_status == 1
995
-
996
- def test_exit_status_for_deprecated_function (self , monkeypatch ):
997
- monkeypatch .setattr (
998
- validate_docstrings , 'validate_all' ,
999
- lambda prefix , ignore_deprecated = True : {
1000
- 'Series.foo' : {'errors' : [('ER01' , 'err desc' ),
1001
- ('ER02' , 'err desc' ),
1002
- ('ER03' , 'err desc' )],
1003
- 'file' : 'series.py' ,
1004
- 'file_line' : 142 ,
1005
- 'deprecated' : True },
1006
- 'DataFrame.bar' : {'errors' : [('ER01' , 'err desc' ),
1007
- ('ER02' , 'err desc' )],
1008
- 'file' : 'frame.py' ,
1009
- 'file_line' : 598 ,
1010
- 'deprecated' : False },
1011
- 'pandas.Panel' : {'errors' : [('ER01' , 'err desc' )],
1012
- 'file' : 'series.py' ,
1013
- 'file_line' : 279 ,
1014
- 'deprecated' : False }})
1015
- exit_status = validate_docstrings .main (func_name = None ,
1016
- prefix = None ,
1017
- errors = ['ER01' ],
1018
- output_format = 'default' ,
1019
- ignore_deprecated = True )
1020
- assert exit_status == 2
0 commit comments