diff --git a/bash/src/base.args.sh b/bash/src/base.args.sh index e0430a4..92381ce 100644 --- a/bash/src/base.args.sh +++ b/bash/src/base.args.sh @@ -16,7 +16,7 @@ function: parse_args "Analyser les arguments de la ligne de commande à partir d Cette fonction s'utilise ainsi: ~~~"' args=( - [gendesc] + [desc] [usage] [+|-] -o,--longopt action [optdesc] @@ -32,7 +32,7 @@ automatiquement. l'option --help est automatiquement gérée. les descriptions sont utilisées pour l'affichage de l'aide. -gendesc +desc : description de l'objet du script ou de la fonction. cette valeur est facultative @@ -48,7 +48,7 @@ usage : méthode d'analyse des arguments. * Par défaut, les options sont valides n'importe où sur la ligne de commande. * Avec '+', l'analyse s'arrête au premier argument qui n'est pas une option. - * Avec '-', les options sont valides n'importe ou sur la ligne de commande, + * Avec '-', les options sont valides n'importe où sur la ligne de commande, mais les arguments ne sont pas réordonnés, et apparaissent dans l'ordre de leur mention. IMPORTANT: dans ce cas, aucun argument ni option n'est traité, c'est à la charge de l'utilisateur. Au retour de la fonction, args contient diff --git a/bash/src/tests.sh b/bash/src/tests.sh new file mode 100644 index 0000000..433a35e --- /dev/null +++ b/bash/src/tests.sh @@ -0,0 +1,11 @@ +# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 +##@cooked nocomments +module: tests "tests unitaires" +require: base + +function: assert "faire un test unitaire. la syntaxe est + assert [-m message] cmd +la commande doit retourner vrai pour que le test soit réussi" +function assert() { + : +}