##// END OF EJS Templates
use DummyIPClusterStart to load config in notebook ClusterManager...
use DummyIPClusterStart to load config in notebook ClusterManager ensures that config loading matches what would happen in ipcluster. The only change needed in IPClusterStart itself was moving the on_stop registration from init_launchers to start_controller, where it should have been anyway.

File last commit:

r4769:8c63d48b
r6202:df357e62
Show More
test_splitinput.py
32 lines | 1.0 KiB | text/x-python | PythonLexer
/ IPython / core / tests / test_splitinput.py
Thomas Kluyver
Update split_user_input unicode test.
r4769 # coding: utf-8
Thomas Kluyver
Reuse common code for inputsplitter and prefilter.
r4746 from IPython.core.splitinput import split_user_input
from IPython.testing import tools as tt
Thomas Kluyver
Update split_user_input unicode test.
r4769 from IPython.utils import py3compat
Thomas Kluyver
Reuse common code for inputsplitter and prefilter.
r4746
tests = [
('x=1', ('', '', 'x', '=1')),
('?', ('', '?', '', '')),
('??', ('', '??', '', '')),
(' ?', (' ', '?', '', '')),
(' ??', (' ', '??', '', '')),
('??x', ('', '??', 'x', '')),
('?x=1', ('', '?', 'x', '=1')),
('!ls', ('', '!', 'ls', '')),
(' !ls', (' ', '!', 'ls', '')),
('!!ls', ('', '!!', 'ls', '')),
(' !!ls', (' ', '!!', 'ls', '')),
(',ls', ('', ',', 'ls', '')),
(';ls', ('', ';', 'ls', '')),
(' ;ls', (' ', ';', 'ls', '')),
('f.g(x)', ('', '', 'f.g', '(x)')),
('f.g (x)', ('', '', 'f.g', '(x)')),
('?%hist', ('', '?', '%hist', '')),
('?x*', ('', '?', 'x*', '')),
]
Thomas Kluyver
Update split_user_input unicode test.
r4769 if py3compat.PY3:
tests.append((u"Pérez Fernando", (u'', u'', u'Pérez', u'Fernando')))
else:
tests.append((u"Pérez Fernando", (u'', u'', u'P', u'érez Fernando')))
Thomas Kluyver
Reuse common code for inputsplitter and prefilter.
r4746
def test_split_user_input():
return tt.check_pairs(split_user_input, tests)