12345678910111213141516171819202122232425262728293031323334 |
- # pylint: disable=missing-docstring, too-few-public-methods,pointless-statement
- # pylint: disable=expression-not-assigned
-
- class MetaIterable(type):
- __iter__ = None
-
-
- class MetaOldIterable(type):
- __getitem__ = None
-
-
- class MetaContainer(type):
- __contains__ = None
-
-
- class NonIterableClass(metaclass=MetaOldIterable):
- __contains__ = None
-
-
- class OldNonIterableClass(metaclass=MetaOldIterable):
- __contains__ = None
-
-
- class NonContainerClass(metaclass=MetaContainer):
- __iter__ = None
-
-
- def test():
- 1 in NonIterableClass # [unsupported-membership-test]
- 1 in OldNonIterableClass # [unsupported-membership-test]
- 1 in NonContainerClass # [unsupported-membership-test]
- 1 in NonIterableClass() # [unsupported-membership-test]
- 1 in OldNonIterableClass() # [unsupported-membership-test]
- 1 in NonContainerClass() # [unsupported-membership-test]
|