def test_hidden_alias_marks_as_not_required(self): original_arg_required = mock.Mock() original_arg_required.required = True arg_table = {'original': original_arg_required} utils.make_hidden_alias(arg_table, 'original', 'new-name') self.assertIn('new-name', arg_table) self.assertFalse(arg_table['original'].required) self.assertFalse(arg_table['new-name'].required)
def test_hidden_alias_marks_as_not_required(self): original_arg_required = mock.Mock() original_arg_required.required = True arg_table = {"original": original_arg_required} utils.make_hidden_alias(arg_table, "original", "new-name") self.assertIn("new-name", arg_table) self.assertFalse(arg_table["original"].required) self.assertFalse(arg_table["new-name"].required)
def test_not_marked_as_required_if_not_needed(self): original_arg_required = mock.Mock() original_arg_required.required = False arg_table = {'original': original_arg_required} utils.make_hidden_alias(arg_table, 'original', 'new-name') self.assertIn('new-name', arg_table) # Note: the _DOCUMENT_AS_REQUIRED is tested as a functional # test because it only affects how the doc synopsis is # rendered. self.assertFalse(arg_table['original'].required) self.assertFalse(arg_table['new-name'].required)
def _alias_arg(argument_table, **kwargs): if original_arg_name in argument_table: utils.make_hidden_alias(argument_table, original_arg_name, alias_name)