Add tests for the different arguments that format_error/2 can receive
This commit is contained in:
parent
0450101135
commit
a3e95c3432
@ -295,10 +295,19 @@ check_test_() ->
|
|||||||
?_assertEqual({error, {missing_required_option, arg}}, check(OptSpecList, Opts))},
|
?_assertEqual({error, {missing_required_option, arg}}, check(OptSpecList, Opts))},
|
||||||
{"Parse arguments and check required options",
|
{"Parse arguments and check required options",
|
||||||
?_assertEqual({error, {missing_required_option, arg}}, parse_and_check(OptSpecList, ""))},
|
?_assertEqual({error, {missing_required_option, arg}}, parse_and_check(OptSpecList, ""))},
|
||||||
{"Format error test 1",
|
{"Format missing option error test 1",
|
||||||
?_assertEqual("missing required option: -a (arg)",
|
?_assertEqual("missing required option: -a (arg)",
|
||||||
format_error(OptSpecList, {error, {missing_required_option, arg}}))},
|
format_error(OptSpecList, {error, {missing_required_option, arg}}))},
|
||||||
{"Format error test 2",
|
{"Format missing option error test 2",
|
||||||
?_assertEqual("missing required option: -a (arg)",
|
?_assertEqual("missing required option: -a (arg)",
|
||||||
format_error(OptSpecList, {missing_required_option, arg}))}
|
format_error(OptSpecList, {missing_required_option, arg}))},
|
||||||
|
{"Format invalid option error test 1",
|
||||||
|
?_assertEqual("invalid option: --verbose",
|
||||||
|
format_error(OptSpecList, {error, {invalid_option, "--verbose"}}))},
|
||||||
|
{"Format invalid option argument error test 1",
|
||||||
|
?_assertEqual("invalid option argument: arg_value",
|
||||||
|
format_error(OptSpecList, {error, {invalid_option_arg, "arg_value"}}))},
|
||||||
|
{"Format invalid option argument error test 2",
|
||||||
|
?_assertEqual("option 'verbose' has invalid argument: 100",
|
||||||
|
format_error(OptSpecList, {error, {invalid_option_arg, {verbose, "100"}}}))}
|
||||||
].
|
].
|
||||||
|
Loading…
x
Reference in New Issue
Block a user