summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/test_subcmds.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_subcmds.py b/tests/test_subcmds.py
index 73b66e3f..5ce0776f 100644
--- a/tests/test_subcmds.py
+++ b/tests/test_subcmds.py
@@ -75,3 +75,17 @@ class AllCommands(unittest.TestCase):
75 msg=f"subcmds/{name}.py: {option.get_opt_string()}: " 75 msg=f"subcmds/{name}.py: {option.get_opt_string()}: "
76 f'help text should not end in a period: "{option.help}"', 76 f'help text should not end in a period: "{option.help}"',
77 ) 77 )
78
79 def test_cli_option_style(self):
80 """Force some consistency in option flags."""
81 for name, cls in subcmds.all_commands.items():
82 cmd = cls()
83 parser = cmd.OptionParser
84 for option in parser.option_list:
85 for opt in option._long_opts:
86 self.assertNotIn(
87 "_",
88 opt,
89 msg=f"subcmds/{name}.py: {opt}: only use dashes in "
90 "options, not underscores",
91 )