def test_commands_options_on_different_commands_with_same_short_name_does_not_raise_exception( self): check_for_ambiguous_duplicates( 'zaf', [], { COMMAND: [option('name1', short_name='n')], COMMAND2: [option('name2', short_name='n')] })
def test_commands_options_on_same_command_with_name_same_as_short_alias_raises_duplicate_option_exception( self): with self.assertRaises(DuplicateOptionException): check_for_ambiguous_duplicates( 'zaf', [], { COMMAND: [option('name'), option('name', namespace='namespace')] })
def test_framework_options_with_short_name_as_command_option_raises_duplicate_option_exception( self): with self.assertRaises(DuplicateOptionException): check_for_ambiguous_duplicates( 'zaf', [option('name1', short_name='n')], { COMMAND: [option('name2', short_name='n')] })
def get_config(self, config, requested_config_options, requested_command_config_options): prog_name = config.get(ENTRYPOINT_NAME, 'zaf') check_for_ambiguous_duplicates(prog_name, requested_config_options, requested_command_config_options) return ExtensionConfig(parse_partial(config, prog_name, requested_config_options), priority=CLICK_CONFIG_PRIORITY)
def test_framework_options_with_name_same_as_short_alias_raises_duplicate_option_exception( self): with self.assertRaises(DuplicateOptionException): check_for_ambiguous_duplicates( 'zaf', [option('name'), option('name', namespace='namespace')], {})