Pourquoi tant de assertEquals()
ou une fonction similaire prend-elle la valeur attendue comme premier paramètre et la valeur réelle comme seconde ?
Cela me semble contre-intuitif, alors y a-t-il une raison particulière à cet ordre inhabituel ?
Réponse
Trop de publicités?
bmargulies
Points
49855
Parce que les auteurs avaient 50% de chances de correspondre à votre intuition.
En raison de l'autre surcharge
assertWhatever(explanation, expected, actual)
Et l'explication, qui fait partie de ce que vous savez, va avec l'attendu, qui est ce que vous savez, par opposition au réel, que vous ne savez pas au moment où vous écrivez le code.