@@ -784,6 +784,20 @@ def test_bad_examples(self, capsys, klass, func, msgs):
784
784
for msg in msgs :
785
785
assert msg in ' ' .join (err [1 ] for err in result ['errors' ])
786
786
787
+ def test_validate_all_ignore_deprecated (self , monkeypatch ):
788
+ monkeypatch .setattr (
789
+ validate_docstrings , 'validate_one' , lambda func_name : {
790
+ 'docstring' : 'docstring1' ,
791
+ 'errors' : [('ER01' , 'err desc' ),
792
+ ('ER02' , 'err desc' ),
793
+ ('ER03' , 'err desc' )],
794
+ 'warnings' : [],
795
+ 'examples_errors' : '' ,
796
+ 'deprecated' : True })
797
+ result = validate_docstrings .validate_all (prefix = None ,
798
+ ignore_deprecated = True )
799
+ assert len (result ) == 0
800
+
787
801
788
802
class TestApiItems (object ):
789
803
@property
@@ -959,29 +973,3 @@ def test_errors_param_filters_errors(self, monkeypatch):
959
973
output_format = 'default' ,
960
974
ignore_deprecated = False )
961
975
assert exit_status == 1
962
-
963
- def test_exit_status_for_deprecated_function (self , monkeypatch ):
964
- monkeypatch .setattr (
965
- validate_docstrings , 'validate_all' ,
966
- lambda prefix , ignore_deprecated = True : {
967
- 'Series.foo' : {'errors' : [('ER01' , 'err desc' ),
968
- ('ER02' , 'err desc' ),
969
- ('ER03' , 'err desc' )],
970
- 'file' : 'series.py' ,
971
- 'file_line' : 142 ,
972
- 'deprecated' : True },
973
- 'DataFrame.bar' : {'errors' : [('ER01' , 'err desc' ),
974
- ('ER02' , 'err desc' )],
975
- 'file' : 'frame.py' ,
976
- 'file_line' : 598 ,
977
- 'deprecated' : False },
978
- 'pandas.Panel' : {'errors' : [('ER01' , 'err desc' )],
979
- 'file' : 'series.py' ,
980
- 'file_line' : 279 ,
981
- 'deprecated' : False }})
982
- exit_status = validate_docstrings .main (func_name = None ,
983
- prefix = None ,
984
- errors = ['ER01' ],
985
- output_format = 'default' ,
986
- ignore_deprecated = True )
987
- assert exit_status == 2
0 commit comments