mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-03-22 13:19:13 +00:00
test(cmd_runner_fmt): assert that unpack_* functions can handle _ArgFormat objects (#11637)
test(cmd_runner_fmt): assert that unpack functions can handle _ArgFormat objects
This commit is contained in:
parent
1dfc4fed40
commit
3aa4a29842
1 changed files with 36 additions and 0 deletions
|
|
@ -93,6 +93,42 @@ TC_FORMATS = dict(
|
|||
["--answer=42", "--answer=17"],
|
||||
None,
|
||||
),
|
||||
unpack_args_plain=(
|
||||
lambda: cmd_runner_fmt.unpack_args(lambda a, b: [f"--{a}={b}"]),
|
||||
("food", "potatoes"),
|
||||
["--food=potatoes"],
|
||||
None,
|
||||
),
|
||||
unpack_args_argformat=(
|
||||
lambda: cmd_runner_fmt.unpack_args(cmd_runner_fmt.as_optval("-t")),
|
||||
("potatoes",),
|
||||
["-tpotatoes"],
|
||||
None,
|
||||
),
|
||||
unpack_args_argformat_inner_none=(
|
||||
lambda: cmd_runner_fmt.unpack_args(cmd_runner_fmt.as_optval("-t")),
|
||||
(None,),
|
||||
[],
|
||||
None,
|
||||
),
|
||||
unpack_kwargs_plain=(
|
||||
lambda: cmd_runner_fmt.unpack_kwargs(lambda a, b: [f"--{a}={b}"]),
|
||||
{"a": "food", "b": "potatoes"},
|
||||
["--food=potatoes"],
|
||||
None,
|
||||
),
|
||||
unpack_kwargs_argformat=(
|
||||
lambda: cmd_runner_fmt.unpack_kwargs(cmd_runner_fmt.as_opt_val("--food")),
|
||||
{"value": "potatoes"},
|
||||
["--food", "potatoes"],
|
||||
None,
|
||||
),
|
||||
unpack_kwargs_argformat_inner_none=(
|
||||
lambda: cmd_runner_fmt.unpack_kwargs(cmd_runner_fmt.as_opt_val("--food")),
|
||||
{"value": None},
|
||||
[],
|
||||
None,
|
||||
),
|
||||
)
|
||||
TC_FORMATS_IDS = sorted(TC_FORMATS.keys())
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue