Skip to content

Commit

Permalink
test: Adds tests._test.test_disable_report
Browse files Browse the repository at this point in the history
  • Loading branch information
jshwi committed Jul 2, 2022
1 parent c748f60 commit dc688df
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 51 deletions.
1 change: 1 addition & 0 deletions tests/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
NAME = "name"
TEMPLATE = "template"
ERR_GROUP = "fail-e-1-0"
FUNC = "func"


@_templates.register
Expand Down
19 changes: 17 additions & 2 deletions tests/_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@

from . import (
ERR_GROUP,
FUNC,
MULTI,
NAME,
TEMPLATE,
Expand Down Expand Up @@ -175,7 +176,7 @@ def test_main_multi(

def test_mutable_sequence() -> None:
"""Get coverage on ``MutableSequence``."""
report = docsig._report.Report("func", [], []) # type: ignore
report = docsig._report.Report(FUNC, [], []) # type: ignore
report.append(errors[0])
assert getattr(docsig.messages, errors[0]) in report
assert len(report) == 1
Expand Down Expand Up @@ -318,8 +319,22 @@ def test_target_report(message: str) -> None:
:param message: Error message code.
"""
report = docsig._report.Report( # type: ignore
"func", targets=[message], disable=[] # type: ignore
FUNC, targets=[message], disable=[] # type: ignore
)
report.extend(errors)
assert getattr(docsig.messages, message) in report
assert len(report) == 1


@pytest.mark.parametrize("message", errors)
def test_disable_report(message: str) -> None:
"""Test report adds all errors provided except for the disabled one.
:param message: Error message code.
"""
report = docsig._report.Report( # type: ignore
FUNC, targets=[], disable=[message] # type: ignore
)
report.extend(errors)
assert getattr(docsig.messages, message) not in report
assert len(report) == len(errors) - 1
98 changes: 49 additions & 49 deletions whitelist.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,55 +5,55 @@
_.data # unused attribute (docsig/_repr.py:83)
_.data # unused attribute (docsig/_repr.py:89)
_.data # unused attribute (docsig/_repr.py:97)
_FailBinOpRepr # unused class (tests/__init__.py:907)
_FailClass # unused class (tests/__init__.py:672)
_FailDupesSum # unused class (tests/__init__.py:475)
_FailE101OutOfOrder1Sum # unused class (tests/__init__.py:353)
_FailE102ParamDocs1Sum # unused class (tests/__init__.py:398)
_FailE103NoSpace # unused class (tests/__init__.py:867)
_FailE103ParamSig1Sum # unused class (tests/__init__.py:417)
_FailE104RetTypeDocs1Sum # unused class (tests/__init__.py:435)
_FailE105RetTypeSig1Sum # unused class (tests/__init__.py:455)
_FailE109NoRetNoType # unused class (tests/__init__.py:253)
_FailE109WORetQuestion # unused class (tests/__init__.py:1105)
_FailE109WRetQuestion # unused class (tests/__init__.py:1088)
_FailHintMissingReturn # unused class (tests/__init__.py:1000)
_FailIncorrectDoc # unused class (tests/__init__.py:373)
_FailIncorrectDocSum # unused class (tests/__init__.py:495)
_FailMsgPoorIndent # unused class (tests/__init__.py:841)
_FailNoDocNoRet # unused class (tests/__init__.py:100)
_FailNoDocRet # unused class (tests/__init__.py:1054)
_FailNoRetDocsNoType # unused class (tests/__init__.py:272)
_FailOutOfOrder # unused class (tests/__init__.py:146)
_FailParamDocs # unused class (tests/__init__.py:47)
_FailParamSig # unused class (tests/__init__.py:74)
_FailPropertyReturn # unused class (tests/__init__.py:980)
_FailRetDocsAttrType # unused class (tests/__init__.py:301)
_FailRetDocsNameType # unused class (tests/__init__.py:327)
_FailRetTypeDocs # unused class (tests/__init__.py:195)
_FailRetTypeSig # unused class (tests/__init__.py:224)
_FailWithArgs # unused class (tests/__init__.py:534)
_FailWithKwargs # unused class (tests/__init__.py:579)
_FailWithKwargsOutOfOrder # unused class (tests/__init__.py:756)
_MultiFail # unused class (tests/__init__.py:605)
_PassBinOp # unused class (tests/__init__.py:884)
_PassClassProperty # unused class (tests/__init__.py:719)
_PassClassSelf # unused class (tests/__init__.py:700)
_PassDoubleUnderscoreParam # unused class (tests/__init__.py:931)
_PassDualColon # unused class (tests/__init__.py:775)
_PassInconsistentSpace # unused class (tests/__init__.py:1068)
_PassNoParams # unused class (tests/__init__.py:114)
_PassOnlyParams # unused class (tests/__init__.py:803)
_PassParam # unused class (tests/__init__.py:28)
_PassPropertyNoReturn # unused class (tests/__init__.py:963)
_PassRetType # unused class (tests/__init__.py:174)
_PassReturnAny # unused class (tests/__init__.py:821)
_PassSkipOverridden # unused class (tests/__init__.py:1017)
_PassUnderscoreArgsKwargs # unused class (tests/__init__.py:949)
_PassUnderscoreParam # unused class (tests/__init__.py:128)
_PassWithArgs # unused class (tests/__init__.py:515)
_PassWithKwargs # unused class (tests/__init__.py:560)
_PassWithKwargsKey # unused class (tests/__init__.py:737)
_FailBinOpRepr # unused class (tests/__init__.py:908)
_FailClass # unused class (tests/__init__.py:673)
_FailDupesSum # unused class (tests/__init__.py:476)
_FailE101OutOfOrder1Sum # unused class (tests/__init__.py:354)
_FailE102ParamDocs1Sum # unused class (tests/__init__.py:399)
_FailE103NoSpace # unused class (tests/__init__.py:868)
_FailE103ParamSig1Sum # unused class (tests/__init__.py:418)
_FailE104RetTypeDocs1Sum # unused class (tests/__init__.py:436)
_FailE105RetTypeSig1Sum # unused class (tests/__init__.py:456)
_FailE109NoRetNoType # unused class (tests/__init__.py:254)
_FailE109WORetQuestion # unused class (tests/__init__.py:1106)
_FailE109WRetQuestion # unused class (tests/__init__.py:1089)
_FailHintMissingReturn # unused class (tests/__init__.py:1001)
_FailIncorrectDoc # unused class (tests/__init__.py:374)
_FailIncorrectDocSum # unused class (tests/__init__.py:496)
_FailMsgPoorIndent # unused class (tests/__init__.py:842)
_FailNoDocNoRet # unused class (tests/__init__.py:101)
_FailNoDocRet # unused class (tests/__init__.py:1055)
_FailNoRetDocsNoType # unused class (tests/__init__.py:273)
_FailOutOfOrder # unused class (tests/__init__.py:147)
_FailParamDocs # unused class (tests/__init__.py:48)
_FailParamSig # unused class (tests/__init__.py:75)
_FailPropertyReturn # unused class (tests/__init__.py:981)
_FailRetDocsAttrType # unused class (tests/__init__.py:302)
_FailRetDocsNameType # unused class (tests/__init__.py:328)
_FailRetTypeDocs # unused class (tests/__init__.py:196)
_FailRetTypeSig # unused class (tests/__init__.py:225)
_FailWithArgs # unused class (tests/__init__.py:535)
_FailWithKwargs # unused class (tests/__init__.py:580)
_FailWithKwargsOutOfOrder # unused class (tests/__init__.py:757)
_MultiFail # unused class (tests/__init__.py:606)
_PassBinOp # unused class (tests/__init__.py:885)
_PassClassProperty # unused class (tests/__init__.py:720)
_PassClassSelf # unused class (tests/__init__.py:701)
_PassDoubleUnderscoreParam # unused class (tests/__init__.py:932)
_PassDualColon # unused class (tests/__init__.py:776)
_PassInconsistentSpace # unused class (tests/__init__.py:1069)
_PassNoParams # unused class (tests/__init__.py:115)
_PassOnlyParams # unused class (tests/__init__.py:804)
_PassParam # unused class (tests/__init__.py:29)
_PassPropertyNoReturn # unused class (tests/__init__.py:964)
_PassRetType # unused class (tests/__init__.py:175)
_PassReturnAny # unused class (tests/__init__.py:822)
_PassSkipOverridden # unused class (tests/__init__.py:1018)
_PassUnderscoreArgsKwargs # unused class (tests/__init__.py:950)
_PassUnderscoreParam # unused class (tests/__init__.py:129)
_PassWithArgs # unused class (tests/__init__.py:516)
_PassWithKwargs # unused class (tests/__init__.py:561)
_PassWithKwargsKey # unused class (tests/__init__.py:738)
fixture_environment # unused function (tests/conftest.py:18)
fixture_init_file # unused function (tests/conftest.py:68)
fixture_main # unused function (tests/conftest.py:30)
Expand Down

0 comments on commit dc688df

Please sign in to comment.