summaryrefslogtreecommitdiff
path: root/astroid/tests/unittest_scoped_nodes.py
diff options
context:
space:
mode:
Diffstat (limited to 'astroid/tests/unittest_scoped_nodes.py')
-rw-r--r--astroid/tests/unittest_scoped_nodes.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/astroid/tests/unittest_scoped_nodes.py b/astroid/tests/unittest_scoped_nodes.py
index 0eb2afad..e6ba9ec5 100644
--- a/astroid/tests/unittest_scoped_nodes.py
+++ b/astroid/tests/unittest_scoped_nodes.py
@@ -572,6 +572,16 @@ class FunctionNodeTest(ModuleLoader, unittest.TestCase):
self.assertIsInstance(last_child, nodes.Return)
self.assertEqual(func.tolineno, 5)
+ @test_utils.require_version(minver='3.6')
+ def test_method_init_subclass(self):
+ klass = builder.extract_node('''
+ class MyClass:
+ def __init_subclass__(cls):
+ pass
+ ''')
+ method = klass['__init_subclass__']
+ self.assertEqual([n.name for n in method.args.args], ['cls'])
+ self.assertEqual(method.type, 'classmethod')
class ClassNodeTest(ModuleLoader, unittest.TestCase):