(self)
| 2617 | My[[Callable[[int, bool, bytes, str], float], float], float]) |
| 2618 | |
| 2619 | def test_errors(self): |
| 2620 | Callable = self.Callable |
| 2621 | alias = Callable[[int, str], float] |
| 2622 | with self.assertRaisesRegex(TypeError, "is not a generic class"): |
| 2623 | alias[int] |
| 2624 | P = ParamSpec('P') |
| 2625 | C1 = Callable[P, T] |
| 2626 | with self.assertRaisesRegex(TypeError, "many arguments for"): |
| 2627 | C1[int, str, str] |
| 2628 | with self.assertRaisesRegex(TypeError, "few arguments for"): |
| 2629 | C1[int] |
| 2630 | |
| 2631 | |
| 2632 | class TypingCallableTests(BaseCallableTests, BaseTestCase): |
nothing calls this directly
no test coverage detected