Skip to content

Commit

Permalink
Fix: Modify test_public_attrs_count tests to ignore class _Complexity…
Browse files Browse the repository at this point in the history
…Counter. Issue #14
  • Loading branch information
iZafiro committed Feb 24, 2020
1 parent 1a5b22b commit fa077ca
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@

from wemake_python_styleguide.violations.complexity import (
TooManyPublicAttributesViolation,
TooManyExpressionsViolation,
TooManyReturnsViolation,
TooManyLocalsViolation,
TooManyArgumentsViolation,
TooManyAwaitsViolation,
TooManyRaisesViolation,
)
from wemake_python_styleguide.visitors.ast.complexity.classes import (
ClassComplexityVisitor,
Expand Down Expand Up @@ -95,7 +101,16 @@ def test_wrong_attributes_count(
visitor = ClassComplexityVisitor(option_values, tree=tree)
visitor.run()

assert_errors(visitor, [TooManyPublicAttributesViolation])
assert_errors(
visitor,
[TooManyPublicAttributesViolation],
ignored_types = (TooManyExpressionsViolation,
TooManyReturnsViolation,
TooManyLocalsViolation,
TooManyArgumentsViolation,
TooManyAwaitsViolation,
TooManyRaisesViolation,),
)
assert_error_text(visitor, '2', option_values.max_attributes)


Expand Down
2 changes: 1 addition & 1 deletion wemake_python_styleguide/options/defaults.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@
MAX_ACCESS_LEVEL: Final = 4 # guessed

#: Maximum number of public attributes in a single class.
MAX_ATTRIBUTES: Final = 7 # guessed
MAX_ATTRIBUTES: Final = 6 # guessed

#: Maximum number of raises in a function.
MAX_RAISES: Final = 3 # guessed
Expand Down

0 comments on commit fa077ca

Please sign in to comment.