diff options
author | Sam Denton <samwyse@gmail.com> | 2022-05-03 22:36:52 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-03 21:36:52 -0600 |
commit | 465fdc02a3c41cfe209e280c32a77c48e3a966fa (patch) | |
tree | 86f82e153e8e180ad9a1d3fe01583ef03e03c089 /Lib/test/test_cmd.py | |
parent | 9badc86fb76b48fdd7e335eef850c7a508af5266 (diff) | |
download | cpython-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.py | 32 |
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 |