| 528 | pytester.runpytest().assert_outcomes(passed=1) |
| 529 | |
| 530 | def test_call(self) -> None: |
| 531 | def g(a=42, *args, **kwargs) -> bool: |
| 532 | return False |
| 533 | |
| 534 | ns = {"g": g} |
| 535 | |
| 536 | def f1() -> None: |
| 537 | assert g() |
| 538 | |
| 539 | assert ( |
| 540 | getmsg(f1, ns) |
| 541 | == """assert False |
| 542 | + where False = g()""" |
| 543 | ) |
| 544 | |
| 545 | def f2() -> None: |
| 546 | assert g(1) |
| 547 | |
| 548 | assert ( |
| 549 | getmsg(f2, ns) |
| 550 | == """assert False |
| 551 | + where False = g(1)""" |
| 552 | ) |
| 553 | |
| 554 | def f3() -> None: |
| 555 | assert g(1, 2) |
| 556 | |
| 557 | assert ( |
| 558 | getmsg(f3, ns) |
| 559 | == """assert False |
| 560 | + where False = g(1, 2)""" |
| 561 | ) |
| 562 | |
| 563 | def f4() -> None: |
| 564 | assert g(1, g=42) |
| 565 | |
| 566 | assert ( |
| 567 | getmsg(f4, ns) |
| 568 | == """assert False |
| 569 | + where False = g(1, g=42)""" |
| 570 | ) |
| 571 | |
| 572 | def f5() -> None: |
| 573 | assert g(1, 3, g=23) |
| 574 | |
| 575 | assert ( |
| 576 | getmsg(f5, ns) |
| 577 | == """assert False |
| 578 | + where False = g(1, 3, g=23)""" |
| 579 | ) |
| 580 | |
| 581 | def f6() -> None: |
| 582 | seq = [1, 2, 3] |
| 583 | assert g(*seq) |
| 584 | |
| 585 | assert ( |
| 586 | getmsg(f6, ns) |
| 587 | == """assert False |