| 4675 | def test_protocol_issubclass_error_message(self): |
| 4676 | @runtime_checkable |
| 4677 | class Vec2D(Protocol): |
| 4678 | x: float |
| 4679 | y: float |
| 4680 | |
| 4681 | def square_norm(self) -> float: |
| 4682 | return self.x ** 2 + self.y ** 2 |
| 4683 | |
| 4684 | self.assertEqual(Vec2D.__protocol_attrs__, {'x', 'y', 'square_norm'}) |
| 4685 | expected_error_message = ( |
no outgoing calls
searching dependent graphs…