MCPcopy Index your code
hub / github.com/RustPython/RustPython / test___qualname__

Method test___qualname__

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

Source from the content-addressed store, hash-verified

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