diff options
Diffstat (limited to 'pylint/test/functional/iterable_context.py')
-rw-r--r-- | pylint/test/functional/iterable_context.py | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/pylint/test/functional/iterable_context.py b/pylint/test/functional/iterable_context.py index 8dfcbbe..9c5d1b6 100644 --- a/pylint/test/functional/iterable_context.py +++ b/pylint/test/functional/iterable_context.py @@ -127,7 +127,7 @@ m = MyClass() for i in m: print(i) -# skip checks if statement is inside mixin class +# skip checks if statement is inside mixin/base/abstract class class ManagedAccessViewMixin(object): access_requirements = None @@ -137,5 +137,27 @@ class ManagedAccessViewMixin(object): def dispatch(self, *_args, **_kwargs): klasses = self.get_access_requirements() + # no error should be emitted here for requirement in klasses: print(requirement) + +class BaseType(object): + valid_values = None + + def validate(self, value): + if self.valid_values is None: + return True + else: + # error should not be emitted here + return value in self.valid_values + +class AbstractUrlMarkManager(object): + def __init__(self): + self._lineparser = None + self._init_lineparser() + # error should not be emitted here + for line in self._lineparser: + print(line) + + def _init_lineparser(self): + raise NotImplementedError |