/opt/imh-python/lib/python3.9/site-packages/IPython/core/tests
NameSizeModeActions
daft_extension/-0755rm
__pycache__/-0755rm
2x2.jpg3310644editdlrm
2x2.png710644editdlrm
bad_all.py2060644editdlrm
nonascii.py1350644editdlrm
nonascii2.py1550644editdlrm
print_argv.py320644editdlrm
refbug.py14940644editdlrm
simpleerr.py5830644editdlrm
tclass.py9210644editdlrm
test_alias.py20070644editdlrm
test_application.py22450644editdlrm
test_async_helpers.py86470644editdlrm
test_autocall.py14250644editdlrm
test_compilerop.py21740644editdlrm
test_completer.py608030644editdlrm
test_completerlib.py65070644editdlrm
test_debugger.py145010644editdlrm
test_display.py159460644editdlrm
test_displayhook.py35930644editdlrm
test_events.py22870644editdlrm
test_exceptiongroup_tb.py35990644editdlrm
test_extension.py30260644editdlrm
test_formatters.py142490644editdlrm
test_guarded_eval.py156550644editdlrm
test_handlers.py32860644editdlrm
test_history.py116980644editdlrm
test_hooks.py23160644editdlrm
test_imports.py11530644editdlrm
test_inputsplitter.py232130644editdlrm
test_inputtransformer.py157550644editdlrm
test_inputtransformer2.py114080644editdlrm
test_inputtransformer2_line.py29710644editdlrm
test_interactiveshell.py396600644editdlrm
test_iplib.py66770644editdlrm
test_logger.py7760644editdlrm
test_magic.py443590644editdlrm
test_magic_arguments.py47780644editdlrm
test_magic_terminal.py59960644editdlrm
test_oinspect.py156740644editdlrm
test_page.py7720644editdlrm
test_paths.py70810644editdlrm
test_prefilter.py42140644editdlrm
test_profile.py50640644editdlrm
test_prompts.py8450644editdlrm
test_pylabtools.py78800644editdlrm
test_run.py193690644editdlrm
test_shellapp.py18920644editdlrm
test_splitinput.py12270644editdlrm
test_ultratb.py120260644editdlrm
__init__.py00644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/IPython/core/tests/test_displayhook.py (3593B)
import sys from IPython.testing.tools import AssertPrints, AssertNotPrints from IPython.core.displayhook import CapturingDisplayHook from IPython.utils.capture import CapturedIO def test_output_displayed(): """Checking to make sure that output is displayed""" with AssertPrints('2'): ip.run_cell('1+1', store_history=True) with AssertPrints('2'): ip.run_cell('1+1 # comment with a semicolon;', store_history=True) with AssertPrints('2'): ip.run_cell('1+1\n#commented_out_function();', store_history=True) def test_output_quiet(): """Checking to make sure that output is quiet""" with AssertNotPrints('2'): ip.run_cell('1+1;', store_history=True) with AssertNotPrints('2'): ip.run_cell('1+1; # comment with a semicolon', store_history=True) with AssertNotPrints('2'): ip.run_cell('1+1;\n#commented_out_function()', store_history=True) def test_underscore_no_overwrite_user(): ip.run_cell('_ = 42', store_history=True) ip.run_cell('1+1', store_history=True) with AssertPrints('42'): ip.run_cell('print(_)', store_history=True) ip.run_cell('del _', store_history=True) ip.run_cell('6+6', store_history=True) with AssertPrints('12'): ip.run_cell('_', store_history=True) def test_underscore_no_overwrite_builtins(): ip.run_cell("import gettext ; gettext.install('foo')", store_history=True) ip.run_cell('3+3', store_history=True) with AssertPrints('gettext'): ip.run_cell('print(_)', store_history=True) ip.run_cell('_ = "userset"', store_history=True) with AssertPrints('userset'): ip.run_cell('print(_)', store_history=True) ip.run_cell('import builtins; del builtins._') def test_interactivehooks_ast_modes(): """ Test that ast nodes can be triggered with different modes """ saved_mode = ip.ast_node_interactivity ip.ast_node_interactivity = 'last_expr_or_assign' try: with AssertPrints('2'): ip.run_cell('a = 1+1', store_history=True) with AssertPrints('9'): ip.run_cell('b = 1+8 # comment with a semicolon;', store_history=False) with AssertPrints('7'): ip.run_cell('c = 1+6\n#commented_out_function();', store_history=True) ip.run_cell('d = 11', store_history=True) with AssertPrints('12'): ip.run_cell('d += 1', store_history=True) with AssertNotPrints('42'): ip.run_cell('(u,v) = (41+1, 43-1)') finally: ip.ast_node_interactivity = saved_mode def test_interactivehooks_ast_modes_semi_suppress(): """ Test that ast nodes can be triggered with different modes and suppressed by semicolon """ saved_mode = ip.ast_node_interactivity ip.ast_node_interactivity = 'last_expr_or_assign' try: with AssertNotPrints('2'): ip.run_cell('x = 1+1;', store_history=True) with AssertNotPrints('7'): ip.run_cell('y = 1+6; # comment with a semicolon', store_history=True) with AssertNotPrints('9'): ip.run_cell('z = 1+8;\n#commented_out_function()', store_history=True) finally: ip.ast_node_interactivity = saved_mode def test_capture_display_hook_format(): """Tests that the capture display hook conforms to the CapturedIO output format""" hook = CapturingDisplayHook(ip) hook({"foo": "bar"}) captured = CapturedIO(sys.stdout, sys.stderr, hook.outputs) # Should not raise with RichOutput transformation error captured.outputs