/
opt
/
imh-python
/
lib
/
python3.9
/
site-packages
/
IPython
/
core
/
tests
/
/opt/imh-python/lib/python3.9/site-packages/IPython/core/tests
mkdir
upload
Name
Size
Mode
Actions
daft_extension/
-
0755
rm
__pycache__/
-
0755
rm
2x2.jpg
331
0644
edit
dl
rm
2x2.png
71
0644
edit
dl
rm
bad_all.py
206
0644
edit
dl
rm
nonascii.py
135
0644
edit
dl
rm
nonascii2.py
155
0644
edit
dl
rm
print_argv.py
32
0644
edit
dl
rm
refbug.py
1494
0644
edit
dl
rm
simpleerr.py
583
0644
edit
dl
rm
tclass.py
921
0644
edit
dl
rm
test_alias.py
2007
0644
edit
dl
rm
test_application.py
2245
0644
edit
dl
rm
test_async_helpers.py
8647
0644
edit
dl
rm
test_autocall.py
1425
0644
edit
dl
rm
test_compilerop.py
2174
0644
edit
dl
rm
test_completer.py
60803
0644
edit
dl
rm
test_completerlib.py
6507
0644
edit
dl
rm
test_debugger.py
14501
0644
edit
dl
rm
test_display.py
15946
0644
edit
dl
rm
test_displayhook.py
3593
0644
edit
dl
rm
test_events.py
2287
0644
edit
dl
rm
test_exceptiongroup_tb.py
3599
0644
edit
dl
rm
test_extension.py
3026
0644
edit
dl
rm
test_formatters.py
14249
0644
edit
dl
rm
test_guarded_eval.py
15655
0644
edit
dl
rm
test_handlers.py
3286
0644
edit
dl
rm
test_history.py
11698
0644
edit
dl
rm
test_hooks.py
2316
0644
edit
dl
rm
test_imports.py
1153
0644
edit
dl
rm
test_inputsplitter.py
23213
0644
edit
dl
rm
test_inputtransformer.py
15755
0644
edit
dl
rm
test_inputtransformer2.py
11408
0644
edit
dl
rm
test_inputtransformer2_line.py
2971
0644
edit
dl
rm
test_interactiveshell.py
39660
0644
edit
dl
rm
test_iplib.py
6677
0644
edit
dl
rm
test_logger.py
776
0644
edit
dl
rm
test_magic.py
44359
0644
edit
dl
rm
test_magic_arguments.py
4778
0644
edit
dl
rm
test_magic_terminal.py
5996
0644
edit
dl
rm
test_oinspect.py
15674
0644
edit
dl
rm
test_page.py
772
0644
edit
dl
rm
test_paths.py
7081
0644
edit
dl
rm
test_prefilter.py
4214
0644
edit
dl
rm
test_profile.py
5064
0644
edit
dl
rm
test_prompts.py
845
0644
edit
dl
rm
test_pylabtools.py
7880
0644
edit
dl
rm
test_run.py
19369
0644
edit
dl
rm
test_shellapp.py
1892
0644
edit
dl
rm
test_splitinput.py
1227
0644
edit
dl
rm
test_ultratb.py
12026
0644
edit
dl
rm
__init__.py
0
0644
edit
dl
rm
Edit:
/opt/imh-python/lib/python3.9/site-packages/IPython/core/tests/test_inputtransformer2_line.py
(2971B)
"""Tests for the line-based transformers in IPython.core.inputtransformer2 Line-based transformers are the simpler ones; token-based transformers are more complex. See test_inputtransformer2 for tests for token-based transformers. """ from IPython.core import inputtransformer2 as ipt2 CELL_MAGIC = ("""\ %%foo arg body 1 body 2 """, """\ get_ipython().run_cell_magic('foo', 'arg', 'body 1\\nbody 2\\n') """) def test_cell_magic(): for sample, expected in [CELL_MAGIC]: assert ipt2.cell_magic(sample.splitlines(keepends=True)) == expected.splitlines( keepends=True ) CLASSIC_PROMPT = ("""\ >>> for a in range(5): ... print(a) """, """\ for a in range(5): print(a) """) CLASSIC_PROMPT_L2 = ("""\ for a in range(5): ... print(a) ... print(a ** 2) """, """\ for a in range(5): print(a) print(a ** 2) """) def test_classic_prompt(): for sample, expected in [CLASSIC_PROMPT, CLASSIC_PROMPT_L2]: assert ipt2.classic_prompt( sample.splitlines(keepends=True) ) == expected.splitlines(keepends=True) IPYTHON_PROMPT = ("""\ In [1]: for a in range(5): ...: print(a) """, """\ for a in range(5): print(a) """) IPYTHON_PROMPT_L2 = ("""\ for a in range(5): ...: print(a) ...: print(a ** 2) """, """\ for a in range(5): print(a) print(a ** 2) """) IPYTHON_PROMPT_VI_INS = ( """\ [ins] In [11]: def a(): ...: 123 ...: ...: 123 """, """\ def a(): 123 123 """, ) IPYTHON_PROMPT_VI_NAV = ( """\ [nav] In [11]: def a(): ...: 123 ...: ...: 123 """, """\ def a(): 123 123 """, ) def test_ipython_prompt(): for sample, expected in [ IPYTHON_PROMPT, IPYTHON_PROMPT_L2, IPYTHON_PROMPT_VI_INS, IPYTHON_PROMPT_VI_NAV, ]: assert ipt2.ipython_prompt( sample.splitlines(keepends=True) ) == expected.splitlines(keepends=True) INDENT_SPACES = ("""\ if True: a = 3 """, """\ if True: a = 3 """) INDENT_TABS = ("""\ \tif True: \t\tb = 4 """, """\ if True: \tb = 4 """) def test_leading_indent(): for sample, expected in [INDENT_SPACES, INDENT_TABS]: assert ipt2.leading_indent( sample.splitlines(keepends=True) ) == expected.splitlines(keepends=True) LEADING_EMPTY_LINES = ("""\ \t if True: a = 3 b = 4 """, """\ if True: a = 3 b = 4 """) ONLY_EMPTY_LINES = ("""\ \t """, """\ \t """) def test_leading_empty_lines(): for sample, expected in [LEADING_EMPTY_LINES, ONLY_EMPTY_LINES]: assert ipt2.leading_empty_lines( sample.splitlines(keepends=True) ) == expected.splitlines(keepends=True) CRLF_MAGIC = ([ "%%ls\r\n" ], [ "get_ipython().run_cell_magic('ls', '', '')\n" ]) def test_crlf_magic(): for sample, expected in [CRLF_MAGIC]: assert ipt2.cell_magic(sample) == expected
Save
cmd:
run