assert
Verifie qu'une condition est vraie.
📝Syntaxe
assert(condition)
assert(condition, message)
assert(condition, message, value)
assert(condition, identifier, message)
assert(condition, identifier, message, value)
[res, msg] = assert(...)
📥Arguments d'entrée
Paramètre Description
condition Scalaire ou tableau logique ou numerique reel a tester. Chaque entree doit etre non nulle.
message Message d'echec personnalise optionnel. Les remplacements de format sont pris en charge avec les valeurs suivantes.
identifier Identifiant d'erreur optionnel utilise lorsque l'assertion leve une erreur.
value Valeur optionnelle inseree dans le format du message.
📤Arguments de sortie
Paramètre Description
res true si l'assertion reussit, false sinon.
msg Message d'echec de l'assertion, vide en cas de succes.
📄Description

assert leve une erreur lorsque condition est fausse et qu'aucune sortie n'est demandee.

Avec sorties, les echecs d'assertion sont retournes dans res et msg au lieu d'etre leves.

Utiliser le package asserts pour les helpers d'assertion qualifies, par exemple asserts.isequal(...).

💡Exemples
Condition vraie
assert(5 > 3);
Message personnalise
[res, msg] = assert(false, 'condition failed');
Message formate
[res, msg] = assert(false, 'value %.2f', 1.234);
Identifiant d'erreur
[res, msg] = assert(false, 'Nelson:asserts:example', 'condition failed');
🔗Voir aussi
asserts.istrueasserts.isfalseasserts.isequalasserts.isapprox
🕔Historique des versions
Version Description
1.0.0 version initiale
2.0.0 ajout des messages formates, des identifiants d'erreur et du mode avec sorties
Modifier cette page sur GitHub