Commit 3ff527a
committed
test: eliminate remaining coverage gaps in invoke
- Remove dead code: _needs_wrapping hasattr(item, "run") branch was
unreachable because IInvoke protocol check catches it first
- Add test for _InvokeCallableWrapper.__call__ (L74)
- Add test for non-IInvoke class passing through normalize_invoke_callbacks
- Add test for InvokeGroup.on_cancel() before run()
- invoke.py: 0 missing lines, 4 remaining branch partials are all
structurally unreachable (Protocol body, async race conditions)1 parent 05c3f1c commit 3ff527a
2 files changed
Lines changed: 36 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | 131 | | |
135 | 132 | | |
136 | 133 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
624 | 624 | | |
625 | 625 | | |
626 | 626 | | |
| 627 | + | |
627 | 628 | | |
628 | 629 | | |
629 | 630 | | |
630 | 631 | | |
631 | 632 | | |
632 | 633 | | |
633 | 634 | | |
| 635 | + | |
| 636 | + | |
634 | 637 | | |
635 | 638 | | |
636 | 639 | | |
| |||
647 | 650 | | |
648 | 651 | | |
649 | 652 | | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
650 | 666 | | |
651 | 667 | | |
652 | 668 | | |
| |||
719 | 735 | | |
720 | 736 | | |
721 | 737 | | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
722 | 758 | | |
723 | 759 | | |
724 | 760 | | |
| |||
0 commit comments