diff options
Diffstat (limited to 'tests/functional/i/invalid/invalid_metaclass_py3.py')
-rw-r--r-- | tests/functional/i/invalid/invalid_metaclass_py3.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/functional/i/invalid/invalid_metaclass_py3.py b/tests/functional/i/invalid/invalid_metaclass_py3.py new file mode 100644 index 000000000..2fc458f5c --- /dev/null +++ b/tests/functional/i/invalid/invalid_metaclass_py3.py @@ -0,0 +1,19 @@ +# pylint: disable=missing-docstring, too-few-public-methods, import-error,unused-argument + +from unknown import Unknown + + +def valid_metaclass_1(name, _, attrs): + return type + + +def valid_metaclass_2(_name, _bases, _attrs): + return Unknown + + +class GoodMetaclass(metaclass=valid_metaclass_1): + pass + + +class SecondGoodMetaclass(metaclass=valid_metaclass_2): + pass |