MCPcopy Index your code
hub / github.com/python/cpython / test___qualname__

Method test___qualname__

Lib/test/test_funcattrs.py:202–220  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

200 self.cannot_set_attr(self.fi.a, "__name__", 'a', AttributeError)
201
202 def test___qualname__(self):
203 # PEP 3155
204 self.assertEqual(self.b.__qualname__, 'FuncAttrsTest.setUp.<locals>.b')
205 self.assertEqual(FuncAttrsTest.setUp.__qualname__, 'FuncAttrsTest.setUp')
206 self.assertEqual(global_function.__qualname__, 'global_function')
207 self.assertEqual(global_function().__qualname__,
208 'global_function.<locals>.<lambda>')
209 self.assertEqual(global_function()().__qualname__,
210 'global_function.<locals>.inner_function')
211 self.assertEqual(global_function()()().__qualname__,
212 'global_function.<locals>.inner_function.<locals>.LocalClass')
213 self.assertEqual(inner_global_function.__qualname__, 'inner_global_function')
214 self.assertEqual(inner_global_function().__qualname__, 'inner_global_function.<locals>.inner_function2')
215 self.b.__qualname__ = 'c'
216 self.assertEqual(self.b.__qualname__, 'c')
217 self.b.__qualname__ = 'd'
218 self.assertEqual(self.b.__qualname__, 'd')
219 # __qualname__ must be a string
220 self.cannot_set_attr(self.b, '__qualname__', 7, TypeError)
221
222 def test___type_params__(self):
223 def generic[T](): pass

Callers

nothing calls this directly

Calls 4

global_functionFunction · 0.85
inner_global_functionFunction · 0.85
cannot_set_attrMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected