Puisque tu aimes pinailler, je pense que tu confonds à tort Oracle, un terme de complexité des algos http://en.wikipedia.org/wiki/Oracle_machine(...)
(décideur imaginaire instantané, et pas seulement pour les erreurs)
mais je conviens que ces 2 termes ont un point commun (ils retournent tous les 2 un booléen), et qu'il est tentant d'utiliser le terme Oracle quand on fait des tests unitaires sur des fonctions pour lesquelles on a pas écrit de postcondition (ce qui n'est pas une bonne habitude, car on ne peut pas toujours tester toutes les exécutions possibles avec un test unitaire, et la plateforme d'utilisation n'est jamais exactement la même que la plateforme de développement)
[^] # Re: assertions préconditions, postconditions
Posté par free2.org . En réponse au journal Tests unitaires et faineantise. Évalué à 2.
(décideur imaginaire instantané, et pas seulement pour les erreurs)
avec postcondition, un terme de programmation par contrat
http://fr.wikipedia.org/wiki/Programmation_par_contrat(...)
(partie finale d'une fonction qui décide si le résultat est entaché d'erreur ou pas)
mais je conviens que ces 2 termes ont un point commun (ils retournent tous les 2 un booléen), et qu'il est tentant d'utiliser le terme Oracle quand on fait des tests unitaires sur des fonctions pour lesquelles on a pas écrit de postcondition (ce qui n'est pas une bonne habitude, car on ne peut pas toujours tester toutes les exécutions possibles avec un test unitaire, et la plateforme d'utilisation n'est jamais exactement la même que la plateforme de développement)