# This file is part of GNU Mailutils. -*- Autotest -*- # Copyright (C) 2016-2021 Free Software Foundation, Inc. # # GNU Mailutils is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 3, or (at # your option) any later version. # # GNU Mailutils is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with GNU Mailutils. If not, see . AT_SETUP([MU_PARSEOPT_PROG_ARGS (alternative)]) AT_KEYWORDS([parseopt parseopt_help MU_PARSEOPT_PROG_ARGS parseopt_help12]) AT_CHECK([ PARSEOPT_DEFAULT MU_PARSEOPT_PROG_ARGS="SOME MORE ARGS|ALTERNATIVE ARGS|ANOTHER ARGS" parseopt --help ], [0], [Usage: parseopt [[OPTION...]] SOME MORE ARGS or: parseopt [[OPTION...]] ALTERNATIVE ARGS or: parseopt [[OPTION...]] ANOTHER ARGS Group A -a, --all, --debug-all no arguments to this one -f, --file=FILE set file name --headers show headers -o, --optional[[=FILE]] optional argument -x short-only option Group B -d, -v, --debug, --verbose another option -F, --find=VALUE find VALUE -j, --jobs=N sets numeric value Group C --debug-info=S debug information --debug-level=NUM debug level option -?, --help give this help list --usage give a short usage message Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. ]) AT_CLEANUP