(self)
| 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 |
nothing calls this directly
no test coverage detected