| 739 | pytester.runpytest().assert_outcomes(passed=1) |
| 740 | |
| 741 | def test_call(self) -> None: |
| 742 | def g(a=42, *args, **kwargs) -> bool: |
| 743 | return False |
| 744 | |
| 745 | ns = {class="st">"g": g} |
| 746 | |
| 747 | def f1() -> None: |
| 748 | assert g() |
| 749 | |
| 750 | assert ( |
| 751 | getmsg(f1, ns) |
| 752 | == class="st">"""assert False |
| 753 | + where False = g()class="st">""" |
| 754 | ) |
| 755 | |
| 756 | def f2() -> None: |
| 757 | assert g(1) |
| 758 | |
| 759 | assert ( |
| 760 | getmsg(f2, ns) |
| 761 | == class="st">"""assert False |
| 762 | + where False = g(1)class="st">""" |
| 763 | ) |
| 764 | |
| 765 | def f3() -> None: |
| 766 | assert g(1, 2) |
| 767 | |
| 768 | assert ( |
| 769 | getmsg(f3, ns) |
| 770 | == class="st">"""assert False |
| 771 | + where False = g(1, 2)class="st">""" |
| 772 | ) |
| 773 | |
| 774 | def f4() -> None: |
| 775 | assert g(1, g=42) |
| 776 | |
| 777 | assert ( |
| 778 | getmsg(f4, ns) |
| 779 | == class="st">"""assert False |
| 780 | + where False = g(1, g=42)class="st">""" |
| 781 | ) |
| 782 | |
| 783 | def f5() -> None: |
| 784 | assert g(1, 3, g=23) |
| 785 | |
| 786 | assert ( |
| 787 | getmsg(f5, ns) |
| 788 | == class="st">"""assert False |
| 789 | + where False = g(1, 3, g=23)class="st">""" |
| 790 | ) |
| 791 | |
| 792 | def f6() -> None: |
| 793 | seq = [1, 2, 3] |
| 794 | assert g(*seq) |
| 795 | |
| 796 | assert ( |
| 797 | getmsg(f6, ns) |
| 798 | == class="st">"""assert False |