def test_generate_callback_from_composition(
comma_separated_list, normalize_paths, preexisting_callback, values,
parsed_value, expected_value,
):
"""Verify our generate_callback_from composition."""
dest = 'foo'
opt_str = '--{}'.format(dest)
option = optparse.Option(opt_str, dest=dest)
parser = mock.Mock(values=optparse.Values(values))
callback = options.generate_callback_from(
comma_separated_list=comma_separated_list,
normalize_paths=normalize_paths,
preexisting_callback=preexisting_callback,
)
callback(option, opt_str, parsed_value, parser)
assert getattr(parser.values, dest) == expected_value
评论列表
文章目录