assert_isequal

Vérifie que les valeurs calculées et attendues sont égales.

📝 Syntaxe

  • assert_isequal(computed, expected)

  • res = assert_isequal(computed, expected)

  • [res, msg] = assert_isequal(computed, expected)

📥 Argument d'entrée

  • computed - une valeur de n'importe quel type Ă  tester pour l'Ă©galitĂ©.

  • expected - une valeur de n'importe quel type reprĂ©sentant le rĂ©sultat attendu.

📤 Argument de sortie

  • res - une valeur logique : true si les valeurs sont Ă©gales, false sinon.

  • msg - une chaĂ®ne contenant le message d'erreur. Si res == true, alors msg == ''. Si res == false, alors msg contient le message d'Ă©chec de l'assertion.

đź“„ Description

assert_isequal lève une erreur si la valeur calculée n'est pas égale à la valeur attendue.

Cette fonction effectue un test d'égalité stricte qui vérifie le même type, les mêmes dimensions et les mêmes valeurs. Elle utilise la même logique que la fonctionisequaln.

Contrairement aux opérateurs d'égalité standards, cette fonction gère correctement les valeurs NaN, en les considérant égales lorsque les deux valeurs contiennent NaN aux mêmes positions.

Cette fonction est essentielle pour les tests unitaires afin de vérifier que les résultats calculés correspondent exactement aux résultats attendus.

Fonction(s) utilisée(s)

isequaln

📚 Bibliographie

"Automated Software Testing for Matlab", Steven Eddins, 2009

đź’ˇ Exemples

Test d'égalité de matrices identiques :

Test qui démontre la détection de différence de type :

Test de gestion de l'égalité avec NaN :

Utilisation des valeurs de retour pour gérer les résultats d'assertion :

đź”— Voir aussi

isequaln, assert_isapprox, assert_istrue, assert_isfalse.

đź•” Historique

Version
đź“„ Description

1.0.0

version initiale

Last updated

Was this helpful?