Show More
@@ -492,7 +492,7 b' def test_pinfo_docstring_if_detail_and_no_source():' | |||||
492 | sys.version_info.releaselevel not in ("final", "candidate"), |
|
492 | sys.version_info.releaselevel not in ("final", "candidate"), | |
493 | reason="fails on 3.13.dev", |
|
493 | reason="fails on 3.13.dev", | |
494 | ) |
|
494 | ) | |
495 | def test_pinfo_docstring_dynamic(): |
|
495 | def test_pinfo_docstring_dynamic(capsys): | |
496 | obj_def = """class Bar: |
|
496 | obj_def = """class Bar: | |
497 | __custom_documentations__ = { |
|
497 | __custom_documentations__ = { | |
498 | "prop" : "cdoc for prop", |
|
498 | "prop" : "cdoc for prop", | |
@@ -513,20 +513,25 b' def test_pinfo_docstring_dynamic():' | |||||
513 |
|
513 | |||
514 | ip.run_cell("b = Bar()") |
|
514 | ip.run_cell("b = Bar()") | |
515 |
|
515 | |||
516 | with AssertPrints("Docstring: cdoc for prop"): |
|
516 | ip.run_line_magic("pinfo", "b.prop") | |
517 | ip.run_line_magic("pinfo", "b.prop") |
|
517 | captured = capsys.readouterr() | |
|
518 | assert "Docstring: cdoc for prop" in captured.out | |||
518 |
|
519 | |||
519 | with AssertPrints("Docstring: cdoc for non_exist"): |
|
520 | ip.run_line_magic("pinfo", "b.non_exist") | |
520 | ip.run_line_magic("pinfo", "b.non_exist") |
|
521 | captured = capsys.readouterr() | |
|
522 | assert "Docstring: cdoc for non_exist" in captured.out | |||
521 |
|
523 | |||
522 | with AssertPrints("Docstring: cdoc for prop"): |
|
524 | ip.run_cell("b.prop?") | |
523 | ip.run_cell("b.prop?") |
|
525 | captured = capsys.readouterr() | |
|
526 | assert "Docstring: cdoc for prop" in captured.out | |||
524 |
|
527 | |||
525 | with AssertPrints("Docstring: cdoc for non_exist"): |
|
528 | ip.run_cell("b.non_exist?") | |
526 | ip.run_cell("b.non_exist?") |
|
529 | captured = capsys.readouterr() | |
|
530 | assert "Docstring: cdoc for non_exist" in captured.out | |||
527 |
|
531 | |||
528 | with AssertPrints("Docstring: <no docstring>"): |
|
532 | ip.run_cell("b.undefined?") | |
529 | ip.run_cell("b.undefined?") |
|
533 | captured = capsys.readouterr() | |
|
534 | assert "Docstring: <no docstring>" in captured.out | |||
530 |
|
535 | |||
531 |
|
536 | |||
532 | def test_pinfo_magic(): |
|
537 | def test_pinfo_magic(): |
General Comments 0
You need to be logged in to leave comments.
Login now