(*items: tuple[str, str | None])
| 1595 | |
| 1596 | |
| 1597 | def make_call(*items: tuple[str, str | None]) -> CallExpr: |
| 1598 | args: list[Expression] = [] |
| 1599 | arg_names = [] |
| 1600 | arg_kinds = [] |
| 1601 | for arg, name in items: |
| 1602 | shortname = arg.split(".")[-1] |
| 1603 | n = NameExpr(shortname) |
| 1604 | n.fullname = arg |
| 1605 | args.append(n) |
| 1606 | arg_names.append(name) |
| 1607 | if name: |
| 1608 | arg_kinds.append(ARG_NAMED) |
| 1609 | else: |
| 1610 | arg_kinds.append(ARG_POS) |
| 1611 | return CallExpr(NameExpr("f"), args, arg_kinds, arg_names) |
| 1612 | |
| 1613 | |
| 1614 | class TestExpandTypeLimitGetProperType(TestCase): |
no test coverage detected
searching dependent graphs…