summaryrefslogtreecommitdiff
path: root/Lib/test/test_cmd.py
diff options
context:
space:
mode:
authorSam Denton <samwyse@gmail.com>2022-05-03 22:36:52 -0500
committerGitHub <noreply@github.com>2022-05-03 21:36:52 -0600
commit465fdc02a3c41cfe209e280c32a77c48e3a966fa (patch)
tree86f82e153e8e180ad9a1d3fe01583ef03e03c089 /Lib/test/test_cmd.py
parent9badc86fb76b48fdd7e335eef850c7a508af5266 (diff)
downloadcpython-git-465fdc02a3c41cfe209e280c32a77c48e3a966fa.tar.gz
gh-67248: cmd: Sort miscellaneous help topics (#92254)
Closes #67248
Diffstat (limited to 'Lib/test/test_cmd.py')
-rw-r--r--Lib/test/test_cmd.py32
1 files changed, 28 insertions, 4 deletions
diff --git a/Lib/test/test_cmd.py b/Lib/test/test_cmd.py
index 5e8b17c6e8..319801c71f 100644
--- a/Lib/test/test_cmd.py
+++ b/Lib/test/test_cmd.py
@@ -70,7 +70,7 @@ class samplecmdclass(cmd.Cmd):
>>> mycmd.complete_help("12")
[]
>>> sorted(mycmd.complete_help(""))
- ['add', 'exit', 'help', 'shell']
+ ['add', 'exit', 'help', 'life', 'meaning', 'shell']
Test for the function do_help():
>>> mycmd.do_help("testet")
@@ -79,12 +79,20 @@ class samplecmdclass(cmd.Cmd):
help text for add
>>> mycmd.onecmd("help add")
help text for add
+ >>> mycmd.onecmd("help meaning") # doctest: +NORMALIZE_WHITESPACE
+ Try and be nice to people, avoid eating fat, read a good book every
+ now and then, get some walking in, and try to live together in peace
+ and harmony with people of all creeds and nations.
>>> mycmd.do_help("")
<BLANKLINE>
Documented commands (type help <topic>):
========================================
add help
<BLANKLINE>
+ Miscellaneous help topics:
+ ==========================
+ life meaning
+ <BLANKLINE>
Undocumented commands:
======================
exit shell
@@ -115,17 +123,22 @@ class samplecmdclass(cmd.Cmd):
This test includes the preloop(), postloop(), default(), emptyline(),
parseline(), do_help() functions
>>> mycmd.use_rawinput=0
- >>> mycmd.cmdqueue=["", "add", "add 4 5", "help", "help add","exit"]
- >>> mycmd.cmdloop()
+
+ >>> mycmd.cmdqueue=["add", "add 4 5", "", "help", "help add", "exit"]
+ >>> mycmd.cmdloop() # doctest: +REPORT_NDIFF
Hello from preloop
- help text for add
*** invalid number of arguments
9
+ 9
<BLANKLINE>
Documented commands (type help <topic>):
========================================
add help
<BLANKLINE>
+ Miscellaneous help topics:
+ ==========================
+ life meaning
+ <BLANKLINE>
Undocumented commands:
======================
exit shell
@@ -165,6 +178,17 @@ class samplecmdclass(cmd.Cmd):
print("help text for add")
return
+ def help_meaning(self):
+ print("Try and be nice to people, avoid eating fat, read a "
+ "good book every now and then, get some walking in, "
+ "and try to live together in peace and harmony with "
+ "people of all creeds and nations.")
+ return
+
+ def help_life(self):
+ print("Always look on the bright side of life")
+ return
+
def do_exit(self, arg):
return True