/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_alias.py (2007B)
from IPython.utils.capture import capture_output import pytest def test_alias_lifecycle(): name = 'test_alias1' cmd = 'echo "Hello"' am = _ip.alias_manager am.clear_aliases() am.define_alias(name, cmd) assert am.is_alias(name) assert am.retrieve_alias(name) == cmd assert (name, cmd) in am.aliases # Test running the alias orig_system = _ip.system result = [] _ip.system = result.append try: _ip.run_cell('%{}'.format(name)) result = [c.strip() for c in result] assert result == [cmd] finally: _ip.system = orig_system # Test removing the alias am.undefine_alias(name) assert not am.is_alias(name) with pytest.raises(ValueError): am.retrieve_alias(name) assert (name, cmd) not in am.aliases def test_alias_args_error(): """Error expanding with wrong number of arguments""" _ip.alias_manager.define_alias('parts', 'echo first %s second %s') # capture stderr: with capture_output() as cap: _ip.run_cell('parts 1') assert cap.stderr.split(":")[0] == "UsageError" def test_alias_args_commented(): """Check that alias correctly ignores 'commented out' args""" _ip.run_line_magic("alias", "commentarg echo this is %%s a commented out arg") with capture_output() as cap: _ip.run_cell("commentarg") # strip() is for pytest compat; testing via iptest patch IPython shell # in testing.globalipapp and replace the system call which messed up the # \r\n assert cap.stdout.strip() == 'this is %s a commented out arg' def test_alias_args_commented_nargs(): """Check that alias correctly counts args, excluding those commented out""" am = _ip.alias_manager alias_name = 'comargcount' cmd = 'echo this is %%s a commented out arg and this is not %s' am.define_alias(alias_name, cmd) assert am.is_alias(alias_name) thealias = am.get_alias(alias_name) assert thealias.nargs == 1