Example #1
0
 def test_encode_content_write_to_file(self, name):  # GH25466
     docstr = validate_docstrings.Docstring(name).validate_pep8()
     assert len(list(docstr)) == 0
Example #2
0
 def test_raises_for_invalid_attribute_name(self, invalid_name):
     name_components = invalid_name.split(".")
     obj_name, invalid_attr_name = name_components[-2], name_components[-1]
     msg = "'{}' has no attribute '{}'".format(obj_name, invalid_attr_name)
     with pytest.raises(AttributeError, match=msg):
         validate_docstrings.Docstring(invalid_name)
Example #3
0
 def test_resolves_class_name(self, name, expected_obj):
     d = validate_docstrings.Docstring(name)
     assert d.obj is expected_obj
Example #4
0
 def test_raises_for_invalid_module_name(self, invalid_name):
     msg = 'No module can be imported from "{}"'.format(invalid_name)
     with pytest.raises(ImportError, match=msg):
         validate_docstrings.Docstring(invalid_name)
Example #5
0
 def test_encode_content_write_to_file(self, name):
     # GH25466
     docstr = validate_docstrings.Docstring(name).validate_pep8()
     # the list of pep8 errors should be empty
     assert not list(docstr)