/opt/imh-python/lib/python3.9/site-packages/IPython/lib/tests
NameSizeModeActions
__pycache__/-0755rm
test.wav441440644editdlrm
test_backgroundjobs.py26980644editdlrm
test_clipboard.py6300644editdlrm
test_deepreload.py18540644editdlrm
test_display.py93130644editdlrm
test_editorhooks.py8840644editdlrm
test_imports.py2730644editdlrm
test_latextools.py57360644editdlrm
test_lexers.py60170644editdlrm
test_pretty.py148900644editdlrm
test_pygments.py8240644editdlrm
__init__.py00644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/IPython/lib/tests/test_editorhooks.py (884B)
"""Test installing editor hooks""" import sys from unittest import mock from IPython import get_ipython from IPython.lib import editorhooks def test_install_editor(): called = [] def fake_popen(*args, **kwargs): called.append({ 'args': args, 'kwargs': kwargs, }) return mock.MagicMock(**{'wait.return_value': 0}) editorhooks.install_editor('foo -l {line} -f {filename}', wait=False) with mock.patch('subprocess.Popen', fake_popen): get_ipython().hooks.editor('the file', 64) assert len(called) == 1 args = called[0]["args"] kwargs = called[0]["kwargs"] assert kwargs == {"shell": True} if sys.platform.startswith("win"): expected = ["foo", "-l", "64", "-f", "the file"] else: expected = "foo -l 64 -f 'the file'" cmd = args[0] assert cmd == expected