summaryrefslogtreecommitdiff
path: root/tests/test_cmd2.py
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2020-02-04 22:18:56 -0500
committerTodd Leonhardt <todd.leonhardt@gmail.com>2020-02-04 22:18:56 -0500
commit14f456b0c3b70021fa650a596f81e0cfa7bd8949 (patch)
tree827e15626c891803c9fd3d667c1838f32bef8de4 /tests/test_cmd2.py
parent457123d3a1376a2ab713f0ff638313b0eacfcf3e (diff)
downloadcmd2-git-14f456b0c3b70021fa650a596f81e0cfa7bd8949.tar.gz
Fixed a bug in a very unusual case and added some unit tests
Diffstat (limited to 'tests/test_cmd2.py')
-rwxr-xr-xtests/test_cmd2.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_cmd2.py b/tests/test_cmd2.py
index 671a6685..9aaebc99 100755
--- a/tests/test_cmd2.py
+++ b/tests/test_cmd2.py
@@ -127,6 +127,13 @@ Parameter 'qqq' not supported (type 'set' for list of parameters).
assert err == expected
+def test_set_no_settables(base_app):
+ base_app.settables = {}
+ out, err = run_cmd(base_app, 'set quiet True')
+ expected = normalize("There are no settable parameters")
+ assert err == expected
+
+
@pytest.mark.parametrize('new_val, is_valid, expected', [
(ansi.STYLE_NEVER, False, ansi.STYLE_NEVER),
('neVeR', False, ansi.STYLE_NEVER),