summaryrefslogtreecommitdiff
path: root/tests/functional/i/invalid/invalid_length/invalid_length_hint_returned.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional/i/invalid/invalid_length/invalid_length_hint_returned.py')
-rw-r--r--tests/functional/i/invalid/invalid_length/invalid_length_hint_returned.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/functional/i/invalid/invalid_length/invalid_length_hint_returned.py b/tests/functional/i/invalid/invalid_length/invalid_length_hint_returned.py
index 2e3273692..e8178863c 100644
--- a/tests/functional/i/invalid/invalid_length/invalid_length_hint_returned.py
+++ b/tests/functional/i/invalid/invalid_length/invalid_length_hint_returned.py
@@ -1,6 +1,6 @@
"""Check invalid value returned by __length_hint__ """
-# pylint: disable=too-few-public-methods,missing-docstring,import-error,useless-object-inheritance,unnecessary-lambda-assignment
+# pylint: disable=too-few-public-methods,missing-docstring,import-error,unnecessary-lambda-assignment
import sys
import six
@@ -8,14 +8,14 @@ import six
from missing import Missing
-class FirstGoodLengthHint(object):
+class FirstGoodLengthHint:
"""__length_hint__ returns <type 'int'>"""
def __length_hint__(self):
return 0
-class SecondGoodLengthHint(object):
+class SecondGoodLengthHint:
"""__length_hint__ returns <type 'long'>"""
def __length_hint__(self):
@@ -28,37 +28,37 @@ class LengthHintMetaclass(type):
@six.add_metaclass(LengthHintMetaclass)
-class ThirdGoodLengthHint(object):
+class ThirdGoodLengthHint:
"""LengthHintgth through the metaclass."""
-class FirstBadLengthHint(object):
+class FirstBadLengthHint:
""" __length_hint__ returns a negative integer """
def __length_hint__(self): # [invalid-length-hint-returned]
return -1
-class SecondBadLengthHint(object):
+class SecondBadLengthHint:
""" __length_hint__ returns non-int """
def __length_hint__(self): # [invalid-length-hint-returned]
return 3.0
-class ThirdBadLengthHint(object):
+class ThirdBadLengthHint:
""" __length_hint__ returns node which does not have 'value' in AST """
def __length_hint__(self): # [invalid-length-hint-returned]
return lambda: 3
-class AmbigousLengthHint(object):
+class AmbigousLengthHint:
""" Uninferable return value """
__length_hint__ = lambda self: Missing
-class AnotherAmbiguousLengthHint(object):
+class AnotherAmbiguousLengthHint:
"""Potential uninferable return value"""
def __length_hint__(self):
return int(Missing)