Skip to content

Commit

Permalink
Workaround coverage bug nedbat/coveragepy#1710
Browse files Browse the repository at this point in the history
  • Loading branch information
Antoine DECHAUME committed Dec 12, 2023
1 parent 87b1dea commit 3d1defc
Show file tree
Hide file tree
Showing 6 changed files with 39 additions and 39 deletions.
2 changes: 1 addition & 1 deletion .coveragerc
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[run]
plugins = covdefaults
source = docstring_inheritance
; source = docstring_inheritance
22 changes: 11 additions & 11 deletions tests/test_base_inheritor.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,47 +37,47 @@
from docstring_inheritance.docstring_inheritors.bases.parser import BaseDocstringParser


def func_none():
def func_none(): # pragma: no cover
pass


def func_with_self(self):
def func_with_self(self): # pragma: no cover
pass


def func_args(arg):
def func_args(arg): # pragma: no cover
pass


def func_args_kwonlyargs(arg1, arg2=None):
def func_args_kwonlyargs(arg1, arg2=None): # pragma: no cover
pass


def func_kwonlyargs(arg=None):
def func_kwonlyargs(arg=None): # pragma: no cover
pass


def func_varargs(*varargs):
def func_varargs(*varargs): # pragma: no cover
pass


def func_varkw(**varkw):
def func_varkw(**varkw): # pragma: no cover
pass


def func_args_varargs(arg, *varargs):
def func_args_varargs(arg, *varargs): # pragma: no cover
pass


def func_varargs_varkw(*varargs, **varkw):
def func_varargs_varkw(*varargs, **varkw): # pragma: no cover
pass


def func_args_varkw(arg, **varkw):
def func_args_varkw(arg, **varkw): # pragma: no cover
pass


def func_all(arg1, arg2=None, *varargs, **varkw):
def func_all(arg1, arg2=None, *varargs, **varkw): # pragma: no cover
pass


Expand Down
2 changes: 1 addition & 1 deletion tests/test_inheritance_for_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@


def test_side_effect():
def f(x, y=None, **kwargs):
def f(x, y=None, **kwargs): # pragma: no cover
pass

ref_signature = inspect.signature(f)
Expand Down
10 changes: 5 additions & 5 deletions tests/test_metaclass_google.py
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ class Child(Parent):
@parametrize_inheritance
def test_do_not_inherit_from_object(inheritance_class):
class Parent(metaclass=inheritance_class):
def __init__(self):
def __init__(self): # pragma: no cover
pass

assert Parent.__init__.__doc__ is None
Expand All @@ -137,7 +137,7 @@ class Parent(metaclass=GoogleDocstringInheritanceInitMeta):
b: b from Parent.
"""

def __init__(self, a, b):
def __init__(self, a, b): # pragma: no cover
pass

class Child(Parent):
Expand All @@ -150,7 +150,7 @@ class Child(Parent):
From Child.
"""

def __init__(self, b, c):
def __init__(self, b, c): # pragma: no cover
pass

expected = """\
Expand All @@ -170,11 +170,11 @@ def __init__(self, b, c):

def test_class_doc_inheritance_with_empty_parent_doc():
class Parent(metaclass=GoogleDocstringInheritanceInitMeta):
def __init__(self, a, b):
def __init__(self, a, b): # pragma: no cover
pass

class Child(Parent):
def __init__(self, b, c):
def __init__(self, b, c): # pragma: no cover
"""
Args:
b: n
Expand Down
40 changes: 20 additions & 20 deletions tests/test_metaclass_numpy.py
Original file line number Diff line number Diff line change
Expand Up @@ -157,35 +157,35 @@ def prop(self):
@parametrize_inheritance
def test_missing_parent_doc_for_attr_parent_meta(inheritance_class):
class Parent(metaclass=inheritance_class):
def method(self):
def method(self): # pragma: no cover
pass

@classmethod
def class_method(cls):
def class_method(cls): # pragma: no cover
pass

@staticmethod
def static_method():
def static_method(): # pragma: no cover
pass

@property
def prop(self):
def prop(self): # pragma: no cover
pass

class Child(Parent):
def method(self, xx, x, *args, yy=None, y=None, **kwargs):
def method(self, xx, x, *args, yy=None, y=None, **kwargs): # pragma: no cover
"""Summary"""

@classmethod
def class_method(cls):
def class_method(cls): # pragma: no cover
"""Summary"""

@staticmethod
def static_method():
def static_method(): # pragma: no cover
"""Summary"""

@property
def prop(self):
def prop(self): # pragma: no cover
"""Summary"""

assert_docstring(Child)
Expand All @@ -194,35 +194,35 @@ def prop(self):
@parametrize_inheritance
def test_missing_parent_doc_for_attr_child_meta(inheritance_class):
class Parent:
def method(self):
def method(self): # pragma: no cover
pass

@classmethod
def class_method(cls):
def class_method(cls): # pragma: no cover
pass

@staticmethod
def static_method():
def static_method(): # pragma: no cover
pass

@property
def prop(self):
def prop(self): # pragma: no cover
pass

class Child(Parent, metaclass=inheritance_class):
def method(self, xx, x, *args, yy=None, y=None, **kwargs):
def method(self, xx, x, *args, yy=None, y=None, **kwargs): # pragma: no cover
"""Summary"""

@classmethod
def class_method(cls):
def class_method(cls): # pragma: no cover
"""Summary"""

@staticmethod
def static_method():
def static_method(): # pragma: no cover
"""Summary"""

@property
def prop(self):
def prop(self): # pragma: no cover
"""Summary"""

assert_docstring(Child)
Expand Down Expand Up @@ -310,7 +310,7 @@ class Child(Parent1, Parent2, metaclass=inheritance_class):
@parametrize_inheritance
def test_multiple_inheritance_child_meta_method(inheritance_class):
class Parent1:
def method(self, w, x):
def method(self, w, x): # pragma: no cover
"""Summary 1
Parameters
Expand All @@ -324,7 +324,7 @@ def method(self, w, x):
"""

class Child(Parent1, metaclass=inheritance_class):
def method(self, w, x, *args, y=None, **kwargs):
def method(self, w, x, *args, y=None, **kwargs): # pragma: no cover
pass

excepted = """Summary 1
Expand Down Expand Up @@ -414,7 +414,7 @@ class Child(Parent, metaclass=inheritance_class):
@parametrize_inheritance
def test_do_not_inherit_object_child_meta(inheritance_class):
class Parent:
def __init__(self):
def __init__(self): # pragma: no cover
pass

class Child(Parent, metaclass=inheritance_class):
Expand All @@ -426,7 +426,7 @@ class Child(Parent, metaclass=inheritance_class):
@parametrize_inheritance
def test_do_not_inherit_from_object(inheritance_class):
class Parent(metaclass=inheritance_class):
def __init__(self):
def __init__(self): # pragma: no cover
pass

assert Parent.__init__.__doc__ is None
2 changes: 1 addition & 1 deletion tests/test_numpy_inheritor.py
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ def test_parse_one_section(line1, line2s, expected):
],
)
def test_inherit_sections(parent_sections, child_sections, expected_sections):
NumpyDocstringInheritor(lambda: None)._inherit_sections(
NumpyDocstringInheritor(lambda: None)._inherit_sections( # pragma: no cover
parent_sections,
child_sections,
)
Expand Down

0 comments on commit 3d1defc

Please sign in to comment.