diff --git a/scripts/tests/test_validate_docstrings.py b/scripts/tests/test_validate_docstrings.py index c1bdab73c2671..fd47b4af4cd44 100644 --- a/scripts/tests/test_validate_docstrings.py +++ b/scripts/tests/test_validate_docstrings.py @@ -668,6 +668,12 @@ def missing_whitespace_after_comma(self): pass +class NoDocstrings(object): + + def method_wo_docstrings(self): + pass + + class TestValidator(object): def _import_path(self, klass=None, func=None): @@ -720,6 +726,13 @@ def test_bad_class(self): assert isinstance(errors, list) assert errors + @capture_stderr + def test_bad_class(self): + errors = validate_one(self._import_path( + klass='NoDocstrings'))['errors'] + assert isinstance(errors, list) + assert errors + @capture_stderr @pytest.mark.parametrize("func", [ 'func', 'astype', 'astype1', 'astype2', 'astype3', 'plot', 'method', @@ -812,6 +825,8 @@ def test_bad_generic_functions(self, func): 'E226 missing whitespace around arithmetic operator',)), ('BadExamples', 'missing_whitespace_after_comma', ("flake8 error: E231 missing whitespace after ',' (3 times)",)), + ('NoDocstrings', 'method_wo_docstrings', + ("")) ]) def test_bad_examples(self, capsys, klass, func, msgs): result = validate_one(self._import_path(klass=klass, func=func))