MCPcopy Index your code
hub / github.com/python-cmd2/cmd2 / test_metadata_preservation_while_disabled

Function test_metadata_preservation_while_disabled

tests/test_cmd2.py:4010–4030  ·  view source on GitHub ↗
(disable_commands_app: DisableCommandsApp)

Source from the content-addressed store, hash-verified

4008
4009
4010def test_metadata_preservation_while_disabled(disable_commands_app: DisableCommandsApp) -> None:
4011 orig_cmd_func = disable_commands_app.do_has_helper_func
4012 orig_help = disable_commands_app.help_has_helper_func
4013 orig_complete = disable_commands_app.complete_has_helper_func
4014
4015 disable_commands_app.disable_command("has_helper_func", "Disabled")
4016
4017 # Names and qualnames should be preserved
4018 assert disable_commands_app.do_has_helper_func.__name__ == orig_cmd_func.__name__
4019 assert disable_commands_app.do_has_helper_func.__qualname__ == orig_cmd_func.__qualname__
4020
4021 assert disable_commands_app.help_has_helper_func.__name__ == orig_help.__name__
4022 assert disable_commands_app.help_has_helper_func.__qualname__ == orig_help.__qualname__
4023
4024 assert disable_commands_app.complete_has_helper_func.__name__ == orig_complete.__name__
4025 assert disable_commands_app.complete_has_helper_func.__qualname__ == orig_complete.__qualname__
4026
4027 # Docstrings should be preserved
4028 assert disable_commands_app.do_has_helper_func.__doc__ == orig_cmd_func.__doc__
4029 assert disable_commands_app.help_has_helper_func.__doc__ == orig_help.__doc__
4030 assert disable_commands_app.complete_has_helper_func.__doc__ == orig_complete.__doc__
4031
4032
4033def test_disabled_completer_returns_empty(disable_commands_app: DisableCommandsApp) -> None:

Callers

nothing calls this directly

Calls 1

disable_commandMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…