/
usr
/
lib
/
python2.6
/
site-packages
/
cliff
/
tests
/
/usr/lib/python2.6/site-packages/cliff/tests
mkdir
upload
Name
Size
Mode
Actions
test_app.py
13605
0644
edit
dl
rm
test_app.pyc
17670
0644
edit
dl
rm
test_command.py
562
0644
edit
dl
rm
test_command.pyc
1495
0644
edit
dl
rm
test_commandmanager.py
3390
0644
edit
dl
rm
test_commandmanager.pyc
4850
0644
edit
dl
rm
test_complete.py
4126
0644
edit
dl
rm
test_complete.pyc
6617
0644
edit
dl
rm
test_formatters_csv.py
1051
0755
edit
dl
rm
test_formatters_csv.pyc
1623
0644
edit
dl
rm
test_formatters_json.py
1713
0755
edit
dl
rm
test_formatters_json.pyc
2145
0644
edit
dl
rm
test_formatters_shell.py
957
0755
edit
dl
rm
test_formatters_shell.pyc
1584
0644
edit
dl
rm
test_formatters_table.py
1278
0755
edit
dl
rm
test_formatters_table.pyc
2250
0644
edit
dl
rm
test_formatters_value.py
698
0755
edit
dl
rm
test_formatters_value.pyc
1352
0644
edit
dl
rm
test_formatters_yaml.py
1048
0755
edit
dl
rm
test_formatters_yaml.pyc
1623
0644
edit
dl
rm
test_help.py
3670
0644
edit
dl
rm
test_help.pyc
3524
0644
edit
dl
rm
test_interactive.py
1743
0644
edit
dl
rm
test_interactive.pyc
3385
0644
edit
dl
rm
test_lister.py
1038
0755
edit
dl
rm
test_lister.pyc
2171
0644
edit
dl
rm
test_show.py
1287
0755
edit
dl
rm
test_show.pyc
2599
0644
edit
dl
rm
test_utils.py
2038
0644
edit
dl
rm
test_utils.pyc
2641
0644
edit
dl
rm
utils.py
817
0644
edit
dl
rm
utils.pyc
2009
0644
edit
dl
rm
__init__.py
0
0644
edit
dl
rm
__init__.pyc
138
0644
edit
dl
rm
Edit:
/usr/lib/python2.6/site-packages/cliff/tests/test_interactive.py
(1743B)
# -*- encoding: utf-8 -*- from cliff.interactive import InteractiveApp class FakeApp(object): NAME = 'Fake' def make_interactive_app(*command_names): fake_command_manager = [(x, None) for x in command_names] return InteractiveApp(FakeApp, fake_command_manager, stdin=None, stdout=None) def _test_completenames(expecteds, prefix): app = make_interactive_app('hips', 'hippo', 'nonmatching') assert set(app.completenames(prefix)) == set(expecteds) def test_cmd2_completenames(): # cmd2.Cmd define do_help method _test_completenames(['help'], 'he') def test_cliff_completenames(): _test_completenames(['hips', 'hippo'], 'hip') def test_no_completenames(): _test_completenames([], 'taz') def test_both_completenames(): # cmd2.Cmd define do_hi and do_history methods _test_completenames(['hi', 'history', 'hips', 'hippo'], 'hi') def _test_completedefault(expecteds, line, begidx): command_names = set(['show file', 'show folder', 'show long', 'list all']) app = make_interactive_app(*command_names) observeds = app.completedefault(None, line, begidx, None) assert set(observeds) == set(expecteds) assert set([line[:begidx] + x for x in observeds]) <= command_names def test_empty_text_completedefault(): # line = 'show ' + begidx = 5 implies text = '' _test_completedefault(['file', 'folder', ' long'], 'show ', 5) def test_nonempty_text_completedefault2(): # line = 'show f' + begidx = 6 implies text = 'f' _test_completedefault(['file', 'folder'], 'show f', 5) def test_long_completedefault(): _test_completedefault(['long'], 'show ', 6) def test_no_completedefault(): _test_completedefault([], 'taz ', 4)
Save
cmd:
run